diff --git a/dist/css/bootstrap-prestashop-ui-kit.css b/dist/css/bootstrap-prestashop-ui-kit.css index 4eeae1b0..19a2baf7 100644 --- a/dist/css/bootstrap-prestashop-ui-kit.css +++ b/dist/css/bootstrap-prestashop-ui-kit.css @@ -7,4 +7,4 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root{--blue: #174eef;--indigo: #7b4fac;--purple: #7b4fac;--pink: #e83e8c;--red: #ba151a;--orange: #ffa000;--yellow: #ffa000;--green: #207f4b;--teal: #5c92aa;--cyan: #a4dbe8;--white: #fff;--gray: #5e5e5e;--gray-dark: #1b1c1d;--primary: #1b1c1d;--secondary: #bbb;--success: #207f4b;--info: #174eef;--warning: #ffa000;--danger: #ba151a;--light: #fafafa;--dark: #1b1c1d;--breakpoint-xs: 0;--breakpoint-sm: 544px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1300px;--breakpoint-xxl: 1600px;--font-family-sans-serif: var(--cdk-font-family-primary);--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{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:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-primary);font-size:0.875rem;font-weight:400;line-height:1.5;color:#1b1c1d;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(.focus-visible){outline:0 !important}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,.modal-title,h3,h4,h5,h6{margin-top:0;margin-bottom:.9375rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor;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:-0.25em}sup{top:-0.5em}a{color:#1b1c1d;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#1b1c1d;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}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;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.375rem;padding-bottom:.375rem;color:#5e5e5e;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(.focus-visible){outline:0}button:focus:not(:focus-visible){outline:0}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}[role=button]{cursor:pointer}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]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,.modal-title,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.9375rem;font-family:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-primary);font-weight:700;line-height:1.2;color:#1b1c1d}h1,.h1{font-size:1.5rem}h2,.modal-title,.h2{font-size:1.25rem}h3,.h3{font-size:1rem}h4,.h4{font-size:0.875rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.625rem}.lead{font-size:1.09375rem;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:1.875rem;margin-bottom:1.875rem;border:0;border-top:1px solid #ddd}small,.small{font-size:0.875em;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:1.875rem;font-size:1.09375rem}.blockquote-footer{display:block;font-size:0.875em;color:#5e5e5e}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:0;background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.9375rem;line-height:1}.figure-caption{font-size:90%;color:#bbb}code{font-size:87.5%;color:#1b1c1d;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#101010;border-radius:.2rem;box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#1b1c1d}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media(min-width: 544px){.container-sm,.container{max-width:576px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 1024px){.container-lg,.container-md,.container-sm,.container{max-width:972px}}@media(min-width: 1300px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1240px}}.row{display:flex;flex-wrap:wrap;margin-right:-0.9375rem;margin-left:-0.9375rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xxl,.col-xxl-auto,.col-xxl-12,.col-xxl-11,.col-xxl-10,.col-xxl-9,.col-xxl-8,.col-xxl-7,.col-xxl-6,.col-xxl-5,.col-xxl-4,.col-xxl-3,.col-xxl-2,.col-xxl-1,.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:.9375rem;padding-left:.9375rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 544px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 1024px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1300px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}@media(min-width: 1600px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xxl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xxl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xxl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xxl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1.875rem;color:#1b1c1d}.table th,.table td{padding:.375rem;vertical-align:top;border-top:1px solid #eee}.table thead th{vertical-align:bottom;border-bottom:2px solid #eee}.table tbody+tbody{border-top:2px solid #eee}.table-sm th,.table-sm td{padding:.25rem}.table-bordered{border:1px solid #eee}.table-bordered th,.table-bordered td{border:1px solid #eee}.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:#eee}.table-hover tbody tr:hover{color:#1b1c1d;background-color:#e4f4f8}.table-primary,.table-primary>th,.table-primary>td{background-color:#bfbfc0}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#888989}.table-hover .table-primary:hover{background-color:#b2b2b3}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b2b2b3}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#ececec}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#dcdcdc}.table-hover .table-secondary:hover{background-color:#dfdfdf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#dfdfdf}.table-success,.table-success>th,.table-success>td{background-color:#c1dbcd}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8bbca1}.table-hover .table-success:hover{background-color:#b1d2c0}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1d2c0}.table-info,.table-info>th,.table-info>td{background-color:#becdfb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86a3f7}.table-hover .table-info:hover{background-color:#a6bbfa}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a6bbfa}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffe4b8}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffce7a}.table-hover .table-warning:hover{background-color:#ffda9f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffda9f}.table-danger,.table-danger>th,.table-danger>td{background-color:#ecbdbf}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#db8588}.table-hover .table-danger:hover{background-color:#e6a9ac}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e6a9ac}.table-light,.table-light>th,.table-light>td{background-color:#fefefe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fcfcfc}.table-hover .table-light:hover{background-color:#f1f1f1}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f1f1f1}.table-dark,.table-dark>th,.table-dark>td{background-color:#bfbfc0}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#888989}.table-hover .table-dark:hover{background-color:#b2b2b3}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b2b2b3}.table-active,.table-active>th,.table-active>td{background-color:#3f3f3d}.table-hover .table-active:hover{background-color:#323230}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#323230}.table .thead-dark th{color:#fff;background-color:#3f3f3d;border-color:#bbb}.table .thead-light th{color:#1b1c1d;background-color:#fafafa;border-color:#eee}.table-dark{color:#fff;background-color:#3f3f3d}.table-dark th,.table-dark td,.table-dark thead th{border-color:#bbb}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#101010}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#1b1c1d}@media(max-width: 543.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: 1023.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: 1299.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}@media(max-width: 1599.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xxl>.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,.tags-input,.pstaggerAddTagInput,.pstaggerWrapper,.pagination .jump-to-page{display:block;width:100%;height:2rem;padding:.375rem .5rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#1b1c1d;background-color:#fff;background-clip:padding-box;border:1px solid #ddd;border-radius:0;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control,.tags-input,.pstaggerAddTagInput,.pstaggerWrapper,.pagination .jump-to-page{transition:none}}.form-control::-ms-expand,.tags-input::-ms-expand,.pstaggerAddTagInput::-ms-expand,.pstaggerWrapper::-ms-expand,.pagination .jump-to-page::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus,.tags-input:focus,.pstaggerAddTagInput:focus,.pstaggerWrapper:focus,.pagination .jump-to-page:focus{color:#1b1c1d;background-color:#fff;border-color:#3f3f3d;outline:0}.form-control::-moz-placeholder, .tags-input::-moz-placeholder, .pstaggerAddTagInput::-moz-placeholder, .pstaggerWrapper::-moz-placeholder, .pagination .jump-to-page::-moz-placeholder{color:#bbb;opacity:1}.form-control::placeholder,.tags-input::placeholder,.pstaggerAddTagInput::placeholder,.pstaggerWrapper::placeholder,.pagination .jump-to-page::placeholder{color:#bbb;opacity:1}.form-control:disabled,.tags-input:disabled,.pstaggerAddTagInput:disabled,.pstaggerWrapper:disabled,.pagination .jump-to-page:disabled,.form-control[readonly],[readonly].tags-input,[readonly].pstaggerAddTagInput,[readonly].pstaggerWrapper,.pagination [readonly].jump-to-page{background-color:#eee;opacity:1}input[type=date].form-control,input[type=date].tags-input,input[type=date].pstaggerAddTagInput,input[type=date].pstaggerWrapper,.pagination input[type=date].jump-to-page,input[type=time].form-control,input[type=time].tags-input,input[type=time].pstaggerAddTagInput,input[type=time].pstaggerWrapper,.pagination input[type=time].jump-to-page,input[type=datetime-local].form-control,input[type=datetime-local].tags-input,input[type=datetime-local].pstaggerAddTagInput,input[type=datetime-local].pstaggerWrapper,.pagination input[type=datetime-local].jump-to-page,input[type=month].form-control,input[type=month].tags-input,input[type=month].pstaggerAddTagInput,input[type=month].pstaggerWrapper,.pagination input[type=month].jump-to-page{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring,select.tags-input:-moz-focusring,select.pstaggerAddTagInput:-moz-focusring,select.pstaggerWrapper:-moz-focusring,.pagination select.jump-to-page:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1b1c1d}select.form-control:focus::-ms-value,select.tags-input:focus::-ms-value,select.pstaggerAddTagInput:focus::-ms-value,select.pstaggerWrapper:focus::-ms-value,.pagination select.jump-to-page:focus::-ms-value{color:#1b1c1d;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.3125rem + 1px);padding-bottom:calc(0.3125rem + 1px);font-size:0.75rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:0.875rem;line-height:1.5;color:#1b1c1d;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);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 + 0.625rem + 2px);padding:.3125rem .625rem;font-size:0.75rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:2rem;padding:.5rem .875rem;font-size:1rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select[size].tags-input,select[size].pstaggerAddTagInput,select[size].pstaggerWrapper,.pagination select[size].jump-to-page,select.form-control[multiple],select[multiple].tags-input,select[multiple].pstaggerAddTagInput,select[multiple].pstaggerWrapper,.pagination select[multiple].jump-to-page{height:auto}textarea.form-control,textarea.tags-input,textarea.pstaggerAddTagInput,textarea.pstaggerWrapper,.pagination textarea.jump-to-page{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#5e5e5e}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;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:0.875em;color:#207f4b}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:0.75rem;line-height:1.5;color:#fff;background-color:#207f4b;border-radius:0}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.was-validated .tags-input:valid,.was-validated .pstaggerAddTagInput:valid,.was-validated .pstaggerWrapper:valid,.was-validated .pagination .jump-to-page:valid,.pagination .was-validated .jump-to-page:valid,.form-control.is-valid,.is-valid.tags-input,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.pagination .is-valid.jump-to-page{padding-right:calc(1.5em + 0.75rem) !important}.was-validated .form-control:valid,.was-validated .tags-input:valid,.was-validated .pstaggerAddTagInput:valid,.was-validated .pstaggerWrapper:valid,.was-validated .pagination .jump-to-page:valid,.pagination .was-validated .jump-to-page:valid,.form-control.is-valid,.is-valid.tags-input,.is-valid.pstaggerAddTagInput,.is-valid.pstaggerWrapper,.pagination .is-valid.jump-to-page{border-color:#207f4b;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23207f4b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.was-validated .tags-input:valid:focus,.was-validated .pstaggerAddTagInput:valid:focus,.was-validated .pstaggerWrapper:valid:focus,.was-validated .pagination .jump-to-page:valid:focus,.pagination .was-validated .jump-to-page:valid:focus,.form-control.is-valid:focus,.is-valid.tags-input:focus,.is-valid.pstaggerAddTagInput:focus,.is-valid.pstaggerWrapper:focus,.pagination .is-valid.jump-to-page:focus{border-color:#207f4b;box-shadow:0 0 0 .2rem rgba(32,127,75,.25)}.was-validated select.form-control:valid,.was-validated select.tags-input:valid,.was-validated select.pstaggerAddTagInput:valid,.was-validated select.pstaggerWrapper:valid,.was-validated .pagination select.jump-to-page:valid,.pagination .was-validated select.jump-to-page:valid,select.form-control.is-valid,select.is-valid.tags-input,select.is-valid.pstaggerAddTagInput,select.is-valid.pstaggerWrapper,.pagination select.is-valid.jump-to-page{padding-right:2rem !important}.was-validated select.form-control:valid,.was-validated select.tags-input:valid,.was-validated select.pstaggerAddTagInput:valid,.was-validated select.pstaggerWrapper:valid,.was-validated .pagination select.jump-to-page:valid,.pagination .was-validated select.jump-to-page:valid,select.form-control.is-valid,select.is-valid.tags-input,select.is-valid.pstaggerAddTagInput,select.is-valid.pstaggerWrapper,.pagination select.is-valid.jump-to-page{background-position:right 1rem center}.was-validated textarea.form-control:valid,.was-validated textarea.tags-input:valid,.was-validated textarea.pstaggerAddTagInput:valid,.was-validated textarea.pstaggerWrapper:valid,.was-validated .pagination textarea.jump-to-page:valid,.pagination .was-validated textarea.jump-to-page:valid,textarea.form-control.is-valid,textarea.is-valid.tags-input,textarea.is-valid.pstaggerAddTagInput,textarea.is-valid.pstaggerWrapper,.pagination textarea.is-valid.jump-to-page{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{padding-right:calc(0.75em + 2.0625rem) !important}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#207f4b;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%231b1c1d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .5rem center/0.5rem 0.625rem no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23207f4b' 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") center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#207f4b;box-shadow:0 0 0 .2rem rgba(32,127,75,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#207f4b}.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:#207f4b}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#207f4b}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#2aa863;background-color:#2aa863}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(32,127,75,.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:#207f4b}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#207f4b}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#207f4b;box-shadow:0 0 0 .2rem rgba(32,127,75,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ba151a}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.625rem 1.25rem;margin-top:.1rem;font-size:0.75rem;line-height:1.5;color:#fff;background-color:#ba151a;border-radius:0}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.was-validated .tags-input:invalid,.was-validated .pstaggerAddTagInput:invalid,.was-validated .pstaggerWrapper:invalid,.was-validated .pagination .jump-to-page:invalid,.pagination .was-validated .jump-to-page:invalid,.form-control.is-invalid,.is-invalid.tags-input,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.pagination .is-invalid.jump-to-page{padding-right:calc(1.5em + 0.75rem) !important}.was-validated .form-control:invalid,.was-validated .tags-input:invalid,.was-validated .pstaggerAddTagInput:invalid,.was-validated .pstaggerWrapper:invalid,.was-validated .pagination .jump-to-page:invalid,.pagination .was-validated .jump-to-page:invalid,.form-control.is-invalid,.is-invalid.tags-input,.is-invalid.pstaggerAddTagInput,.is-invalid.pstaggerWrapper,.pagination .is-invalid.jump-to-page{border-color:#ba151a;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ba151a' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ba151a' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.was-validated .tags-input:invalid:focus,.was-validated .pstaggerAddTagInput:invalid:focus,.was-validated .pstaggerWrapper:invalid:focus,.was-validated .pagination .jump-to-page:invalid:focus,.pagination .was-validated .jump-to-page:invalid:focus,.form-control.is-invalid:focus,.is-invalid.tags-input:focus,.is-invalid.pstaggerAddTagInput:focus,.is-invalid.pstaggerWrapper:focus,.pagination .is-invalid.jump-to-page:focus{border-color:#ba151a;box-shadow:0 0 0 .2rem rgba(186,21,26,.25)}.was-validated select.form-control:invalid,.was-validated select.tags-input:invalid,.was-validated select.pstaggerAddTagInput:invalid,.was-validated select.pstaggerWrapper:invalid,.was-validated .pagination select.jump-to-page:invalid,.pagination .was-validated select.jump-to-page:invalid,select.form-control.is-invalid,select.is-invalid.tags-input,select.is-invalid.pstaggerAddTagInput,select.is-invalid.pstaggerWrapper,.pagination select.is-invalid.jump-to-page{padding-right:2rem !important}.was-validated select.form-control:invalid,.was-validated select.tags-input:invalid,.was-validated select.pstaggerAddTagInput:invalid,.was-validated select.pstaggerWrapper:invalid,.was-validated .pagination select.jump-to-page:invalid,.pagination .was-validated select.jump-to-page:invalid,select.form-control.is-invalid,select.is-invalid.tags-input,select.is-invalid.pstaggerAddTagInput,select.is-invalid.pstaggerWrapper,.pagination select.is-invalid.jump-to-page{background-position:right 1rem center}.was-validated textarea.form-control:invalid,.was-validated textarea.tags-input:invalid,.was-validated textarea.pstaggerAddTagInput:invalid,.was-validated textarea.pstaggerWrapper:invalid,.was-validated .pagination textarea.jump-to-page:invalid,.pagination .was-validated textarea.jump-to-page:invalid,textarea.form-control.is-invalid,textarea.is-invalid.tags-input,textarea.is-invalid.pstaggerAddTagInput,textarea.is-invalid.pstaggerWrapper,.pagination textarea.is-invalid.jump-to-page{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{padding-right:calc(0.75em + 2.0625rem) !important}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#ba151a;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%231b1c1d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .5rem center/0.5rem 0.625rem no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ba151a' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ba151a' stroke='none'/%3e%3c/svg%3e") center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#ba151a;box-shadow:0 0 0 .2rem rgba(186,21,26,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ba151a}.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:#ba151a}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#ba151a}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#e51d23;background-color:#e51d23}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(186,21,26,.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:#ba151a}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#ba151a}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#ba151a;box-shadow:0 0 0 .2rem rgba(186,21,26,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 544px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control,.form-inline .tags-input,.form-inline .pstaggerAddTagInput,.form-inline .pstaggerWrapper,.form-inline .pagination .jump-to-page,.pagination .form-inline .jump-to-page{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:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:500;color:#1b1c1d;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.5rem 1rem;font-size:0.875rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#1b1c1d;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{box-shadow:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#090909;border-color:#020303}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#090909;border-color:#020303;box-shadow:0 0 0 .2rem rgba(61,62,63,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#020303;border-color:#000}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(61,62,63,.5)}.btn-secondary{color:#101010;background-color:#bbb;border-color:#bbb;box-shadow:none}.btn-secondary:hover{color:#101010;background-color:#a8a8a8;border-color:#a2a2a2}.btn-secondary:focus,.btn-secondary.focus{color:#101010;background-color:#a8a8a8;border-color:#a2a2a2;box-shadow:0 0 0 .2rem rgba(161,161,161,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#101010;background-color:#bbb;border-color:#bbb}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#101010;background-color:#a2a2a2;border-color:#9b9b9b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(161,161,161,.5)}.btn-success{color:#fff;background-color:#207f4b;border-color:#207f4b;box-shadow:none}.btn-success:hover{color:#fff;background-color:#186039;border-color:#165633}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#186039;border-color:#165633;box-shadow:0 0 0 .2rem rgba(65,146,102,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#207f4b;border-color:#207f4b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#165633;border-color:#134c2d}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(65,146,102,.5)}.btn-info{color:#fff;background-color:#174eef;border-color:#174eef;box-shadow:none}.btn-info:hover{color:#fff;background-color:#0e40d1;border-color:#0e3cc5}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0e40d1;border-color:#0e3cc5;box-shadow:0 0 0 .2rem rgba(58,105,241,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#174eef;border-color:#174eef}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0e3cc5;border-color:#0d39b9}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,105,241,.5)}.btn-warning{color:#101010;background-color:#ffa000;border-color:#ffa000;box-shadow:none}.btn-warning:hover{color:#fff;background-color:#d98800;border-color:#cc8000}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#d98800;border-color:#cc8000;box-shadow:0 0 0 .2rem rgba(219,138,2,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#101010;background-color:#ffa000;border-color:#ffa000}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cc8000;border-color:#bf7800}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,138,2,.5)}.btn-danger{color:#fff;background-color:#ba151a;border-color:#ba151a;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#981115;border-color:#8c1014}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#981115;border-color:#8c1014;box-shadow:0 0 0 .2rem rgba(196,56,60,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#ba151a;border-color:#ba151a}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#8c1014;border-color:#810f12}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(196,56,60,.5)}.btn-light{color:#101010;background-color:#fafafa;border-color:#fafafa;box-shadow:none}.btn-light:hover{color:#101010;background-color:#e7e7e7;border-color:#e1e1e1}.btn-light:focus,.btn-light.focus{color:#101010;background-color:#e7e7e7;border-color:#e1e1e1;box-shadow:0 0 0 .2rem rgba(215,215,215,.5)}.btn-light.disabled,.btn-light:disabled{color:#101010;background-color:#fafafa;border-color:#fafafa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#101010;background-color:#e1e1e1;border-color:#dadada}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(215,215,215,.5)}.btn-dark{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#090909;border-color:#020303}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#090909;border-color:#020303;box-shadow:0 0 0 .2rem rgba(61,62,63,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#020303;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(61,62,63,.5)}.btn-outline-primary{color:#1b1c1d;border-color:#1b1c1d}.btn-outline-primary:hover{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#1b1c1d;background-color:rgba(0,0,0,0)}.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:#1b1c1d;border-color:#1b1c1d}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.btn-outline-secondary{color:#bbb;border-color:#bbb}.btn-outline-secondary:hover{color:#101010;background-color:#bbb;border-color:#bbb}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(187,187,187,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#bbb;background-color:rgba(0,0,0,0)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#101010;background-color:#bbb;border-color:#bbb}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(187,187,187,.5)}.btn-outline-success{color:#207f4b;border-color:#207f4b}.btn-outline-success:hover{color:#fff;background-color:#207f4b;border-color:#207f4b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(32,127,75,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#207f4b;background-color:rgba(0,0,0,0)}.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:#207f4b;border-color:#207f4b}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(32,127,75,.5)}.btn-outline-info{color:#174eef;border-color:#174eef}.btn-outline-info:hover{color:#fff;background-color:#174eef;border-color:#174eef}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,78,239,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#174eef;background-color:rgba(0,0,0,0)}.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:#174eef;border-color:#174eef}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,78,239,.5)}.btn-outline-warning{color:#ffa000;border-color:#ffa000}.btn-outline-warning:hover{color:#101010;background-color:#ffa000;border-color:#ffa000}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,160,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffa000;background-color:rgba(0,0,0,0)}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#101010;background-color:#ffa000;border-color:#ffa000}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,160,0,.5)}.btn-outline-danger{color:#ba151a;border-color:#ba151a}.btn-outline-danger:hover{color:#fff;background-color:#ba151a;border-color:#ba151a}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(186,21,26,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#ba151a;background-color:rgba(0,0,0,0)}.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:#ba151a;border-color:#ba151a}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(186,21,26,.5)}.btn-outline-light{color:#fafafa;border-color:#fafafa}.btn-outline-light:hover{color:#101010;background-color:#fafafa;border-color:#fafafa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(250,250,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fafafa;background-color:rgba(0,0,0,0)}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#101010;background-color:#fafafa;border-color:#fafafa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(250,250,250,.5)}.btn-outline-dark{color:#1b1c1d;border-color:#1b1c1d}.btn-outline-dark:hover{color:#fff;background-color:#1b1c1d;border-color:#1b1c1d}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#1b1c1d;background-color:rgba(0,0,0,0)}.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:#1b1c1d;border-color:#1b1c1d}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.btn-link{font-weight:400;color:#1b1c1d;text-decoration:none}.btn-link:hover{color:#1b1c1d;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#5e5e5e;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1rem;line-height:1.5;border-radius:0}.btn-sm,.btn-group-sm>.btn{padding:.3125rem .625rem;font-size:0.75rem;line-height:1.5;border-radius:0}.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{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid;border-right:.25rem solid rgba(0,0,0,0);border-bottom:0;border-left:.25rem solid rgba(0,0,0,0)}.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:0 0;margin:.125rem 0 0;font-size:0.875rem;color:#1b1c1d;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ddd;border-radius:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 544px){.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: 1024px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1300px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media(min-width: 1600px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.2125rem;vertical-align:.2125rem;content:"";border-top:0;border-right:.25rem solid rgba(0,0,0,0);border-bottom:.25rem solid;border-left:.25rem solid rgba(0,0,0,0)}.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:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid rgba(0,0,0,0);border-right:0;border-bottom:.25rem solid rgba(0,0,0,0);border-left:.25rem 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:.2125rem;vertical-align:.2125rem;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.2125rem;vertical-align:.2125rem;content:"";border-top:.25rem solid rgba(0,0,0,0);border-right:.25rem solid;border-bottom:.25rem solid rgba(0,0,0,0)}.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:.9375rem 0;overflow:hidden;border-top:1px solid #ddd}.dropdown-item{display:block;width:100%;padding:.3125rem .3125rem;clear:both;font-weight:400;color:#bbb;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.dropdown-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.dropdown-item:hover,.dropdown-item:focus{color:#1b1c1d;text-decoration:none;background-color:#fff}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#1b1c1d}.dropdown-item.disabled,.dropdown-item:disabled{color:#eee;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:0 .3125rem;margin-bottom:0;font-size:0.75rem;color:#5e5e5e;white-space:nowrap}.dropdown-item-text{display:block;padding:.3125rem .3125rem;color:#bbb}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;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:flex;flex-wrap:wrap;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,.btn-group .btn.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split::after,.btn-group .btn.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before,.dropleft .btn-group .btn.dropdown-toggle-split::before,.btn-group .dropleft .btn.dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group .btn-sm+.btn.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.46875rem;padding-left:.46875rem}.btn-lg+.dropdown-toggle-split,.btn-group .btn-lg+.btn.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;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:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.tags-input,.input-group>.pstaggerAddTagInput,.input-group>.pstaggerWrapper,.pagination .input-group>.jump-to-page,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.tags-input+.form-control,.input-group>.form-control+.tags-input,.input-group>.tags-input+.tags-input,.input-group>.pstaggerAddTagInput+.form-control,.input-group>.pstaggerAddTagInput+.tags-input,.input-group>.form-control+.pstaggerAddTagInput,.input-group>.tags-input+.pstaggerAddTagInput,.input-group>.pstaggerAddTagInput+.pstaggerAddTagInput,.input-group>.pstaggerWrapper+.form-control,.input-group>.pstaggerWrapper+.tags-input,.input-group>.pstaggerWrapper+.pstaggerAddTagInput,.input-group>.form-control+.pstaggerWrapper,.input-group>.tags-input+.pstaggerWrapper,.input-group>.pstaggerAddTagInput+.pstaggerWrapper,.input-group>.pstaggerWrapper+.pstaggerWrapper,.pagination .input-group>.jump-to-page+.form-control,.pagination .input-group>.jump-to-page+.tags-input,.pagination .input-group>.jump-to-page+.pstaggerAddTagInput,.pagination .input-group>.jump-to-page+.pstaggerWrapper,.pagination .input-group>.form-control+.jump-to-page,.pagination .input-group>.tags-input+.jump-to-page,.pagination .input-group>.pstaggerAddTagInput+.jump-to-page,.pagination .input-group>.pstaggerWrapper+.jump-to-page,.pagination .input-group>.jump-to-page+.jump-to-page,.input-group>.form-control+.custom-select,.input-group>.tags-input+.custom-select,.input-group>.pstaggerAddTagInput+.custom-select,.input-group>.pstaggerWrapper+.custom-select,.pagination .input-group>.jump-to-page+.custom-select,.input-group>.form-control+.custom-file,.input-group>.tags-input+.custom-file,.input-group>.pstaggerAddTagInput+.custom-file,.input-group>.pstaggerWrapper+.custom-file,.pagination .input-group>.jump-to-page+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.tags-input,.input-group>.form-control-plaintext+.pstaggerAddTagInput,.input-group>.form-control-plaintext+.pstaggerWrapper,.pagination .input-group>.form-control-plaintext+.jump-to-page,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.tags-input,.input-group>.custom-select+.pstaggerAddTagInput,.input-group>.custom-select+.pstaggerWrapper,.pagination .input-group>.custom-select+.jump-to-page,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.tags-input,.input-group>.custom-file+.pstaggerAddTagInput,.input-group>.custom-file+.pstaggerWrapper,.pagination .input-group>.custom-file+.jump-to-page,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.tags-input:focus,.input-group>.pstaggerAddTagInput:focus,.input-group>.pstaggerWrapper:focus,.pagination .input-group>.jump-to-page: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(:first-child),.input-group>.tags-input:not(:first-child),.input-group>.pstaggerAddTagInput:not(:first-child),.input-group>.pstaggerWrapper:not(:first-child),.pagination .input-group>.jump-to-page: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:flex;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:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.tags-input:not(:last-child),.input-group:not(.has-validation)>.pstaggerAddTagInput:not(:last-child),.input-group:not(.has-validation)>.pstaggerWrapper:not(:last-child),.pagination .input-group:not(.has-validation)>.jump-to-page:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.tags-input:nth-last-child(n+3),.input-group.has-validation>.pstaggerAddTagInput:nth-last-child(n+3),.input-group.has-validation>.pstaggerWrapper:nth-last-child(n+3),.pagination .input-group.has-validation>.jump-to-page:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{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:flex;align-items:center;padding:.375rem .5rem;margin-bottom:0;font-size:0.875rem;font-weight:400;line-height:1.5;color:#1b1c1d;text-align:center;white-space:nowrap;background-color:#f7f7f7;border:1px solid #ddd;border-radius:0}.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>.tags-input:not(textarea),.input-group-lg>.pstaggerAddTagInput:not(textarea),.input-group-lg>.pstaggerWrapper:not(textarea),.pagination .input-group-lg>.jump-to-page:not(textarea),.input-group-lg>.custom-select{height:2rem}.input-group-lg>.form-control,.input-group-lg>.tags-input,.input-group-lg>.pstaggerAddTagInput,.input-group-lg>.pstaggerWrapper,.pagination .input-group-lg>.jump-to-page,.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 .875rem;font-size:1rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.tags-input:not(textarea),.input-group-sm>.pstaggerAddTagInput:not(textarea),.input-group-sm>.pstaggerWrapper:not(textarea),.pagination .input-group-sm>.jump-to-page:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.625rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.tags-input,.input-group-sm>.pstaggerAddTagInput,.input-group-sm>.pstaggerWrapper,.pagination .input-group-sm>.jump-to-page,.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:.3125rem .625rem;font-size:0.75rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.5rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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;z-index:1;display:block;min-height:1.3125rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.15625rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#1b1c1d;background-color:#1b1c1d}.custom-control-input:focus~.custom-control-label::before{box-shadow:none,none}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#3f3f3d}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#717579;border-color:#717579}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#5e5e5e}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#eee}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #bbb;box-shadow:none}.custom-control-label::after{position:absolute;top:.15625rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:0}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#1b1c1d;background-color:#1b1c1d}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(27,28,29,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(27,28,29,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(27,28,29,.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(0.15625rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#bbb;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(27,28,29,.5)}.custom-select{display:inline-block;width:100%;height:2rem;padding:.375rem 1.5rem .375rem .5rem;font-size:0.875rem;font-weight:400;line-height:1.5;color:#1b1c1d;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%231b1c1d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .5rem center/0.5rem 0.625rem no-repeat;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#3f3f3d;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.custom-select:focus::-ms-value{color:#1b1c1d;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.5rem;background-image:none}.custom-select:disabled{color:#bbb;background-color:#eee}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #1b1c1d}.custom-select-sm{height:calc(1.5em + 0.625rem + 2px);padding-top:.3125rem;padding-bottom:.3125rem;padding-left:.625rem;font-size:0.75rem}.custom-select-lg{height:2rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:.875rem;font-size:1rem}.custom-file{position:relative;display:inline-block;width:100%;height:2rem;margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:2rem;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#3f3f3d;box-shadow:none}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#eee}.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:2rem;padding:.375rem .5rem;overflow:hidden;font-weight:400;line-height:1.5;color:#1b1c1d;background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:.375rem .5rem;line-height:1.5;color:#1b1c1d;content:"Browse";background-color:#f7f7f7;border-left:inherit;border-radius:0 0 0 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#1b1c1d;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#717579}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#eee;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#1b1c1d;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#717579}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#eee;border-color:rgba(0,0,0,0);border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#1b1c1d;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#717579}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{background-color:#eee;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#eee;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#bbb}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#bbb}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#bbb}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:1rem 1.25rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#ddd;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #fff}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:0;border-top-right-radius:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#1b1c1d}.nav-tabs .nav-link.disabled{color:#ddd;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#1b1c1d;background-color:#fff;border-color:#1b1c1d}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#1b1c1d;background-color:#f7f7f7}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.9375rem 1.875rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.90625rem;padding-bottom:.90625rem;margin-right:1.875rem;font-size:1rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:1rem;padding-bottom:1rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:0}.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:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 543.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 544px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important}.navbar-expand-sm .navbar-collapse{flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important}.navbar-expand-md .navbar-collapse{flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 1023.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1024px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important}.navbar-expand-lg .navbar-collapse{flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1299.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1300px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important}.navbar-expand-xl .navbar-collapse{flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media(max-width: 1599.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1600px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-xl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important}.navbar-expand-xxl .navbar-collapse{flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important}.navbar-expand .navbar-collapse{flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(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,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(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,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-color:var(--cdk-white);background-clip:border-box;border:1px solid #ddd;border:var(--cdk-size-1) solid var(--cdk-primary-400);border-radius:0;border-radius:var(--cdk-size-0)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0 - (1px));border-top-left-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)));border-top-right-radius:calc(0 - (1px));border-top-right-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0 - (1px));border-bottom-right-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)));border-bottom-left-radius:calc(0 - (1px));border-bottom-left-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.5rem}.card-title{margin-bottom:1.5rem}.card-subtitle{margin-top:-0.75rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.5rem}.card-header{padding:1.5rem 1.5rem;margin-bottom:0;background-color:#fff;background-color:var(--cdk-white);border-bottom:1px solid #ddd;border-bottom:var(--cdk-size-1) solid var(--cdk-primary-400)}.card-header:first-child{border-radius:calc(0 - (1px)) calc(0 - (1px)) 0 0;border-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1))) calc(var(--cdk-size-0) - (var(--cdk-size-1))) 0 0}.card-footer{padding:1.5rem 1.5rem;background-color:#fff;background-color:var(--cdk-white);border-top:1px solid #ddd;border-top:var(--cdk-size-1) solid var(--cdk-primary-400)}.card-footer:last-child{border-radius:0 0 calc(0 - (1px)) calc(0 - (1px));border-radius:0 0 calc(var(--cdk-size-0) - (var(--cdk-size-1))) calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card-header-tabs{margin-right:-0.75rem;margin-bottom:-1.5rem;margin-left:-0.75rem;border-bottom:0}.card-header-pills{margin-right:-0.75rem;margin-left:-0.75rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0 - (1px));border-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0 - (1px));border-top-left-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)));border-top-right-radius:calc(0 - (1px));border-top-right-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0 - (1px));border-bottom-right-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)));border-bottom-left-radius:calc(0 - (1px));border-bottom-left-radius:calc(var(--cdk-size-0) - (var(--cdk-size-1)))}.card-deck .card{margin-bottom:.9375rem}@media(min-width: 544px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-0.9375rem;margin-left:-0.9375rem}.card-deck .card{flex:1 0 0%;margin-right:.9375rem;margin-bottom:0;margin-left:.9375rem}}.card-group>.card{margin-bottom:.9375rem}@media(min-width: 544px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{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:1.5rem}@media(min-width: 544px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-var(--cdk-size-1)}.breadcrumb{display:flex;flex-wrap:wrap;padding:.3125rem .3125rem;margin-bottom:0;list-style:none;background-color:rgba(0,0,0,0);border-radius:0}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#1b1c1d;content:">"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#1b1c1d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:0}.page-link{position:relative;display:block;padding:.625rem .5rem;margin-left:-1px;line-height:1.25;color:#5e5e5e;background-color:#fff;border:1px solid #fff}.page-link:hover{z-index:2;color:#5e5e5e;text-decoration:none;background-color:#fff;border-color:#fff}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(27,28,29,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0}.page-item.active .page-link{z-index:3;color:#1b1c1d;background-color:#fff;border-color:#fff}.page-item.disabled .page-link{color:#ddd;pointer-events:none;cursor:auto;background-color:#fff;border-color:#fff}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1rem;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:0.75rem;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:.25rem .5rem;font-size:0.625rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge: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:#1b1c1d}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#020303}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.badge-secondary{color:#101010;background-color:#bbb}a.badge-secondary:hover,a.badge-secondary:focus{color:#101010;background-color:#a2a2a2}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(187,187,187,.5)}.badge-success{color:#fff;background-color:#207f4b}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#165633}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(32,127,75,.5)}.badge-info{color:#fff;background-color:#174eef}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#0e3cc5}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,78,239,.5)}.badge-warning{color:#101010;background-color:#ffa000}a.badge-warning:hover,a.badge-warning:focus{color:#101010;background-color:#cc8000}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,160,0,.5)}.badge-danger{color:#fff;background-color:#ba151a}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#8c1014}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(186,21,26,.5)}.badge-light{color:#101010;background-color:#fafafa}a.badge-light:hover,a.badge-light:focus{color:#101010;background-color:#e1e1e1}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(250,250,250,.5)}.badge-dark{color:#fff;background-color:#1b1c1d}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#020303}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(27,28,29,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#f7f7f7;border-radius:.3rem}@media(min-width: 544px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:.125rem solid rgba(0,0,0,0);border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.3125rem}.alert-dismissible .close,.alert-dismissible .alert.expandable-alert .read-more,.alert.expandable-alert .alert-dismissible .read-more{position:absolute;top:0;right:0;z-index:2;padding:1rem 1rem;color:inherit}.alert-primary{color:#0e0f0f;background-color:#d1d2d2;border-color:#bfbfc0}.alert-primary hr{border-top-color:#b2b2b3}.alert-primary .alert-link{color:#000}.alert-secondary{color:#616161;background-color:#f1f1f1;border-color:#ececec}.alert-secondary hr{border-top-color:#dfdfdf}.alert-secondary .alert-link{color:#484848}.alert-success{color:#114227;background-color:#d2e5db;border-color:#c1dbcd}.alert-success hr{border-top-color:#b1d2c0}.alert-success .alert-link{color:#07190f}.alert-info{color:#0c297c;background-color:#d1dcfc;border-color:#becdfb}.alert-info hr{border-top-color:#a6bbfa}.alert-info .alert-link{color:#081a4e}.alert-warning{color:#855300;background-color:#ffeccc;border-color:#ffe4b8}.alert-warning hr{border-top-color:#ffda9f}.alert-warning .alert-link{color:#523300}.alert-danger{color:#610b0e;background-color:#f1d0d1;border-color:#ecbdbf}.alert-danger hr{border-top-color:#e6a9ac}.alert-danger .alert-link{color:#330607}.alert-light{color:#828282;background-color:#fefefe;border-color:#fefefe}.alert-light hr{border-top-color:#f1f1f1}.alert-light .alert-link{color:dimgray}.alert-dark{color:#0e0f0f;background-color:#d1d2d2;border-color:#bfbfc0}.alert-dark hr{border-top-color:#b2b2b3}.alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.65625rem;background-color:#f7f7f7;border-radius:0;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#1b1c1d;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 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{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0}.list-group-item-action{width:100%;color:#3f3f3d;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#3f3f3d;text-decoration:none;background-color:#f7f7f7}.list-group-item-action:active{color:#1b1c1d;background-color:#f7f7f7}.list-group-item{position:relative;display:block;padding:.625rem 1rem;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#bbb;pointer-events:none;background-color:#f7f7f7}.list-group-item.active{z-index:2;color:#fff;background-color:#1b1c1d;border-color:#f7f7f7}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 544px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1300px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1600px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:0;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:0;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#0e0f0f;background-color:#bfbfc0}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#0e0f0f;background-color:#b2b2b3}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#0e0f0f;border-color:#0e0f0f}.list-group-item-secondary{color:#616161;background-color:#ececec}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#616161;background-color:#dfdfdf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#616161;border-color:#616161}.list-group-item-success{color:#114227;background-color:#c1dbcd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#114227;background-color:#b1d2c0}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#114227;border-color:#114227}.list-group-item-info{color:#0c297c;background-color:#becdfb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c297c;background-color:#a6bbfa}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c297c;border-color:#0c297c}.list-group-item-warning{color:#855300;background-color:#ffe4b8}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#855300;background-color:#ffda9f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#855300;border-color:#855300}.list-group-item-danger{color:#610b0e;background-color:#ecbdbf}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#610b0e;background-color:#e6a9ac}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#610b0e;border-color:#610b0e}.list-group-item-light{color:#828282;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#828282;background-color:#f1f1f1}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#828282;border-color:#828282}.list-group-item-dark{color:#0e0f0f;background-color:#bfbfc0}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#0e0f0f;background-color:#b2b2b3}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e0f0f;border-color:#0e0f0f}.close,.alert.expandable-alert .read-more{float:right;font-size:1.3125rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover,.alert.expandable-alert .read-more:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.alert.expandable-alert .read-more:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus,.alert.expandable-alert .read-more:not(:disabled):not(.disabled):focus{opacity:.75}button.close,.alert.expandable-alert button.read-more{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled,.alert.expandable-alert a.disabled.read-more{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);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:flex;align-items:center;padding:.25rem .75rem;color:#5e5e5e;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{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{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;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:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid none;border-radius:.3rem;box-shadow:0 8px 16px 0 rgba(0,0,0,.1);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:flex;align-items:flex-start;justify-content:space-between;padding:1.875rem;border-bottom:0 solid none;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close,.modal-header .alert.expandable-alert .read-more,.alert.expandable-alert .modal-header .read-more{padding:1.875rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1.875rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1.625rem;border-top:0 solid none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 544px){.modal-dialog{max-width:680px;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);height:-moz-min-content;height:min-content}.modal-content{box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.modal-sm{max-width:400px}}@media(min-width: 1024px){.modal-lg,.modal-xl{max-width:900px}}@media(min-width: 1300px){.modal-xl{max-width:1140px}}[dir="ltr"] .tooltip{text-align:left}[dir="rtl"] .tooltip{text-align:right}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-primary);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.75rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);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:#1b1c1d}.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:#1b1c1d}.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:#1b1c1d}.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:#1b1c1d}.tooltip-inner{max-width:200px;padding:.625rem 1.25rem;color:#fff;text-align:center;background-color:#1b1c1d;border-radius:0}[dir="ltr"] .popover{text-align:left}[dir="rtl"] .popover{text-align:right}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-primary);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #ddd;border-radius:.3rem;box-shadow:none}.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:rgba(0,0,0,0);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(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#ddd}.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(-0.5rem - 1px);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:#ddd}.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(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#ddd}.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:-0.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(-0.5rem - 1px);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:#ddd}.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:.625rem 1.25rem;margin-bottom:0;font-size:0.875rem;color:#1b1c1d;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.625rem 1.25rem;color:#1b1c1d}.carousel{position:relative}.carousel.pointer-event{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%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;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;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.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:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;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 rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.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:#1b1c1d !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#020303 !important}.bg-secondary{background-color:#bbb !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#a2a2a2 !important}.bg-success{background-color:#207f4b !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#165633 !important}.bg-info{background-color:#174eef !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0e3cc5 !important}.bg-warning{background-color:#ffa000 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#cc8000 !important}.bg-danger{background-color:#ba151a !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#8c1014 !important}.bg-light{background-color:#fafafa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#e1e1e1 !important}.bg-dark{background-color:#1b1c1d !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#020303 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #eee !important}.border-top{border-top:1px solid #eee !important}.border-right{border-right:1px solid #eee !important}.border-bottom{border-bottom:1px solid #eee !important}.border-left{border-left:1px solid #eee !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:#1b1c1d !important}.border-secondary{border-color:#bbb !important}.border-success{border-color:#207f4b !important}.border-info{border-color:#174eef !important}.border-warning{border-color:#ffa000 !important}.border-danger{border-color:#ba151a !important}.border-light{border-color:#fafafa !important}.border-dark{border-color:#1b1c1d !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:0 !important}.rounded-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-bottom{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 544px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1300px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media(min-width: 1600px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive 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.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 1024px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1300px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}@media(min-width: 1600px){.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 544px){.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: 1024px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1300px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}@media(min-width: 1600px){.float-xxl-left{float:left !important}.float-xxl-right{float:right !important}.float-xxl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position: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: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.3125rem !important}.mt-1,.my-1{margin-top:.3125rem !important}.mr-1,.mx-1{margin-right:.3125rem !important}.mb-1,.my-1{margin-bottom:.3125rem !important}.ml-1,.mx-1{margin-left:.3125rem !important}.m-2{margin:.625rem !important}.mt-2,.my-2{margin-top:.625rem !important}.mr-2,.mx-2{margin-right:.625rem !important}.mb-2,.my-2{margin-bottom:.625rem !important}.ml-2,.mx-2{margin-left:.625rem !important}.m-3{margin:.9375rem !important}.mt-3,.my-3{margin-top:.9375rem !important}.mr-3,.mx-3{margin-right:.9375rem !important}.mb-3,.my-3{margin-bottom:.9375rem !important}.ml-3,.mx-3{margin-left:.9375rem !important}.m-4{margin:1.875rem !important}.mt-4,.my-4{margin-top:1.875rem !important}.mr-4,.mx-4{margin-right:1.875rem !important}.mb-4,.my-4{margin-bottom:1.875rem !important}.ml-4,.mx-4{margin-left:1.875rem !important}.m-5{margin:3.75rem !important}.mt-5,.my-5{margin-top:3.75rem !important}.mr-5,.mx-5{margin-right:3.75rem !important}.mb-5,.my-5{margin-bottom:3.75rem !important}.ml-5,.mx-5{margin-left:3.75rem !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:.3125rem !important}.pt-1,.py-1{padding-top:.3125rem !important}.pr-1,.px-1{padding-right:.3125rem !important}.pb-1,.py-1{padding-bottom:.3125rem !important}.pl-1,.px-1{padding-left:.3125rem !important}.p-2{padding:.625rem !important}.pt-2,.py-2{padding-top:.625rem !important}.pr-2,.px-2{padding-right:.625rem !important}.pb-2,.py-2{padding-bottom:.625rem !important}.pl-2,.px-2{padding-left:.625rem !important}.p-3{padding:.9375rem !important}.pt-3,.py-3{padding-top:.9375rem !important}.pr-3,.px-3{padding-right:.9375rem !important}.pb-3,.py-3{padding-bottom:.9375rem !important}.pl-3,.px-3{padding-left:.9375rem !important}.p-4{padding:1.875rem !important}.pt-4,.py-4{padding-top:1.875rem !important}.pr-4,.px-4{padding-right:1.875rem !important}.pb-4,.py-4{padding-bottom:1.875rem !important}.pl-4,.px-4{padding-left:1.875rem !important}.p-5{padding:3.75rem !important}.pt-5,.py-5{padding-top:3.75rem !important}.pr-5,.px-5{padding-right:3.75rem !important}.pb-5,.py-5{padding-bottom:3.75rem !important}.pl-5,.px-5{padding-left:3.75rem !important}.m-n1{margin:-0.3125rem !important}.mt-n1,.my-n1{margin-top:-0.3125rem !important}.mr-n1,.mx-n1{margin-right:-0.3125rem !important}.mb-n1,.my-n1{margin-bottom:-0.3125rem !important}.ml-n1,.mx-n1{margin-left:-0.3125rem !important}.m-n2{margin:-0.625rem !important}.mt-n2,.my-n2{margin-top:-0.625rem !important}.mr-n2,.mx-n2{margin-right:-0.625rem !important}.mb-n2,.my-n2{margin-bottom:-0.625rem !important}.ml-n2,.mx-n2{margin-left:-0.625rem !important}.m-n3{margin:-0.9375rem !important}.mt-n3,.my-n3{margin-top:-0.9375rem !important}.mr-n3,.mx-n3{margin-right:-0.9375rem !important}.mb-n3,.my-n3{margin-bottom:-0.9375rem !important}.ml-n3,.mx-n3{margin-left:-0.9375rem !important}.m-n4{margin:-1.875rem !important}.mt-n4,.my-n4{margin-top:-1.875rem !important}.mr-n4,.mx-n4{margin-right:-1.875rem !important}.mb-n4,.my-n4{margin-bottom:-1.875rem !important}.ml-n4,.mx-n4{margin-left:-1.875rem !important}.m-n5{margin:-3.75rem !important}.mt-n5,.my-n5{margin-top:-3.75rem !important}.mr-n5,.mx-n5{margin-right:-3.75rem !important}.mb-n5,.my-n5{margin-bottom:-3.75rem !important}.ml-n5,.mx-n5{margin-left:-3.75rem !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: 544px){.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:.3125rem !important}.mt-sm-1,.my-sm-1{margin-top:.3125rem !important}.mr-sm-1,.mx-sm-1{margin-right:.3125rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.3125rem !important}.ml-sm-1,.mx-sm-1{margin-left:.3125rem !important}.m-sm-2{margin:.625rem !important}.mt-sm-2,.my-sm-2{margin-top:.625rem !important}.mr-sm-2,.mx-sm-2{margin-right:.625rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.625rem !important}.ml-sm-2,.mx-sm-2{margin-left:.625rem !important}.m-sm-3{margin:.9375rem !important}.mt-sm-3,.my-sm-3{margin-top:.9375rem !important}.mr-sm-3,.mx-sm-3{margin-right:.9375rem !important}.mb-sm-3,.my-sm-3{margin-bottom:.9375rem !important}.ml-sm-3,.mx-sm-3{margin-left:.9375rem !important}.m-sm-4{margin:1.875rem !important}.mt-sm-4,.my-sm-4{margin-top:1.875rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.875rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.875rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.875rem !important}.m-sm-5{margin:3.75rem !important}.mt-sm-5,.my-sm-5{margin-top:3.75rem !important}.mr-sm-5,.mx-sm-5{margin-right:3.75rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3.75rem !important}.ml-sm-5,.mx-sm-5{margin-left:3.75rem !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:.3125rem !important}.pt-sm-1,.py-sm-1{padding-top:.3125rem !important}.pr-sm-1,.px-sm-1{padding-right:.3125rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.3125rem !important}.pl-sm-1,.px-sm-1{padding-left:.3125rem !important}.p-sm-2{padding:.625rem !important}.pt-sm-2,.py-sm-2{padding-top:.625rem !important}.pr-sm-2,.px-sm-2{padding-right:.625rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.625rem !important}.pl-sm-2,.px-sm-2{padding-left:.625rem !important}.p-sm-3{padding:.9375rem !important}.pt-sm-3,.py-sm-3{padding-top:.9375rem !important}.pr-sm-3,.px-sm-3{padding-right:.9375rem !important}.pb-sm-3,.py-sm-3{padding-bottom:.9375rem !important}.pl-sm-3,.px-sm-3{padding-left:.9375rem !important}.p-sm-4{padding:1.875rem !important}.pt-sm-4,.py-sm-4{padding-top:1.875rem !important}.pr-sm-4,.px-sm-4{padding-right:1.875rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.875rem !important}.pl-sm-4,.px-sm-4{padding-left:1.875rem !important}.p-sm-5{padding:3.75rem !important}.pt-sm-5,.py-sm-5{padding-top:3.75rem !important}.pr-sm-5,.px-sm-5{padding-right:3.75rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3.75rem !important}.pl-sm-5,.px-sm-5{padding-left:3.75rem !important}.m-sm-n1{margin:-0.3125rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.3125rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.3125rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.3125rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.3125rem !important}.m-sm-n2{margin:-0.625rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.625rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.625rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.625rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.625rem !important}.m-sm-n3{margin:-0.9375rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-0.9375rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-0.9375rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-0.9375rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-0.9375rem !important}.m-sm-n4{margin:-1.875rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.875rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.875rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.875rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.875rem !important}.m-sm-n5{margin:-3.75rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3.75rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3.75rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3.75rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3.75rem !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:.3125rem !important}.mt-md-1,.my-md-1{margin-top:.3125rem !important}.mr-md-1,.mx-md-1{margin-right:.3125rem !important}.mb-md-1,.my-md-1{margin-bottom:.3125rem !important}.ml-md-1,.mx-md-1{margin-left:.3125rem !important}.m-md-2{margin:.625rem !important}.mt-md-2,.my-md-2{margin-top:.625rem !important}.mr-md-2,.mx-md-2{margin-right:.625rem !important}.mb-md-2,.my-md-2{margin-bottom:.625rem !important}.ml-md-2,.mx-md-2{margin-left:.625rem !important}.m-md-3{margin:.9375rem !important}.mt-md-3,.my-md-3{margin-top:.9375rem !important}.mr-md-3,.mx-md-3{margin-right:.9375rem !important}.mb-md-3,.my-md-3{margin-bottom:.9375rem !important}.ml-md-3,.mx-md-3{margin-left:.9375rem !important}.m-md-4{margin:1.875rem !important}.mt-md-4,.my-md-4{margin-top:1.875rem !important}.mr-md-4,.mx-md-4{margin-right:1.875rem !important}.mb-md-4,.my-md-4{margin-bottom:1.875rem !important}.ml-md-4,.mx-md-4{margin-left:1.875rem !important}.m-md-5{margin:3.75rem !important}.mt-md-5,.my-md-5{margin-top:3.75rem !important}.mr-md-5,.mx-md-5{margin-right:3.75rem !important}.mb-md-5,.my-md-5{margin-bottom:3.75rem !important}.ml-md-5,.mx-md-5{margin-left:3.75rem !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:.3125rem !important}.pt-md-1,.py-md-1{padding-top:.3125rem !important}.pr-md-1,.px-md-1{padding-right:.3125rem !important}.pb-md-1,.py-md-1{padding-bottom:.3125rem !important}.pl-md-1,.px-md-1{padding-left:.3125rem !important}.p-md-2{padding:.625rem !important}.pt-md-2,.py-md-2{padding-top:.625rem !important}.pr-md-2,.px-md-2{padding-right:.625rem !important}.pb-md-2,.py-md-2{padding-bottom:.625rem !important}.pl-md-2,.px-md-2{padding-left:.625rem !important}.p-md-3{padding:.9375rem !important}.pt-md-3,.py-md-3{padding-top:.9375rem !important}.pr-md-3,.px-md-3{padding-right:.9375rem !important}.pb-md-3,.py-md-3{padding-bottom:.9375rem !important}.pl-md-3,.px-md-3{padding-left:.9375rem !important}.p-md-4{padding:1.875rem !important}.pt-md-4,.py-md-4{padding-top:1.875rem !important}.pr-md-4,.px-md-4{padding-right:1.875rem !important}.pb-md-4,.py-md-4{padding-bottom:1.875rem !important}.pl-md-4,.px-md-4{padding-left:1.875rem !important}.p-md-5{padding:3.75rem !important}.pt-md-5,.py-md-5{padding-top:3.75rem !important}.pr-md-5,.px-md-5{padding-right:3.75rem !important}.pb-md-5,.py-md-5{padding-bottom:3.75rem !important}.pl-md-5,.px-md-5{padding-left:3.75rem !important}.m-md-n1{margin:-0.3125rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.3125rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.3125rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.3125rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.3125rem !important}.m-md-n2{margin:-0.625rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.625rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.625rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.625rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.625rem !important}.m-md-n3{margin:-0.9375rem !important}.mt-md-n3,.my-md-n3{margin-top:-0.9375rem !important}.mr-md-n3,.mx-md-n3{margin-right:-0.9375rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-0.9375rem !important}.ml-md-n3,.mx-md-n3{margin-left:-0.9375rem !important}.m-md-n4{margin:-1.875rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.875rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.875rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.875rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.875rem !important}.m-md-n5{margin:-3.75rem !important}.mt-md-n5,.my-md-n5{margin-top:-3.75rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3.75rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3.75rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3.75rem !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: 1024px){.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:.3125rem !important}.mt-lg-1,.my-lg-1{margin-top:.3125rem !important}.mr-lg-1,.mx-lg-1{margin-right:.3125rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.3125rem !important}.ml-lg-1,.mx-lg-1{margin-left:.3125rem !important}.m-lg-2{margin:.625rem !important}.mt-lg-2,.my-lg-2{margin-top:.625rem !important}.mr-lg-2,.mx-lg-2{margin-right:.625rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.625rem !important}.ml-lg-2,.mx-lg-2{margin-left:.625rem !important}.m-lg-3{margin:.9375rem !important}.mt-lg-3,.my-lg-3{margin-top:.9375rem !important}.mr-lg-3,.mx-lg-3{margin-right:.9375rem !important}.mb-lg-3,.my-lg-3{margin-bottom:.9375rem !important}.ml-lg-3,.mx-lg-3{margin-left:.9375rem !important}.m-lg-4{margin:1.875rem !important}.mt-lg-4,.my-lg-4{margin-top:1.875rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.875rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.875rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.875rem !important}.m-lg-5{margin:3.75rem !important}.mt-lg-5,.my-lg-5{margin-top:3.75rem !important}.mr-lg-5,.mx-lg-5{margin-right:3.75rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3.75rem !important}.ml-lg-5,.mx-lg-5{margin-left:3.75rem !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:.3125rem !important}.pt-lg-1,.py-lg-1{padding-top:.3125rem !important}.pr-lg-1,.px-lg-1{padding-right:.3125rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.3125rem !important}.pl-lg-1,.px-lg-1{padding-left:.3125rem !important}.p-lg-2{padding:.625rem !important}.pt-lg-2,.py-lg-2{padding-top:.625rem !important}.pr-lg-2,.px-lg-2{padding-right:.625rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.625rem !important}.pl-lg-2,.px-lg-2{padding-left:.625rem !important}.p-lg-3{padding:.9375rem !important}.pt-lg-3,.py-lg-3{padding-top:.9375rem !important}.pr-lg-3,.px-lg-3{padding-right:.9375rem !important}.pb-lg-3,.py-lg-3{padding-bottom:.9375rem !important}.pl-lg-3,.px-lg-3{padding-left:.9375rem !important}.p-lg-4{padding:1.875rem !important}.pt-lg-4,.py-lg-4{padding-top:1.875rem !important}.pr-lg-4,.px-lg-4{padding-right:1.875rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.875rem !important}.pl-lg-4,.px-lg-4{padding-left:1.875rem !important}.p-lg-5{padding:3.75rem !important}.pt-lg-5,.py-lg-5{padding-top:3.75rem !important}.pr-lg-5,.px-lg-5{padding-right:3.75rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3.75rem !important}.pl-lg-5,.px-lg-5{padding-left:3.75rem !important}.m-lg-n1{margin:-0.3125rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.3125rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.3125rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.3125rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.3125rem !important}.m-lg-n2{margin:-0.625rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.625rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.625rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.625rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.625rem !important}.m-lg-n3{margin:-0.9375rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-0.9375rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-0.9375rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-0.9375rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-0.9375rem !important}.m-lg-n4{margin:-1.875rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.875rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.875rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.875rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.875rem !important}.m-lg-n5{margin:-3.75rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3.75rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3.75rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3.75rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3.75rem !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: 1300px){.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:.3125rem !important}.mt-xl-1,.my-xl-1{margin-top:.3125rem !important}.mr-xl-1,.mx-xl-1{margin-right:.3125rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.3125rem !important}.ml-xl-1,.mx-xl-1{margin-left:.3125rem !important}.m-xl-2{margin:.625rem !important}.mt-xl-2,.my-xl-2{margin-top:.625rem !important}.mr-xl-2,.mx-xl-2{margin-right:.625rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.625rem !important}.ml-xl-2,.mx-xl-2{margin-left:.625rem !important}.m-xl-3{margin:.9375rem !important}.mt-xl-3,.my-xl-3{margin-top:.9375rem !important}.mr-xl-3,.mx-xl-3{margin-right:.9375rem !important}.mb-xl-3,.my-xl-3{margin-bottom:.9375rem !important}.ml-xl-3,.mx-xl-3{margin-left:.9375rem !important}.m-xl-4{margin:1.875rem !important}.mt-xl-4,.my-xl-4{margin-top:1.875rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.875rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.875rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.875rem !important}.m-xl-5{margin:3.75rem !important}.mt-xl-5,.my-xl-5{margin-top:3.75rem !important}.mr-xl-5,.mx-xl-5{margin-right:3.75rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3.75rem !important}.ml-xl-5,.mx-xl-5{margin-left:3.75rem !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:.3125rem !important}.pt-xl-1,.py-xl-1{padding-top:.3125rem !important}.pr-xl-1,.px-xl-1{padding-right:.3125rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.3125rem !important}.pl-xl-1,.px-xl-1{padding-left:.3125rem !important}.p-xl-2{padding:.625rem !important}.pt-xl-2,.py-xl-2{padding-top:.625rem !important}.pr-xl-2,.px-xl-2{padding-right:.625rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.625rem !important}.pl-xl-2,.px-xl-2{padding-left:.625rem !important}.p-xl-3{padding:.9375rem !important}.pt-xl-3,.py-xl-3{padding-top:.9375rem !important}.pr-xl-3,.px-xl-3{padding-right:.9375rem !important}.pb-xl-3,.py-xl-3{padding-bottom:.9375rem !important}.pl-xl-3,.px-xl-3{padding-left:.9375rem !important}.p-xl-4{padding:1.875rem !important}.pt-xl-4,.py-xl-4{padding-top:1.875rem !important}.pr-xl-4,.px-xl-4{padding-right:1.875rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.875rem !important}.pl-xl-4,.px-xl-4{padding-left:1.875rem !important}.p-xl-5{padding:3.75rem !important}.pt-xl-5,.py-xl-5{padding-top:3.75rem !important}.pr-xl-5,.px-xl-5{padding-right:3.75rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3.75rem !important}.pl-xl-5,.px-xl-5{padding-left:3.75rem !important}.m-xl-n1{margin:-0.3125rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.3125rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.3125rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.3125rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.3125rem !important}.m-xl-n2{margin:-0.625rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.625rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.625rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.625rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.625rem !important}.m-xl-n3{margin:-0.9375rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-0.9375rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-0.9375rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-0.9375rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-0.9375rem !important}.m-xl-n4{margin:-1.875rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.875rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.875rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.875rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.875rem !important}.m-xl-n5{margin:-3.75rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3.75rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3.75rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3.75rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3.75rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@media(min-width: 1600px){.m-xxl-0{margin:0 !important}.mt-xxl-0,.my-xxl-0{margin-top:0 !important}.mr-xxl-0,.mx-xxl-0{margin-right:0 !important}.mb-xxl-0,.my-xxl-0{margin-bottom:0 !important}.ml-xxl-0,.mx-xxl-0{margin-left:0 !important}.m-xxl-1{margin:.3125rem !important}.mt-xxl-1,.my-xxl-1{margin-top:.3125rem !important}.mr-xxl-1,.mx-xxl-1{margin-right:.3125rem !important}.mb-xxl-1,.my-xxl-1{margin-bottom:.3125rem !important}.ml-xxl-1,.mx-xxl-1{margin-left:.3125rem !important}.m-xxl-2{margin:.625rem !important}.mt-xxl-2,.my-xxl-2{margin-top:.625rem !important}.mr-xxl-2,.mx-xxl-2{margin-right:.625rem !important}.mb-xxl-2,.my-xxl-2{margin-bottom:.625rem !important}.ml-xxl-2,.mx-xxl-2{margin-left:.625rem !important}.m-xxl-3{margin:.9375rem !important}.mt-xxl-3,.my-xxl-3{margin-top:.9375rem !important}.mr-xxl-3,.mx-xxl-3{margin-right:.9375rem !important}.mb-xxl-3,.my-xxl-3{margin-bottom:.9375rem !important}.ml-xxl-3,.mx-xxl-3{margin-left:.9375rem !important}.m-xxl-4{margin:1.875rem !important}.mt-xxl-4,.my-xxl-4{margin-top:1.875rem !important}.mr-xxl-4,.mx-xxl-4{margin-right:1.875rem !important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.875rem !important}.ml-xxl-4,.mx-xxl-4{margin-left:1.875rem !important}.m-xxl-5{margin:3.75rem !important}.mt-xxl-5,.my-xxl-5{margin-top:3.75rem !important}.mr-xxl-5,.mx-xxl-5{margin-right:3.75rem !important}.mb-xxl-5,.my-xxl-5{margin-bottom:3.75rem !important}.ml-xxl-5,.mx-xxl-5{margin-left:3.75rem !important}.p-xxl-0{padding:0 !important}.pt-xxl-0,.py-xxl-0{padding-top:0 !important}.pr-xxl-0,.px-xxl-0{padding-right:0 !important}.pb-xxl-0,.py-xxl-0{padding-bottom:0 !important}.pl-xxl-0,.px-xxl-0{padding-left:0 !important}.p-xxl-1{padding:.3125rem !important}.pt-xxl-1,.py-xxl-1{padding-top:.3125rem !important}.pr-xxl-1,.px-xxl-1{padding-right:.3125rem !important}.pb-xxl-1,.py-xxl-1{padding-bottom:.3125rem !important}.pl-xxl-1,.px-xxl-1{padding-left:.3125rem !important}.p-xxl-2{padding:.625rem !important}.pt-xxl-2,.py-xxl-2{padding-top:.625rem !important}.pr-xxl-2,.px-xxl-2{padding-right:.625rem !important}.pb-xxl-2,.py-xxl-2{padding-bottom:.625rem !important}.pl-xxl-2,.px-xxl-2{padding-left:.625rem !important}.p-xxl-3{padding:.9375rem !important}.pt-xxl-3,.py-xxl-3{padding-top:.9375rem !important}.pr-xxl-3,.px-xxl-3{padding-right:.9375rem !important}.pb-xxl-3,.py-xxl-3{padding-bottom:.9375rem !important}.pl-xxl-3,.px-xxl-3{padding-left:.9375rem !important}.p-xxl-4{padding:1.875rem !important}.pt-xxl-4,.py-xxl-4{padding-top:1.875rem !important}.pr-xxl-4,.px-xxl-4{padding-right:1.875rem !important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.875rem !important}.pl-xxl-4,.px-xxl-4{padding-left:1.875rem !important}.p-xxl-5{padding:3.75rem !important}.pt-xxl-5,.py-xxl-5{padding-top:3.75rem !important}.pr-xxl-5,.px-xxl-5{padding-right:3.75rem !important}.pb-xxl-5,.py-xxl-5{padding-bottom:3.75rem !important}.pl-xxl-5,.px-xxl-5{padding-left:3.75rem !important}.m-xxl-n1{margin:-0.3125rem !important}.mt-xxl-n1,.my-xxl-n1{margin-top:-0.3125rem !important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-0.3125rem !important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-0.3125rem !important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-0.3125rem !important}.m-xxl-n2{margin:-0.625rem !important}.mt-xxl-n2,.my-xxl-n2{margin-top:-0.625rem !important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-0.625rem !important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-0.625rem !important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-0.625rem !important}.m-xxl-n3{margin:-0.9375rem !important}.mt-xxl-n3,.my-xxl-n3{margin-top:-0.9375rem !important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-0.9375rem !important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-0.9375rem !important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-0.9375rem !important}.m-xxl-n4{margin:-1.875rem !important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.875rem !important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.875rem !important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.875rem !important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.875rem !important}.m-xxl-n5{margin:-3.75rem !important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3.75rem !important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3.75rem !important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3.75rem !important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3.75rem !important}.m-xxl-auto{margin:auto !important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto !important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto !important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto !important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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: 544px){.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: 1024px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1300px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1600px){.text-xxl-left{text-align:left !important}.text-xxl-right{text-align:right !important}.text-xxl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#1b1c1d !important}a.text-primary:hover,a.text-primary:focus{color:#000 !important}.text-secondary{color:#bbb !important}a.text-secondary:hover,a.text-secondary:focus{color:#959595 !important}.text-success{color:#207f4b !important}a.text-success:hover,a.text-success:focus{color:#114227 !important}.text-info{color:#174eef !important}a.text-info:hover,a.text-info:focus{color:#0c35ae !important}.text-warning{color:#ffa000 !important}a.text-warning:hover,a.text-warning:focus{color:#b37000 !important}.text-danger{color:#ba151a !important}a.text-danger:hover,a.text-danger:focus{color:#750d10 !important}.text-light{color:#fafafa !important}a.text-light:hover,a.text-light:focus{color:#d4d4d4 !important}.text-dark{color:#1b1c1d !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#1b1c1d !important}.text-muted{color:#5e5e5e !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #bbb;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,.modal-title,h3{orphans:3;widows:3}h2,.modal-title,h3{page-break-after:avoid}@page{size:a3}body{min-width:1024px !important}.container{min-width:1024px !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 #eee !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#eee}.table .thead-dark th{color:inherit;border-color:#eee}}.material-icons,.help-box{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #eee;border-radius:0;outline:0;background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #eee;border-top-right-radius:0;border-bottom-right-radius:0;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #eee;border-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #eee;border-radius:0;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #eee;border-radius:0;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #eee;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:gray}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.ontop,#growls-cr,#growls-cl,#growls-cc,#growls-bc,#growls-tc,#growls-br,#growls-bl,#growls-tr,#growls-tl,#growls-default{z-index:50000;position:fixed}#growls-default{top:10px;right:10px}#growls-tl{top:10px;left:10px}#growls-tr{top:10px;right:10px}#growls-bl{bottom:10px;left:10px}#growls-br{bottom:10px;right:10px}#growls-tc{top:10px;right:10px;left:10px}#growls-bc{bottom:10px;right:10px;left:10px}#growls-cc{top:50%;left:50%;margin-left:-125px}#growls-cl{top:50%;left:10px}#growls-cr{top:50%;right:10px}#growls-tc .growl,#growls-bc .growl{margin-left:auto;margin-right:auto}.growl{opacity:.8;filter:alpha(opacity=80);position:relative;border-radius:4px;transition:all .4s ease-in-out}.growl.growl-incoming{opacity:0;filter:alpha(opacity=0)}.growl.growl-outgoing{opacity:0;filter:alpha(opacity=0)}.growl.growl-small{width:200px;padding:5px;margin:5px}.growl.growl-medium{width:250px;padding:10px;margin:10px}.growl.growl-large{width:300px;padding:15px;margin:15px}.growl.growl-default{color:#fff;background:#7f8c8d}.growl.growl-error{color:#fff;background:#c0392b}.growl.growl-notice{color:#fff;background:#2ecc71}.growl.growl-warning{color:#fff;background:#f39c12}.growl .growl-close{cursor:pointer;float:right;font-size:14px;line-height:18px;font-weight:normal;font-family:helvetica,verdana,sans-serif}.growl .growl-title{font-size:18px;line-height:24px}.growl .growl-message{font-size:14px;line-height:18px}@keyframes fromTop{from{transform:translateY(-2rem)}to{transform:translateY(0)}}@keyframes fromBottom{from{transform:translateY(2rem)}to{transform:translateY(0)}}@keyframes fromLeft{from{transform:translateX(-2rem)}to{transform:translateX(0)}}@keyframes fromRight{from{transform:translateX(2rem)}to{transform:translateX(0)}}.tooltip-link>.material-icons,.tooltip-link>.help-box{color:#1b1c1d;color:var(--cdk-primary-800);vertical-align:middle}.tooltip-link>.material-icons:hover,.tooltip-link>.help-box:hover{color:#3f3f3d;color:var(--cdk-primary-700)}.external-link::before{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"";display:inline-block;margin-right:0.125rem;margin-right:var(--cdk-size-2);font-size:1.125rem;font-size:var(--cdk-size-18);font-weight:400;text-decoration:none;vertical-align:middle}.small-text{font-size:.75rem}.xsmall-text{font-size:.625rem}.alert{position:relative;padding:1rem 15px 1rem 2.875rem;color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-color:var(--cdk-white)}.alert a:not(.btn){font-weight:500;color:#1b1c1d;color:var(--cdk-primary-800);text-decoration:underline;transition:all 0.15s;transition:var(--cdk-default-transition)}.alert a:not(.btn):hover{color:#3f3f3d;color:var(--cdk-primary-700)}.alert::before{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;position:absolute;top:1rem;top:var(--cdk-size-16);left:1rem;left:var(--cdk-size-16);display:flex;flex-direction:column;justify-content:center;font-size:var(--cdk-size-24);text-align:center}.alert.toast{display:flex;align-items:center;justify-content:space-between;padding:1rem;padding:var(--cdk-size-16);box-shadow:0 4px 6px -1px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-md)}.alert.toast::before{content:none}.alert.toast p,.alert.toast a{color:#fff;color:var(--cdk-white)}.alert.toast .close,.alert.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert.toast .read-more{margin-right:0}.alert.toast a{font-weight:500}.alert.toast-fixed-right,.alert.toast-fixed-left{position:fixed;bottom:1.25rem;bottom:var(--cdk-size-20);animation-name:fromTop;animation-duration:.5s}.alert.toast-fixed-left{left:10vh}.alert.toast-fixed-right{right:10vh}.alert .close,.alert.expandable-alert .read-more{margin-left:1.25rem;margin-left:var(--cdk-size-20);line-height:.8}.alert .alert-action{margin-left:1rem;margin-left:var(--cdk-size-16)}.alert p,.alert ul{margin:0;font-size:.875rem}.alert>*{padding:0 1rem}.alert>ul,.alert>ol{margin-left:1.5rem;margin-left:var(--cdk-size-24)}.alert .close,.alert.expandable-alert .read-more{margin-right:0.625rem;margin-right:var(--cdk-size-10);color:#bbb;color:var(--cdk-primary-500);cursor:pointer;opacity:1}.alert .close .material-icons,.alert .close .help-box,.alert.expandable-alert .read-more .material-icons,.alert.expandable-alert .read-more .help-box{font-size:1.125rem;font-size:var(--cdk-size-18);vertical-align:middle}.alert.expandable-alert .alert-text{font-weight:500;color:#1b1c1d;color:var(--cdk-primary-800)}.alert.expandable-alert .read-more{float:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;line-height:var(--cdk-size-20);color:#1b1c1d;opacity:1}.alert.expandable-alert .read-more-container{text-align:right}.alert.expandable-alert .read-more:hover{opacity:.8}.alert.expandable-alert .read-more:focus{outline:none}.alert.expandable-alert .alert-more{font-size:.75rem;color:#1b1c1d;color:var(--cdk-primary-800);padding-top:1.25rem;padding-top:var(--cdk-size-20);padding-bottom:0.75rem;padding-bottom:var(--cdk-size-12)}.alert.expandable-alert .alert-more p{font-size:.75rem;color:inherit}.alert-primary{background-color:#ddd;background-color:var(--cdk-primary-400, #dddddd);border:1px solid #1b1c1d;border:1px solid var(--cdk-primary-800, #1b1c1d)}.alert-primary.toast{color:#fff;color:var(--cdk-white);background:#ddd;background:var(--cdk-primary-400, #dddddd)}.alert-primary.toast .close,.alert-primary.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-primary.toast .read-more,.alert-primary.toast.expandable-alert .read-more,.alert-primary.toast.expandable-alert .read-more:hover,.alert-primary.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-primary::before{color:#1b1c1d;color:var(--cdk-primary-800, #1b1c1d);content:""}.alert-primary .close,.alert-primary .alert.expandable-alert .read-more,.alert.expandable-alert .alert-primary .read-more{color:#1b1c1d}.alert-primary.expandable-alert .read-more,.alert-primary.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-secondary{background-color:#fff;background-color:var(--cdk-white, #ffffff);border:1px solid #1b1c1d;border:1px solid var(--cdk-primary-800, #1b1c1d)}.alert-secondary.toast{color:#fff;color:var(--cdk-white);background:#fff;background:var(--cdk-white, #ffffff)}.alert-secondary.toast .close,.alert-secondary.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-secondary.toast .read-more,.alert-secondary.toast.expandable-alert .read-more,.alert-secondary.toast.expandable-alert .read-more:hover,.alert-secondary.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-secondary::before{color:#1b1c1d;color:var(--cdk-primary-800, #1b1c1d);content:""}.alert-secondary .close,.alert-secondary .alert.expandable-alert .read-more,.alert.expandable-alert .alert-secondary .read-more{color:#bbb}.alert-secondary.expandable-alert .read-more,.alert-secondary.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-success{background-color:#eaf8ef;background-color:var(--cdk-green-50, #eaf8ef);border:1px solid #207f4b;border:1px solid var(--cdk-green-500, #207f4b)}.alert-success.toast{color:#fff;color:var(--cdk-white);background:#eaf8ef;background:var(--cdk-green-50, #eaf8ef)}.alert-success.toast .close,.alert-success.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-success.toast .read-more,.alert-success.toast.expandable-alert .read-more,.alert-success.toast.expandable-alert .read-more:hover,.alert-success.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-success::before{color:#207f4b;color:var(--cdk-green-500, #207f4b);content:""}.alert-success .close,.alert-success .alert.expandable-alert .read-more,.alert.expandable-alert .alert-success .read-more{color:#207f4b}.alert-success.expandable-alert .read-more,.alert-success.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-info{background-color:#e8edfd;background-color:var(--cdk-blue-50, #e8edfd);border:1px solid #174eef;border:1px solid var(--cdk-blue-500, #174eef)}.alert-info.toast{color:#fff;color:var(--cdk-white);background:#e8edfd;background:var(--cdk-blue-50, #e8edfd)}.alert-info.toast .close,.alert-info.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-info.toast .read-more,.alert-info.toast.expandable-alert .read-more,.alert-info.toast.expandable-alert .read-more:hover,.alert-info.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-info::before{color:#174eef;color:var(--cdk-blue-500, #174eef);content:""}.alert-info .close,.alert-info .alert.expandable-alert .read-more,.alert.expandable-alert .alert-info .read-more{color:#174eef}.alert-info.expandable-alert .read-more,.alert-info.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-warning{background-color:#fff5e5;background-color:var(--cdk-yellow-50, #fff5e5);border:1px solid #ffa000;border:1px solid var(--cdk-yellow-500, #ffa000)}.alert-warning.toast{color:#fff;color:var(--cdk-white);background:#fff5e5;background:var(--cdk-yellow-50, #fff5e5)}.alert-warning.toast .close,.alert-warning.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-warning.toast .read-more,.alert-warning.toast.expandable-alert .read-more,.alert-warning.toast.expandable-alert .read-more:hover,.alert-warning.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-warning::before{color:#ffa000;color:var(--cdk-yellow-500, #ffa000);content:""}.alert-warning .close,.alert-warning .alert.expandable-alert .read-more,.alert.expandable-alert .alert-warning .read-more{color:#ffa000}.alert-warning.expandable-alert .read-more,.alert-warning.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-danger{background-color:#ffe4e6;background-color:var(--cdk-red-50, #ffe4e6);border:1px solid #ba151a;border:1px solid var(--cdk-red-500, #ba151a)}.alert-danger.toast{color:#fff;color:var(--cdk-white);background:#ffe4e6;background:var(--cdk-red-50, #ffe4e6)}.alert-danger.toast .close,.alert-danger.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-danger.toast .read-more,.alert-danger.toast.expandable-alert .read-more,.alert-danger.toast.expandable-alert .read-more:hover,.alert-danger.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-danger::before{color:#ba151a;color:var(--cdk-red-500, #ba151a);content:""}.alert-danger .close,.alert-danger .alert.expandable-alert .read-more,.alert.expandable-alert .alert-danger .read-more{color:#ba151a}.alert-danger.expandable-alert .read-more,.alert-danger.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-light{background-color:#fff;background-color:var(--cdk-white, #ffffff);border:1px solid #ddd;border:1px solid var(--cdk-primary-400, #dddddd)}.alert-light.toast{color:#fff;color:var(--cdk-white);background:#fff;background:var(--cdk-white, #ffffff)}.alert-light.toast .close,.alert-light.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-light.toast .read-more,.alert-light.toast.expandable-alert .read-more,.alert-light.toast.expandable-alert .read-more:hover,.alert-light.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-light::before{color:#ddd;color:var(--cdk-primary-400, #dddddd);content:""}.alert-light .close,.alert-light .alert.expandable-alert .read-more,.alert.expandable-alert .alert-light .read-more{color:#fafafa}.alert-light.expandable-alert .read-more,.alert-light.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.alert-dark{background-color:#bbb;background-color:var(--cdk-primary-500, #bbbbbb);border:1px solid #1b1c1d;border:1px solid var(--cdk-primary-800, #1b1c1d)}.alert-dark.toast{color:#fff;color:var(--cdk-white);background:#bbb;background:var(--cdk-primary-500, #bbbbbb)}.alert-dark.toast .close,.alert-dark.toast .alert.expandable-alert .read-more,.alert.expandable-alert .alert-dark.toast .read-more,.alert-dark.toast.expandable-alert .read-more,.alert-dark.toast.expandable-alert .read-more:hover,.alert-dark.toast.expandable-alert .read-more:focus{color:#fff;color:var(--cdk-white)}.alert-dark::before{color:#1b1c1d;color:var(--cdk-primary-800, #1b1c1d);content:""}.alert-dark .close,.alert-dark .alert.expandable-alert .read-more,.alert.expandable-alert .alert-dark .read-more{color:#1b1c1d}.alert-dark.expandable-alert .read-more,.alert-dark.expandable-alert .read-more:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.help-box{margin-left:0.25rem;margin-left:var(--cdk-size-4);font-size:1.25rem;font-size:var(--cdk-size-20);vertical-align:middle;cursor:pointer}.help-box i,.help-box::after{font-size:1.25rem;font-size:var(--cdk-size-20);line-height:1.25rem;line-height:var(--cdk-size-20);color:#1b1c1d;color:var(--cdk-primary-800);content:"";transition:all 0.15s;transition:var(--cdk-default-transition)}.help-box:hover i,.help-box:hover::after{color:#3f3f3d;color:var(--cdk-primary-700)}.popover{padding:0.625rem;padding:var(--cdk-size-10);background:#3f3f3d;background:var(--cdk-primary-700);border:none;border-radius:0}.popover .popover-header,.popover .popover-body{padding:0;color:#fff;color:var(--cdk-white);background:none;border:none}.popover .popover-header{margin-bottom:0.25rem;margin-bottom:var(--cdk-size-4)}.popover.bs-popover-right .arrow,.popover.bs-popover-auto[x-placement^=right] .arrow{left:calc(-1*0.5rem);left:calc(-1*var(--cdk-size-8))}.popover.bs-popover-right .arrow::before,.popover.bs-popover-auto[x-placement^=right] .arrow::before,.popover.bs-popover-right .arrow::after,.popover.bs-popover-auto[x-placement^=right] .arrow::after{border-right-color:#3f3f3d;border-right-color:var(--cdk-primary-700)}.popover.bs-popover-left .arrow,.popover.bs-popover-auto[x-placement^=left] .arrow{right:calc(-1*0.5rem);right:calc(-1*var(--cdk-size-8))}.popover.bs-popover-left .arrow::before,.popover.bs-popover-auto[x-placement^=left] .arrow::before,.popover.bs-popover-left .arrow::after,.popover.bs-popover-auto[x-placement^=left] .arrow::after{border-left-color:#3f3f3d;border-left-color:var(--cdk-primary-700)}.popover.bs-popover-bottom .arrow,.popover.bs-popover-auto[x-placement^=bottom] .arrow{top:calc(-1*0.5rem);top:calc(-1*var(--cdk-size-8))}.popover.bs-popover-bottom .arrow::before,.popover.bs-popover-auto[x-placement^=bottom] .arrow::before,.popover.bs-popover-bottom .arrow::after,.popover.bs-popover-auto[x-placement^=bottom] .arrow::after{border-bottom-color:#3f3f3d;border-bottom-color:var(--cdk-primary-700)}.popover.bs-popover-top .arrow,.popover.bs-popover-auto[x-placement^=top] .arrow{bottom:calc(-1*0.5rem);bottom:calc(-1*var(--cdk-size-8))}.popover.bs-popover-top .arrow::before,.popover.bs-popover-auto[x-placement^=top] .arrow::before,.popover.bs-popover-top .arrow::after,.popover.bs-popover-auto[x-placement^=top] .arrow::after{border-top-color:#3f3f3d;border-top-color:var(--cdk-primary-700)}.badge{display:inline-flex;gap:0.25rem;gap:var(--cdk-size-4);align-items:center}.badge[\:has\(.material-icons\,.help-box\)]{gap:0.25rem;gap:var(--cdk-size-4)}.badge[\:has\(.material-icons\,.help-box\)]{gap:0.25rem;gap:var(--cdk-size-4)}.badge:has(.material-icons,.help-box){gap:0.25rem;gap:var(--cdk-size-4)}.badge.status{padding:0 0.3125rem;padding:0 var(--cdk-size-5);font-size:0.875rem;font-size:var(--cdk-size-14);font-weight:500;line-height:1.5}.badge .material-icons,.badge .help-box{font-size:1.5em}.btn{display:inline-flex;gap:0.25rem;gap:var(--cdk-size-4);align-items:center;justify-content:center;font-weight:500;white-space:normal;border-width:1px;border-width:var(--cdk-size-1)}.btn:not([href]):hover{text-decoration:none}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:1}.btn>.material-icons,.btn>.help-box{font-size:1.25rem;font-size:var(--cdk-size-20)}.btn-default{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-image:none;border-color:#bbb;border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-default:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#eee}.btn-default.focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-default.focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-default:focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-default.disabled,.btn-default:disabled,.btn-default.disabled:active:focus,.btn-default.disabled:active.focus-visible,.btn-default:disabled:active:focus,.btn-default:disabled:active.focus-visible{outline:0}.btn-default.disabled,.btn-default:disabled,.btn-default.disabled:active:focus,.btn-default.disabled:active:focus-visible,.btn-default:disabled:active:focus,.btn-default:disabled:active:focus-visible{outline:0}.btn-default:hover{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-default.focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-default.focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-default:focus-visible,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled).active,.show>.btn-default.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-default.disabled,.btn-default:disabled,.btn-default.disabled:active:focus,.btn-default.disabled:active.focus-visible,.btn-default:disabled:active:focus,.btn-default:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-default.disabled,.btn-default:disabled,.btn-default.disabled:active:focus,.btn-default.disabled:active.focus-visible,.btn-default:disabled:active:focus,.btn-default:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-default.disabled,.btn-default:disabled,.btn-default.disabled:active:focus,.btn-default.disabled:active:focus-visible,.btn-default:disabled:active:focus,.btn-default:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-link>.material-icons,.btn-link>.help-box{float:left}.btn-link.disabled,.btn-link:disabled,.btn-link.disabled:active:focus,.btn-link.disabled:active.focus-visible,.btn-link:disabled:active:focus,.btn-link:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn-link.disabled,.btn-link:disabled,.btn-link.disabled:active:focus,.btn-link.disabled:active.focus-visible,.btn-link:disabled:active:focus,.btn-link:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn-link.disabled,.btn-link:disabled,.btn-link.disabled:active:focus,.btn-link.disabled:active:focus-visible,.btn-link:disabled:active:focus,.btn-link:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn.focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{box-shadow:none !important}.btn.focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{z-index:1;outline:0.125rem solid #174eef;outline:var(--cdk-size-2) solid #174eef;outline-offset:0.125rem;outline-offset:var(--cdk-size-2)}.btn.focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{box-shadow:none !important}.btn.focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{z-index:1;outline:0.125rem solid #174eef;outline:var(--cdk-size-2) solid #174eef;outline-offset:0.125rem;outline-offset:var(--cdk-size-2)}.btn:focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{box-shadow:none !important}.btn:focus-visible,.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:not([disabled]):not(.disabled):active,.btn:not([disabled]):not(.disabled).active,.show>.btn.dropdown-toggle{z-index:1;outline:0.125rem solid #174eef;outline:var(--cdk-size-2) solid #174eef;outline-offset:0.125rem;outline-offset:var(--cdk-size-2)}.btn.disabled,.btn:disabled,.btn.disabled:active:focus,.btn.disabled:active.focus-visible,.btn:disabled:active:focus,.btn:disabled:active.focus-visible{outline:0}.btn.disabled,.btn:disabled,.btn.disabled:active:focus,.btn.disabled:active:focus-visible,.btn:disabled:active:focus,.btn:disabled:active:focus-visible{outline:0}.btn-primary:hover{background-color:#3f3f3d;border-color:#3f3f3d}.btn-primary.focus-visible,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:#5e5e5e;border-color:#5e5e5e}.btn-primary:focus-visible,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.btn-primary:not([disabled]):not(.disabled):active,.btn-primary:not([disabled]):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:#5e5e5e;border-color:#5e5e5e}.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:active:focus,.btn-primary.disabled:active.focus-visible,.btn-primary:disabled:active:focus,.btn-primary:disabled:active.focus-visible{outline:0}.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:active:focus,.btn-primary.disabled:active:focus-visible,.btn-primary:disabled:active:focus,.btn-primary:disabled:active:focus-visible{outline:0}.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:active:focus,.btn-primary.disabled:active.focus-visible,.btn-primary:disabled:active:focus,.btn-primary:disabled:active.focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:active:focus,.btn-primary.disabled:active.focus-visible,.btn-primary:disabled:active:focus,.btn-primary:disabled:active.focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-primary.disabled,.btn-primary:disabled,.btn-primary.disabled:active:focus,.btn-primary.disabled:active:focus-visible,.btn-primary:disabled:active:focus,.btn-primary:disabled:active:focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-secondary:hover{background-color:#ddd;border-color:#ddd}.btn-secondary.focus-visible,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:#eee;border-color:#eee}.btn-secondary:focus-visible,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary:not([disabled]):not(.disabled):active,.btn-secondary:not([disabled]):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:#eee;border-color:#eee}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary.disabled:active:focus,.btn-secondary.disabled:active.focus-visible,.btn-secondary:disabled:active:focus,.btn-secondary:disabled:active.focus-visible{outline:0}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary.disabled:active:focus,.btn-secondary.disabled:active:focus-visible,.btn-secondary:disabled:active:focus,.btn-secondary:disabled:active:focus-visible{outline:0}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary.disabled:active:focus,.btn-secondary.disabled:active.focus-visible,.btn-secondary:disabled:active:focus,.btn-secondary:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary.disabled:active:focus,.btn-secondary.disabled:active.focus-visible,.btn-secondary:disabled:active:focus,.btn-secondary:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-secondary.disabled,.btn-secondary:disabled,.btn-secondary.disabled:active:focus,.btn-secondary.disabled:active:focus-visible,.btn-secondary:disabled:active:focus,.btn-secondary:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-success:hover{background-color:#59af70;border-color:#59af70}.btn-success.focus-visible,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.btn-success:not([disabled]):not(.disabled):active,.btn-success:not([disabled]):not(.disabled).active,.show>.btn-success.dropdown-toggle{background-color:#207f4b;border-color:#207f4b}.btn-success:focus-visible,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.btn-success:not([disabled]):not(.disabled):active,.btn-success:not([disabled]):not(.disabled).active,.show>.btn-success.dropdown-toggle{background-color:#207f4b;border-color:#207f4b}.btn-success.disabled,.btn-success:disabled,.btn-success.disabled:active:focus,.btn-success.disabled:active.focus-visible,.btn-success:disabled:active:focus,.btn-success:disabled:active.focus-visible{outline:0}.btn-success.disabled,.btn-success:disabled,.btn-success.disabled:active:focus,.btn-success.disabled:active:focus-visible,.btn-success:disabled:active:focus,.btn-success:disabled:active:focus-visible{outline:0}.btn-success.disabled,.btn-success:disabled,.btn-success.disabled:active:focus,.btn-success.disabled:active.focus-visible,.btn-success:disabled:active:focus,.btn-success:disabled:active.focus-visible{background-color:#bde9c9;background-color:var(--cdk-green-100);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-success.disabled,.btn-success:disabled,.btn-success.disabled:active:focus,.btn-success.disabled:active.focus-visible,.btn-success:disabled:active:focus,.btn-success:disabled:active.focus-visible{background-color:#bde9c9;background-color:var(--cdk-green-100);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-success.disabled,.btn-success:disabled,.btn-success.disabled:active:focus,.btn-success.disabled:active:focus-visible,.btn-success:disabled:active:focus,.btn-success:disabled:active:focus-visible{background-color:#bde9c9;background-color:var(--cdk-green-100);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-info:hover{background-color:#a2b8f9;border-color:#a2b8f9}.btn-info.focus-visible,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.btn-info:not([disabled]):not(.disabled):active,.btn-info:not([disabled]):not(.disabled).active,.show>.btn-info.dropdown-toggle{background-color:#174eef;border-color:#174eef}.btn-info:focus-visible,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.btn-info:not([disabled]):not(.disabled):active,.btn-info:not([disabled]):not(.disabled).active,.show>.btn-info.dropdown-toggle{background-color:#174eef;border-color:#174eef}.btn-info.disabled,.btn-info:disabled,.btn-info.disabled:active:focus,.btn-info.disabled:active.focus-visible,.btn-info:disabled:active:focus,.btn-info:disabled:active.focus-visible{outline:0}.btn-info.disabled,.btn-info:disabled,.btn-info.disabled:active:focus,.btn-info.disabled:active:focus-visible,.btn-info:disabled:active:focus,.btn-info:disabled:active:focus-visible{outline:0}.btn-info.disabled,.btn-info:disabled,.btn-info.disabled:active:focus,.btn-info.disabled:active.focus-visible,.btn-info:disabled:active:focus,.btn-info:disabled:active.focus-visible{background-color:#d1dcfc;background-color:var(--cdk-blue-100);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-info.disabled,.btn-info:disabled,.btn-info.disabled:active:focus,.btn-info.disabled:active.focus-visible,.btn-info:disabled:active:focus,.btn-info:disabled:active.focus-visible{background-color:#d1dcfc;background-color:var(--cdk-blue-100);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-info.disabled,.btn-info:disabled,.btn-info.disabled:active:focus,.btn-info.disabled:active:focus-visible,.btn-info:disabled:active:focus,.btn-info:disabled:active:focus-visible{background-color:#d1dcfc;background-color:var(--cdk-blue-100);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-warning{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning:hover{background-color:#ffd999;border-color:#ffd999}.btn-warning.focus-visible,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{background-color:#ffa000;border-color:#ffa000}.btn-warning:focus-visible,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{background-color:#ffa000;border-color:#ffa000}.btn-warning.disabled,.btn-warning:disabled,.btn-warning.disabled:active:focus,.btn-warning.disabled:active.focus-visible,.btn-warning:disabled:active:focus,.btn-warning:disabled:active.focus-visible{outline:0}.btn-warning.disabled,.btn-warning:disabled,.btn-warning.disabled:active:focus,.btn-warning.disabled:active:focus-visible,.btn-warning:disabled:active:focus,.btn-warning:disabled:active:focus-visible{outline:0}.btn-warning:hover{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning.focus-visible,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning.focus-visible,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning:focus-visible,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.btn-warning:not([disabled]):not(.disabled):active,.btn-warning:not([disabled]):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning.disabled,.btn-warning:disabled,.btn-warning.disabled:active:focus,.btn-warning.disabled:active.focus-visible,.btn-warning:disabled:active:focus,.btn-warning:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffeccc;background-color:var(--cdk-yellow-100);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-warning.disabled,.btn-warning:disabled,.btn-warning.disabled:active:focus,.btn-warning.disabled:active.focus-visible,.btn-warning:disabled:active:focus,.btn-warning:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffeccc;background-color:var(--cdk-yellow-100);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-warning.disabled,.btn-warning:disabled,.btn-warning.disabled:active:focus,.btn-warning.disabled:active:focus-visible,.btn-warning:disabled:active:focus,.btn-warning:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffeccc;background-color:var(--cdk-yellow-100);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-danger:hover{background-color:#d63f3c;border-color:#d63f3c}.btn-danger.focus-visible,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.btn-danger:not([disabled]):not(.disabled):active,.btn-danger:not([disabled]):not(.disabled).active,.show>.btn-danger.dropdown-toggle{background-color:#ba151a;border-color:#ba151a}.btn-danger:focus-visible,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.btn-danger:not([disabled]):not(.disabled):active,.btn-danger:not([disabled]):not(.disabled).active,.show>.btn-danger.dropdown-toggle{background-color:#ba151a;border-color:#ba151a}.btn-danger.disabled,.btn-danger:disabled,.btn-danger.disabled:active:focus,.btn-danger.disabled:active.focus-visible,.btn-danger:disabled:active:focus,.btn-danger:disabled:active.focus-visible{outline:0}.btn-danger.disabled,.btn-danger:disabled,.btn-danger.disabled:active:focus,.btn-danger.disabled:active:focus-visible,.btn-danger:disabled:active:focus,.btn-danger:disabled:active:focus-visible{outline:0}.btn-danger.disabled,.btn-danger:disabled,.btn-danger.disabled:active:focus,.btn-danger.disabled:active.focus-visible,.btn-danger:disabled:active:focus,.btn-danger:disabled:active.focus-visible{background-color:#fdbfbf;background-color:var(--cdk-red-100);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-danger.disabled,.btn-danger:disabled,.btn-danger.disabled:active:focus,.btn-danger.disabled:active.focus-visible,.btn-danger:disabled:active:focus,.btn-danger:disabled:active.focus-visible{background-color:#fdbfbf;background-color:var(--cdk-red-100);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-danger.disabled,.btn-danger:disabled,.btn-danger.disabled:active:focus,.btn-danger.disabled:active:focus-visible,.btn-danger:disabled:active:focus,.btn-danger:disabled:active:focus-visible{background-color:#fdbfbf;background-color:var(--cdk-red-100);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-light{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-light:hover{background-color:#3f3f3d;border-color:#3f3f3d}.btn-light.focus-visible,.btn-light:focus,.btn-light.focus,.btn-light:active,.btn-light.active,.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{background-color:#e6e6e6;border-color:#e6e6e6}.btn-light:focus-visible,.btn-light:focus,.btn-light.focus,.btn-light:active,.btn-light.active,.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{background-color:#e6e6e6;border-color:#e6e6e6}.btn-light.disabled,.btn-light:disabled,.btn-light.disabled:active:focus,.btn-light.disabled:active.focus-visible,.btn-light:disabled:active:focus,.btn-light:disabled:active.focus-visible{outline:0}.btn-light.disabled,.btn-light:disabled,.btn-light.disabled:active:focus,.btn-light.disabled:active:focus-visible,.btn-light:disabled:active:focus,.btn-light:disabled:active:focus-visible{outline:0}.btn-light:hover{background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-light.focus-visible,.btn-light:focus,.btn-light.focus,.btn-light:active,.btn-light.active,.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn-light.focus-visible,.btn-light:focus,.btn-light.focus,.btn-light:active,.btn-light.active,.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn-light:focus-visible,.btn-light:focus,.btn-light.focus,.btn-light:active,.btn-light.active,.btn-light:not([disabled]):not(.disabled):active,.btn-light:not([disabled]):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-color:var(--cdk-white);border-color:#fff;border-color:var(--cdk-white)}.btn-light.disabled,.btn-light:disabled,.btn-light.disabled:active:focus,.btn-light.disabled:active.focus-visible,.btn-light:disabled:active:focus,.btn-light:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-light.disabled,.btn-light:disabled,.btn-light.disabled:active:focus,.btn-light.disabled:active.focus-visible,.btn-light:disabled:active:focus,.btn-light:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-light.disabled,.btn-light:disabled,.btn-light.disabled:active:focus,.btn-light.disabled:active:focus-visible,.btn-light:disabled:active:focus,.btn-light:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-dark:hover{background-color:#3f3f3d;border-color:#3f3f3d}.btn-dark.focus-visible,.btn-dark:focus,.btn-dark.focus,.btn-dark:active,.btn-dark.active,.btn-dark:not([disabled]):not(.disabled):active,.btn-dark:not([disabled]):not(.disabled).active,.show>.btn-dark.dropdown-toggle{background-color:#070808;border-color:#070808}.btn-dark:focus-visible,.btn-dark:focus,.btn-dark.focus,.btn-dark:active,.btn-dark.active,.btn-dark:not([disabled]):not(.disabled):active,.btn-dark:not([disabled]):not(.disabled).active,.show>.btn-dark.dropdown-toggle{background-color:#070808;border-color:#070808}.btn-dark.disabled,.btn-dark:disabled,.btn-dark.disabled:active:focus,.btn-dark.disabled:active.focus-visible,.btn-dark:disabled:active:focus,.btn-dark:disabled:active.focus-visible{outline:0}.btn-dark.disabled,.btn-dark:disabled,.btn-dark.disabled:active:focus,.btn-dark.disabled:active:focus-visible,.btn-dark:disabled:active:focus,.btn-dark:disabled:active:focus-visible{outline:0}.btn-dark.disabled,.btn-dark:disabled,.btn-dark.disabled:active:focus,.btn-dark.disabled:active.focus-visible,.btn-dark:disabled:active:focus,.btn-dark:disabled:active.focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-dark.disabled,.btn-dark:disabled,.btn-dark.disabled:active:focus,.btn-dark.disabled:active.focus-visible,.btn-dark:disabled:active:focus,.btn-dark:disabled:active.focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-dark.disabled,.btn-dark:disabled,.btn-dark.disabled:active:focus,.btn-dark.disabled:active:focus-visible,.btn-dark:disabled:active:focus,.btn-dark:disabled:active:focus-visible{background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-primary{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd;background-image:none;border-color:#1b1c1d}.btn-outline-primary:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#eee}.btn-outline-primary.focus-visible,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-primary.focus-visible,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-primary:focus-visible,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:not([disabled]):not(.disabled):active,.btn-outline-primary:not([disabled]):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary.disabled:active:focus,.btn-outline-primary.disabled:active.focus-visible,.btn-outline-primary:disabled:active:focus,.btn-outline-primary:disabled:active.focus-visible{outline:0}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary.disabled:active:focus,.btn-outline-primary.disabled:active:focus-visible,.btn-outline-primary:disabled:active:focus,.btn-outline-primary:disabled:active:focus-visible{outline:0}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary.disabled:active:focus,.btn-outline-primary.disabled:active.focus-visible,.btn-outline-primary:disabled:active:focus,.btn-outline-primary:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary.disabled:active:focus,.btn-outline-primary.disabled:active.focus-visible,.btn-outline-primary:disabled:active:focus,.btn-outline-primary:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-primary.disabled,.btn-outline-primary:disabled,.btn-outline-primary.disabled:active:focus,.btn-outline-primary.disabled:active:focus-visible,.btn-outline-primary:disabled:active:focus,.btn-outline-primary:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-secondary{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-image:none;border-color:#bbb;border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-outline-secondary:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#eee}.btn-outline-secondary.focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-secondary.focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-secondary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled:active:focus,.btn-outline-secondary.disabled:active.focus-visible,.btn-outline-secondary:disabled:active:focus,.btn-outline-secondary:disabled:active.focus-visible{outline:0}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled:active:focus,.btn-outline-secondary.disabled:active:focus-visible,.btn-outline-secondary:disabled:active:focus,.btn-outline-secondary:disabled:active:focus-visible{outline:0}.btn-outline-secondary:hover{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-outline-secondary.focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-outline-secondary.focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-outline-secondary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary.focus,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn-outline-secondary:not([disabled]):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled:active:focus,.btn-outline-secondary.disabled:active.focus-visible,.btn-outline-secondary:disabled:active:focus,.btn-outline-secondary:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled:active:focus,.btn-outline-secondary.disabled:active.focus-visible,.btn-outline-secondary:disabled:active:focus,.btn-outline-secondary:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled,.btn-outline-secondary.disabled:active:focus,.btn-outline-secondary.disabled:active:focus-visible,.btn-outline-secondary:disabled:active:focus,.btn-outline-secondary:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-success{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#eaf8ef;background-image:none;border-color:#207f4b}.btn-outline-success:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#bde9c9}.btn-outline-success.focus-visible,.btn-outline-success:focus,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#59af70}.btn-outline-success.focus-visible,.btn-outline-success:focus,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#59af70}.btn-outline-success:focus-visible,.btn-outline-success:focus,.btn-outline-success.focus,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success:not([disabled]):not(.disabled):active,.btn-outline-success:not([disabled]):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#59af70}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success.disabled:active:focus,.btn-outline-success.disabled:active.focus-visible,.btn-outline-success:disabled:active:focus,.btn-outline-success:disabled:active.focus-visible{outline:0}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success.disabled:active:focus,.btn-outline-success.disabled:active:focus-visible,.btn-outline-success:disabled:active:focus,.btn-outline-success:disabled:active:focus-visible{outline:0}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success.disabled:active:focus,.btn-outline-success.disabled:active.focus-visible,.btn-outline-success:disabled:active:focus,.btn-outline-success:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#eaf8ef;background-color:var(--cdk-green-50);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success.disabled:active:focus,.btn-outline-success.disabled:active.focus-visible,.btn-outline-success:disabled:active:focus,.btn-outline-success:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#eaf8ef;background-color:var(--cdk-green-50);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-outline-success.disabled,.btn-outline-success:disabled,.btn-outline-success.disabled:active:focus,.btn-outline-success.disabled:active:focus-visible,.btn-outline-success:disabled:active:focus,.btn-outline-success:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#eaf8ef;background-color:var(--cdk-green-50);border-color:#bde9c9;border-color:var(--cdk-green-100)}.btn-outline-info{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#e8edfd;background-image:none;border-color:#174eef}.btn-outline-info:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#d1dcfc}.btn-outline-info.focus-visible,.btn-outline-info:focus,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#a2b8f9}.btn-outline-info.focus-visible,.btn-outline-info:focus,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#a2b8f9}.btn-outline-info:focus-visible,.btn-outline-info:focus,.btn-outline-info.focus,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info:not([disabled]):not(.disabled):active,.btn-outline-info:not([disabled]):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#a2b8f9}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info.disabled:active:focus,.btn-outline-info.disabled:active.focus-visible,.btn-outline-info:disabled:active:focus,.btn-outline-info:disabled:active.focus-visible{outline:0}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info.disabled:active:focus,.btn-outline-info.disabled:active:focus-visible,.btn-outline-info:disabled:active:focus,.btn-outline-info:disabled:active:focus-visible{outline:0}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info.disabled:active:focus,.btn-outline-info.disabled:active.focus-visible,.btn-outline-info:disabled:active:focus,.btn-outline-info:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#e8edfd;background-color:var(--cdk-blue-50);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info.disabled:active:focus,.btn-outline-info.disabled:active.focus-visible,.btn-outline-info:disabled:active:focus,.btn-outline-info:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#e8edfd;background-color:var(--cdk-blue-50);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-outline-info.disabled,.btn-outline-info:disabled,.btn-outline-info.disabled:active:focus,.btn-outline-info.disabled:active:focus-visible,.btn-outline-info:disabled:active:focus,.btn-outline-info:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#e8edfd;background-color:var(--cdk-blue-50);border-color:#d1dcfc;border-color:var(--cdk-blue-100)}.btn-outline-warning{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff5e5;background-image:none;border-color:#ffa000}.btn-outline-warning:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ffeccc}.btn-outline-warning.focus-visible,.btn-outline-warning:focus,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ffd999}.btn-outline-warning.focus-visible,.btn-outline-warning:focus,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ffd999}.btn-outline-warning:focus-visible,.btn-outline-warning:focus,.btn-outline-warning.focus,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning:not([disabled]):not(.disabled):active,.btn-outline-warning:not([disabled]):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ffd999}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning.disabled:active:focus,.btn-outline-warning.disabled:active.focus-visible,.btn-outline-warning:disabled:active:focus,.btn-outline-warning:disabled:active.focus-visible{outline:0}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning.disabled:active:focus,.btn-outline-warning.disabled:active:focus-visible,.btn-outline-warning:disabled:active:focus,.btn-outline-warning:disabled:active:focus-visible{outline:0}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning.disabled:active:focus,.btn-outline-warning.disabled:active.focus-visible,.btn-outline-warning:disabled:active:focus,.btn-outline-warning:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#fff5e5;background-color:var(--cdk-yellow-50);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning.disabled:active:focus,.btn-outline-warning.disabled:active.focus-visible,.btn-outline-warning:disabled:active:focus,.btn-outline-warning:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#fff5e5;background-color:var(--cdk-yellow-50);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-outline-warning.disabled,.btn-outline-warning:disabled,.btn-outline-warning.disabled:active:focus,.btn-outline-warning.disabled:active:focus-visible,.btn-outline-warning:disabled:active:focus,.btn-outline-warning:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#fff5e5;background-color:var(--cdk-yellow-50);border-color:#ffeccc;border-color:var(--cdk-yellow-100)}.btn-outline-danger{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ffe4e6;background-image:none;border-color:#ba151a}.btn-outline-danger:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fdbfbf}.btn-outline-danger.focus-visible,.btn-outline-danger:focus,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#d63f3c}.btn-outline-danger.focus-visible,.btn-outline-danger:focus,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#d63f3c}.btn-outline-danger:focus-visible,.btn-outline-danger:focus,.btn-outline-danger.focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger:not([disabled]):not(.disabled):active,.btn-outline-danger:not([disabled]):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#d63f3c}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger.disabled:active:focus,.btn-outline-danger.disabled:active.focus-visible,.btn-outline-danger:disabled:active:focus,.btn-outline-danger:disabled:active.focus-visible{outline:0}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger.disabled:active:focus,.btn-outline-danger.disabled:active:focus-visible,.btn-outline-danger:disabled:active:focus,.btn-outline-danger:disabled:active:focus-visible{outline:0}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger.disabled:active:focus,.btn-outline-danger.disabled:active.focus-visible,.btn-outline-danger:disabled:active:focus,.btn-outline-danger:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffe4e6;background-color:var(--cdk-red-50);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger.disabled:active:focus,.btn-outline-danger.disabled:active.focus-visible,.btn-outline-danger:disabled:active:focus,.btn-outline-danger:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffe4e6;background-color:var(--cdk-red-50);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-outline-danger.disabled,.btn-outline-danger:disabled,.btn-outline-danger.disabled:active:focus,.btn-outline-danger.disabled:active:focus-visible,.btn-outline-danger:disabled:active:focus,.btn-outline-danger:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#ffe4e6;background-color:var(--cdk-red-50);border-color:#fdbfbf;border-color:var(--cdk-red-100)}.btn-outline-light{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff;background-image:none;border-color:#fafafa}.btn-outline-light:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff}.btn-outline-light.focus-visible,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff}.btn-outline-light.focus-visible,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff}.btn-outline-light:focus-visible,.btn-outline-light:focus,.btn-outline-light.focus,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light:not([disabled]):not(.disabled):active,.btn-outline-light:not([disabled]):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#fff}.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light.disabled:active:focus,.btn-outline-light.disabled:active.focus-visible,.btn-outline-light:disabled:active:focus,.btn-outline-light:disabled:active.focus-visible{outline:0}.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light.disabled:active:focus,.btn-outline-light.disabled:active:focus-visible,.btn-outline-light:disabled:active:focus,.btn-outline-light:disabled:active:focus-visible{outline:0}.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light.disabled:active:focus,.btn-outline-light.disabled:active.focus-visible,.btn-outline-light:disabled:active:focus,.btn-outline-light:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light.disabled:active:focus,.btn-outline-light.disabled:active.focus-visible,.btn-outline-light:disabled:active:focus,.btn-outline-light:disabled:active.focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-light.disabled,.btn-outline-light:disabled,.btn-outline-light.disabled:active:focus,.btn-outline-light.disabled:active:focus-visible,.btn-outline-light:disabled:active:focus,.btn-outline-light:disabled:active:focus-visible{color:#bbb;color:var(--cdk-primary-500);background-color:#fff;background-color:var(--cdk-white);border-color:#f7f7f7;border-color:var(--cdk-primary-200)}.btn-outline-dark{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#bbb;background-image:none;border-color:#1b1c1d}.btn-outline-dark:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#5e5e5e}.btn-outline-dark.focus-visible,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-dark.focus-visible,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-dark:focus-visible,.btn-outline-dark:focus,.btn-outline-dark.focus,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark:not([disabled]):not(.disabled):active,.btn-outline-dark:not([disabled]):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd}.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark.disabled:active:focus,.btn-outline-dark.disabled:active.focus-visible,.btn-outline-dark:disabled:active:focus,.btn-outline-dark:disabled:active.focus-visible{outline:0}.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark.disabled:active:focus,.btn-outline-dark.disabled:active:focus-visible,.btn-outline-dark:disabled:active:focus,.btn-outline-dark:disabled:active:focus-visible{outline:0}.btn-outline-dark:hover{color:#fff;color:var(--cdk-white)}.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark.disabled:active:focus,.btn-outline-dark.disabled:active.focus-visible,.btn-outline-dark:disabled:active:focus,.btn-outline-dark:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark.disabled:active:focus,.btn-outline-dark.disabled:active.focus-visible,.btn-outline-dark:disabled:active:focus,.btn-outline-dark:disabled:active.focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-outline-dark.disabled,.btn-outline-dark:disabled,.btn-outline-dark.disabled:active:focus,.btn-outline-dark.disabled:active:focus-visible,.btn-outline-dark:disabled:active:focus,.btn-outline-dark:disabled:active:focus-visible{color:#fff;color:var(--cdk-white);background-color:#bbb;background-color:var(--cdk-primary-500);border-color:#bbb;border-color:var(--cdk-primary-500)}.btn-group input[type=radio]{display:none}.btn-group .btn.dropdown-toggle-split{padding-right:0.5rem;padding-right:var(--cdk-size-8);padding-left:0.5rem;padding-left:var(--cdk-size-8)}.btn-group .btn.dropdown-toggle-split:not([class*=outline]){margin-left:1px}.btn-group .btn.dropdown-toggle-split.btn-lg,.btn-group .btn-group-lg>.btn.dropdown-toggle-split{padding-right:0.5rem;padding-right:var(--cdk-size-8);padding-left:0.5rem;padding-left:var(--cdk-size-8)}.btn-group .btn.dropdown-toggle-split .caret{display:none}.btn-group .btn.dropdown-toggle-split[class*=outline]{margin-left:-1px}.toolbar-button{display:inline-block;margin:0 0.3125rem;margin:0 var(--cdk-size-5);color:#1b1c1d;color:var(--cdk-primary-800);text-align:center}.toolbar-button>.material-icons,.toolbar-button>.help-box{font-size:1.5rem;font-size:var(--cdk-size-24)}.toolbar-button>.title{display:block;font-size:0.75rem;font-size:var(--cdk-size-12);color:#1b1c1d;color:var(--cdk-primary-800)}.toolbar-button:hover{color:#3f3f3d;color:var(--cdk-primary-700);text-decoration:none}.ps-card{padding:0.625rem;padding:var(--cdk-size-10);transition:all 0.15s;transition:var(--cdk-default-transition)}.ps-card:hover{box-shadow:0 4px 6px -1px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-md)}.ps-card .list-group-item{padding:1.5rem 1.5rem}.ps-card .ps-card-body{padding:0}.ps-card .ps-card-body-bottom{display:flex;align-items:center;justify-content:space-between}.ps-card .ps-card-img,.ps-card .ps-card-img-top{width:100%}.ps-card .ps-card-title{margin:0.625rem 0;margin:var(--cdk-size-10) 0;font-size:0.875rem;font-size:var(--cdk-size-14);font-weight:600;color:#3f3f3d;color:var(--cdk-primary-700)}.ps-card .ps-card-button{margin:0;font-size:0.875rem;font-size:var(--cdk-size-14);font-weight:600;color:#1b1c1d;color:var(--cdk-primary-800)}.ps-card .ps-card-subtitle{font-size:0.875rem;font-size:var(--cdk-size-14);font-weight:600;color:#bbb;color:var(--cdk-primary-500)}.card-header,.card-header-title{font-size:1.5rem;font-size:var(--cdk-size-24);font-weight:600;border:none}.custom-file,.custom-select{width:100%;height:2.5rem;height:var(--cdk-size-40);box-shadow:none}.custom-file:focus,.custom-select:focus{outline:2px solid #174eef;outline:2px solid var(--cdk-blue-500);box-shadow:none}.custom-file .custom-file-input{height:2.5rem;height:var(--cdk-size-40);cursor:pointer}.custom-file .custom-file-input:focus~.custom-file-label{border-color:#3f3f3d}.custom-file .custom-file-input.disabled,.custom-file .custom-file-input :disabled{cursor:not-allowed}.custom-file .custom-file-input.disabled~.custom-file-label,.custom-file .custom-file-input :disabled~.custom-file-label{color:#bbb;cursor:not-allowed;background-color:#eee}.custom-file .custom-file-input.disabled~.custom-file-label::after,.custom-file .custom-file-input :disabled~.custom-file-label::after{color:#bbb;background-color:rgba(0,0,0,0);border-color:#ddd;border-color:var(--cdk-primary-400)}.custom-file .custom-file-label{height:2.5rem;height:var(--cdk-size-40);padding:0.5rem 1rem;padding:var(--cdk-size-8) var(--cdk-size-16);cursor:pointer}.custom-file .custom-file-label::after{top:-1px;right:-1px;bottom:-1px;height:auto;font-weight:500;line-height:1.75rem;line-height:var(--cdk-size-28)}.custom-file .custom-file-label::after:hover,.custom-file .custom-file-label::after:focus{cursor:pointer}.custom-file .custom-file-label::after.disabled,.custom-file .custom-file-label::after:disabled,.custom-file .custom-file-label::after.disabled:active:focus,.custom-file .custom-file-label::after.disabled:active.focus-visible,.custom-file .custom-file-label::after:disabled:active:focus,.custom-file .custom-file-label::after:disabled:active.focus-visible{outline:0}.custom-file .custom-file-label::after.disabled,.custom-file .custom-file-label::after:disabled,.custom-file .custom-file-label::after.disabled:active:focus,.custom-file .custom-file-label::after.disabled:active:focus-visible,.custom-file .custom-file-label::after:disabled:active:focus,.custom-file .custom-file-label::after:disabled:active:focus-visible{outline:0}.form-select{position:relative}.dropdown-toggle,.dropup .dropdown-toggle{padding-right:.65625rem}.dropdown-toggle[aria-expanded=true]:not(.no-rotate)::after,.dropup .dropdown-toggle[aria-expanded=true]:not(.no-rotate)::after{transform:rotate(-180deg)}.dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"expand_more";display:inline-block;width:auto;line-height:1;vertical-align:middle;border:none;transition:all 0.15s;transition:var(--cdk-default-transition)}.dropup .dropdown-toggle::after{content:"expand_less"}.dropdown-toggle:not(.dropdown-toggle-split)::after{margin-left:0.625rem;margin-left:var(--cdk-size-10)}.dropdown-menu{box-sizing:border-box;min-width:8rem;min-width:var(--cdk-size-128);padding:0.5rem;padding:var(--cdk-size-8);margin:0.375rem 0 0 0;margin:var(--cdk-size-6) 0 0 0;color:#1b1c1d;color:var(--cdk-primary-800);border:none;box-shadow:0 4px 6px -1px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-md)}.dropdown-menu .material-icons,.dropdown-menu .help-box{padding-right:0.5rem;padding-right:var(--cdk-size-8);margin-right:0;font-size:1.125rem;font-size:var(--cdk-size-18);color:#bbb;color:var(--cdk-primary-500);vertical-align:text-bottom}.dropdown-menu .dropdown-item{justify-content:start;padding:0.375rem 1rem;padding:var(--cdk-size-6) var(--cdk-size-16);line-height:normal;color:inherit;border-bottom:0}.dropdown-menu .dropdown-item.btn{display:block;white-space:nowrap}.dropdown-menu .dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.dropdown-menu .dropdown-item:hover .material-icons,.dropdown-menu .dropdown-item:hover .help-box{color:#1b1c1d;color:var(--cdk-primary-800)}.dropdown-menu .dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu .dropdown-item:not([disabled]):not(.disabled):active,.dropdown-menu .dropdown-item:not([disabled]):not(.disabled).active{color:#fff;color:var(--cdk-white);background-color:#1b1c1d;background-color:var(--cdk-primary-800)}.dropdown-menu .dropdown-item:not([disabled]):not(.disabled):active .material-icons,.dropdown-menu .dropdown-item:not([disabled]):not(.disabled):active .help-box,.dropdown-menu .dropdown-item:not([disabled]):not(.disabled).active .material-icons,.dropdown-menu .dropdown-item:not([disabled]):not(.disabled).active .help-box{color:#fff;color:var(--cdk-white)}.dropdown-menu>.dropdown-divider{margin:0.3125rem 0;margin:var(--cdk-size-5) 0}.btn-primary+.dropdown-menu,.btn-outline-primary+.dropdown-menu{border:none}.btn-primary+.dropdown-menu>.dropdown-item,.btn-outline-primary+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-primary+.dropdown-menu>.dropdown-item:hover,.btn-outline-primary+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-primary+.dropdown-menu>.dropdown-item.disabled,.btn-outline-primary+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-primary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#1b1c1d}.btn-secondary+.dropdown-menu,.btn-outline-secondary+.dropdown-menu{border:none}.btn-secondary+.dropdown-menu>.dropdown-item,.btn-outline-secondary+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-secondary+.dropdown-menu>.dropdown-item:hover,.btn-outline-secondary+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-secondary+.dropdown-menu>.dropdown-item.disabled,.btn-outline-secondary+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-secondary+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#bbb}.btn-success+.dropdown-menu,.btn-outline-success+.dropdown-menu{border:none}.btn-success+.dropdown-menu>.dropdown-item,.btn-outline-success+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-success+.dropdown-menu>.dropdown-item:hover,.btn-outline-success+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-success+.dropdown-menu>.dropdown-item.disabled,.btn-outline-success+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-success+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#207f4b}.btn-info+.dropdown-menu,.btn-outline-info+.dropdown-menu{border:none}.btn-info+.dropdown-menu>.dropdown-item,.btn-outline-info+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-info+.dropdown-menu>.dropdown-item:hover,.btn-outline-info+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-info+.dropdown-menu>.dropdown-item.disabled,.btn-outline-info+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-info+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#174eef}.btn-warning+.dropdown-menu,.btn-outline-warning+.dropdown-menu{border:none}.btn-warning+.dropdown-menu>.dropdown-item,.btn-outline-warning+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-warning+.dropdown-menu>.dropdown-item:hover,.btn-outline-warning+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-warning+.dropdown-menu>.dropdown-item.disabled,.btn-outline-warning+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-warning+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#ffa000}.btn-danger+.dropdown-menu,.btn-outline-danger+.dropdown-menu{border:none}.btn-danger+.dropdown-menu>.dropdown-item,.btn-outline-danger+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-danger+.dropdown-menu>.dropdown-item:hover,.btn-outline-danger+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-danger+.dropdown-menu>.dropdown-item.disabled,.btn-outline-danger+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-danger+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#ba151a}.btn-light+.dropdown-menu,.btn-outline-light+.dropdown-menu{border:none}.btn-light+.dropdown-menu>.dropdown-item,.btn-outline-light+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-light+.dropdown-menu>.dropdown-item:hover,.btn-outline-light+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-light+.dropdown-menu>.dropdown-item.disabled,.btn-outline-light+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-light+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#fafafa}.btn-dark+.dropdown-menu,.btn-outline-dark+.dropdown-menu{border:none}.btn-dark+.dropdown-menu>.dropdown-item,.btn-outline-dark+.dropdown-menu>.dropdown-item{color:#1b1c1d;color:var(--cdk-primary-800)}.btn-dark+.dropdown-menu>.dropdown-item:hover,.btn-outline-dark+.dropdown-menu>.dropdown-item:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#f7f7f7;background-color:var(--cdk-primary-200)}.btn-dark+.dropdown-menu>.dropdown-item.disabled,.btn-outline-dark+.dropdown-menu>.dropdown-item.disabled{color:#eee;color:var(--cdk-primary-300);pointer-events:none;background-color:rgba(0,0,0,0)}.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled):active,.btn-outline-dark+.dropdown-menu>.dropdown-item:not([disabled]):not(.disabled).active{background-color:#1b1c1d}.form.form-background{padding:2rem;padding:var(--cdk-size-32);background-color:#fafafa;background-color:var(--cdk-primary-100)}.form-control-label{margin-bottom:0.3125rem;margin-bottom:var(--cdk-size-5);color:#3f3f3d;color:var(--cdk-primary-700)}.form-text{font-size:0.75rem;font-size:var(--cdk-size-12);color:#3f3f3d;color:var(--cdk-primary-700)}.form-text a.btn,.form-text a{color:#1b1c1d;color:var(--cdk-primary-800)}label+.form-text{float:right}.form-group .small a,.form-group .small a.btn{color:#1b1c1d;color:var(--cdk-primary-800)}.form-group .form-control-label{display:flex;align-items:flex-start}.form-control,.tags-input,.pstaggerAddTagInput,.pstaggerWrapper,.pagination .jump-to-page{height:auto;min-height:2rem;padding:0.5rem 1rem;padding:var(--cdk-size-8) var(--cdk-size-16);border-radius:0;border-radius:var(--cdk-size-0)}.form-control[type=text]:hover,[type=text].tags-input:hover,[type=text].pstaggerAddTagInput:hover,[type=text].pstaggerWrapper:hover,.pagination [type=text].jump-to-page:hover,.form-control[type=text]:focus,[type=text].tags-input:focus,[type=text].pstaggerAddTagInput:focus,[type=text].pstaggerWrapper:focus,.pagination [type=text].jump-to-page:focus,.form-control[type=number]:hover,[type=number].tags-input:hover,[type=number].pstaggerAddTagInput:hover,[type=number].pstaggerWrapper:hover,.pagination [type=number].jump-to-page:hover,.form-control[type=number]:focus,[type=number].tags-input:focus,[type=number].pstaggerAddTagInput:focus,[type=number].pstaggerWrapper:focus,.pagination [type=number].jump-to-page:focus,.form-control[type=password]:hover,[type=password].tags-input:hover,[type=password].pstaggerAddTagInput:hover,[type=password].pstaggerWrapper:hover,.pagination [type=password].jump-to-page:hover,.form-control[type=password]:focus,[type=password].tags-input:focus,[type=password].pstaggerAddTagInput:focus,[type=password].pstaggerWrapper:focus,.pagination [type=password].jump-to-page:focus{background-color:#fff;background-color:var(--cdk-white);border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.form-control[type=text].disabled:hover,[type=text].disabled.tags-input:hover,[type=text].disabled.pstaggerAddTagInput:hover,[type=text].disabled.pstaggerWrapper:hover,.pagination [type=text].disabled.jump-to-page:hover,.form-control[type=text].disabled:focus,[type=text].disabled.tags-input:focus,[type=text].disabled.pstaggerAddTagInput:focus,[type=text].disabled.pstaggerWrapper:focus,.pagination [type=text].disabled.jump-to-page:focus,.form-control[type=text]:disabled:hover,[type=text].tags-input:disabled:hover,[type=text].pstaggerAddTagInput:disabled:hover,[type=text].pstaggerWrapper:disabled:hover,.pagination [type=text].jump-to-page:disabled:hover,.form-control[type=text]:disabled:focus,[type=text].tags-input:disabled:focus,[type=text].pstaggerAddTagInput:disabled:focus,[type=text].pstaggerWrapper:disabled:focus,.pagination [type=text].jump-to-page:disabled:focus,.form-control[type=number].disabled:hover,[type=number].disabled.tags-input:hover,[type=number].disabled.pstaggerAddTagInput:hover,[type=number].disabled.pstaggerWrapper:hover,.pagination [type=number].disabled.jump-to-page:hover,.form-control[type=number].disabled:focus,[type=number].disabled.tags-input:focus,[type=number].disabled.pstaggerAddTagInput:focus,[type=number].disabled.pstaggerWrapper:focus,.pagination [type=number].disabled.jump-to-page:focus,.form-control[type=number]:disabled:hover,[type=number].tags-input:disabled:hover,[type=number].pstaggerAddTagInput:disabled:hover,[type=number].pstaggerWrapper:disabled:hover,.pagination [type=number].jump-to-page:disabled:hover,.form-control[type=number]:disabled:focus,[type=number].tags-input:disabled:focus,[type=number].pstaggerAddTagInput:disabled:focus,[type=number].pstaggerWrapper:disabled:focus,.pagination [type=number].jump-to-page:disabled:focus,.form-control[type=password].disabled:hover,[type=password].disabled.tags-input:hover,[type=password].disabled.pstaggerAddTagInput:hover,[type=password].disabled.pstaggerWrapper:hover,.pagination [type=password].disabled.jump-to-page:hover,.form-control[type=password].disabled:focus,[type=password].disabled.tags-input:focus,[type=password].disabled.pstaggerAddTagInput:focus,[type=password].disabled.pstaggerWrapper:focus,.pagination [type=password].disabled.jump-to-page:focus,.form-control[type=password]:disabled:hover,[type=password].tags-input:disabled:hover,[type=password].pstaggerAddTagInput:disabled:hover,[type=password].pstaggerWrapper:disabled:hover,.pagination [type=password].jump-to-page:disabled:hover,.form-control[type=password]:disabled:focus,[type=password].tags-input:disabled:focus,[type=password].pstaggerAddTagInput:disabled:focus,[type=password].pstaggerWrapper:disabled:focus,.pagination [type=password].jump-to-page:disabled:focus{color:#bbb;color:var(--cdk-primary-500);background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#ddd;border-color:var(--cdk-primary-400)}.form-control.disabled,.disabled.tags-input,.disabled.pstaggerAddTagInput,.disabled.pstaggerWrapper,.pagination .disabled.jump-to-page,.form-control:disabled,.tags-input:disabled,.pstaggerAddTagInput:disabled,.pstaggerWrapper:disabled,.pagination .jump-to-page:disabled{color:#bbb;color:var(--cdk-primary-500);cursor:not-allowed;background-color:#f7f7f7;background-color:var(--cdk-primary-200);border-color:#ddd;border-color:var(--cdk-primary-400)}.form-control:focus,.tags-input:focus,.pstaggerAddTagInput:focus,.pstaggerWrapper:focus,.pagination .jump-to-page:focus{outline:2px solid #174eef;outline:2px solid var(--cdk-blue-500)}.form-control[type=color],[type=color].tags-input,[type=color].pstaggerAddTagInput,[type=color].pstaggerWrapper,.pagination [type=color].jump-to-page{height:2.5rem !important;height:var(--cdk-size-40) !important}.form-control[type=color],[type=color].tags-input,[type=color].pstaggerAddTagInput,[type=color].pstaggerWrapper,.pagination [type=color].jump-to-page{width:2.5rem;width:var(--cdk-size-40);padding:1px 0.125rem;padding:var(--cdk-size-1) var(--cdk-size-2)}.has-success,.has-warning,.has-danger{position:relative}.has-success .form-control-label,.has-warning .form-control-label,.has-danger .form-control-label{color:#3f3f3d}.has-success .form-control,.has-success .tags-input,.has-success .pstaggerAddTagInput,.has-success .pstaggerWrapper,.has-success .pagination .jump-to-page,.pagination .has-success .jump-to-page,.has-warning .form-control,.has-warning .tags-input,.has-warning .pstaggerAddTagInput,.has-warning .pstaggerWrapper,.has-warning .pagination .jump-to-page,.pagination .has-warning .jump-to-page,.has-danger .form-control,.has-danger .tags-input,.has-danger .pstaggerAddTagInput,.has-danger .pstaggerWrapper,.has-danger .pagination .jump-to-page,.pagination .has-danger .jump-to-page{padding-right:1.5rem;padding-right:var(--cdk-size-24);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.has-success:not(.multiple) .form-control,.has-success:not(.multiple) .tags-input,.has-success:not(.multiple) .pstaggerAddTagInput,.has-success:not(.multiple) .pstaggerWrapper,.has-success:not(.multiple) .pagination .jump-to-page,.pagination .has-success:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%2370b580' d='M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z' /%3E%3C/svg%3E");background-repeat:no-repeat}.has-warning:not(.multiple) .form-control,.has-warning:not(.multiple) .tags-input,.has-warning:not(.multiple) .pstaggerAddTagInput,.has-warning:not(.multiple) .pstaggerWrapper,.has-warning:not(.multiple) .pagination .jump-to-page,.pagination .has-warning:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23fab000' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");background-repeat:no-repeat}.has-danger:not(.multiple) .form-control,.has-danger:not(.multiple) .tags-input,.has-danger:not(.multiple) .pstaggerAddTagInput,.has-danger:not(.multiple) .pstaggerWrapper,.has-danger:not(.multiple) .pagination .jump-to-page,.pagination .has-danger:not(.multiple) .jump-to-page{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='%23f54c3e' d='M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E");background-repeat:no-repeat}.form-check.disabled .form-check-label,.form-check :disabled .form-check-label{color:#bbb}.form-check-radio{padding:0;margin-bottom:0.625rem;margin-bottom:var(--cdk-size-10)}.form-check-radio .form-check-label{display:flex;align-items:center}.form-check-radio input{position:absolute;cursor:pointer;opacity:0}.form-check-radio input:checked~.form-check-round{border-color:#1b1c1d}.form-check-radio input:checked~.form-check-round::after{opacity:1;transform:translate(-50%, -50%) scale(1)}.form-check-radio input:disabled~.form-check-round{cursor:not-allowed}.form-check-round{position:relative;width:1.25rem;width:var(--cdk-size-20);min-width:1.25rem;min-width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);margin-right:0.5rem;margin-right:var(--cdk-size-8);border:2px solid #1b1c1d;border:2px solid var(--cdk-primary-800);transition:all 0.15s;transition:var(--cdk-default-transition);border-radius:50%}.form-check-round::after{position:absolute;top:50%;left:50%;width:0.625rem;width:var(--cdk-size-10);height:0.625rem;height:var(--cdk-size-10);content:"";background:#1b1c1d;background:var(--cdk-primary-800);opacity:0;transition:all 0.15s;transition:var(--cdk-default-transition);transform:translate(-50%, -50%) scale(0);border-radius:50%}.form-control.is-valid,.pagination .is-valid.jump-to-page,.is-valid{border-color:#207f4b}.form-control.is-valid:focus,.is-valid:focus{box-shadow:none}.valid-feedback{margin-top:0.3125rem;margin-top:var(--cdk-size-5);font-size:.625rem;font-weight:700;color:#207f4b}.form-control.is-invalid,.pagination .is-invalid.jump-to-page,.is-invalid{border-color:#ba151a}.form-control.is-invalid:focus,.is-invalid:focus{box-shadow:none}.invalid-feedback{margin-top:0.3125rem;margin-top:var(--cdk-size-5);font-size:.625rem;font-weight:700;color:#ba151a}.form-control.is-warning,.pagination .is-warning.jump-to-page,.is-warning{border-color:#ffa000}.form-control.is-warning:focus,.is-warning:focus{box-shadow:none}.warning-feedback{margin-top:0.3125rem;margin-top:var(--cdk-size-5);font-size:.625rem;font-weight:700;color:#ffa000}.switch-input{position:relative;display:inline-block;width:40px;height:20px;vertical-align:middle;cursor:pointer;margin:-2px 4px 0 0}.switch-input,.switch-input::after{box-sizing:border-box;color:#bbb;color:var(--cdk-primary-500);background:#fff;background:var(--cdk-white);border:2px solid #ddd;border:2px solid var(--cdk-primary-400);border-radius:20px;transition:all 0.15s;transition:var(--cdk-default-transition)}.switch-input>input{display:none}.switch-input::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"close";position:absolute;top:-4px;left:-4px;display:block;width:24px;height:24px;font-size:16px;line-height:20px;text-align:center;transform:rotate(-180deg)}.switch-input.-checked{background:#207f4b;background:var(--cdk-green-500)}.switch-input.-checked::after{left:16px;color:#207f4b;color:var(--cdk-green-500);content:"check";transform:rotate(0deg)}.switch-input.switch-input-lg{position:relative;display:inline-block;width:60px;height:30px;vertical-align:middle;cursor:pointer;margin:-2px 5px 0 0}.switch-input.switch-input-lg,.switch-input.switch-input-lg::after{box-sizing:border-box;color:#bbb;color:var(--cdk-primary-500);background:#fff;background:var(--cdk-white);border:2px solid #ddd;border:2px solid var(--cdk-primary-400);border-radius:30px;transition:all 0.15s;transition:var(--cdk-default-transition)}.switch-input.switch-input-lg>input{display:none}.switch-input.switch-input-lg::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"close";position:absolute;top:-5px;left:-5px;display:block;width:36px;height:36px;font-size:24px;line-height:32px;text-align:center;transform:rotate(-180deg)}.switch-input.switch-input-lg.-checked{background:#207f4b;background:var(--cdk-green-500)}.switch-input.switch-input-lg.-checked::after{left:25px;color:#207f4b;color:var(--cdk-green-500);content:"check";transform:rotate(0deg)}.switch-input.switch-input-sm{position:relative;display:inline-block;width:28px;height:16px;vertical-align:middle;cursor:pointer;margin:-2px 3px 0 0}.switch-input.switch-input-sm,.switch-input.switch-input-sm::after{box-sizing:border-box;color:#bbb;color:var(--cdk-primary-500);background:#fff;background:var(--cdk-white);border:2px solid #ddd;border:2px solid var(--cdk-primary-400);border-radius:16px;transition:all 0.15s;transition:var(--cdk-default-transition)}.switch-input.switch-input-sm>input{display:none}.switch-input.switch-input-sm::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"close";position:absolute;top:-3px;left:-3px;display:block;width:18px;height:18px;font-size:12px;line-height:14px;text-align:center;transform:rotate(-180deg)}.switch-input.switch-input-sm.-checked{background:#207f4b;background:var(--cdk-green-500)}.switch-input.switch-input-sm.-checked::after{left:9px;color:#207f4b;color:var(--cdk-green-500);content:"check";transform:rotate(0deg)}.search.search-with-icon{position:relative}.search.search-with-icon input{padding-right:2rem;padding-right:var(--cdk-size-32)}.search.search-with-icon::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"";position:absolute;top:50%;right:0.3125rem;right:var(--cdk-size-5);margin-top:calc(-1*1.5rem/2);margin-top:calc(-1*var(--cdk-size-24)/2);font-size:var(--cdk-size-24);font-weight:400;color:#bbb}.input-group-text{padding:0.375rem 0.625rem;padding:var(--cdk-size-6) var(--cdk-size-10);font-size:.875rem;color:#5e5e5e;color:var(--cdk-primary-600)}.input-group-text .material-icons,.input-group-text .help-box{font-size:.875rem}.input-group-text+.input-group-text{margin-left:-1px}.input-group .input-group-input{position:relative;flex:1 1 auto;width:1%}.input-group .input-group-input .form-control,.input-group .input-group-input .tags-input,.input-group .input-group-input .pstaggerAddTagInput,.input-group .input-group-input .pstaggerWrapper,.input-group .input-group-input .pagination .jump-to-page,.pagination .input-group .input-group-input .jump-to-page{padding:0.375rem 2rem 0.375rem 0.625rem;padding:var(--cdk-size-6) var(--cdk-size-32) var(--cdk-size-6) var(--cdk-size-10)}.input-group .input-group-input+.input-group-append>span{border-left:0}.multiple.has-danger .valid-feedback,.multiple.has-danger .warning-feedback,.multiple.has-danger .invalid-feedback,.multiple.has-warning .valid-feedback,.multiple.has-warning .warning-feedback,.multiple.has-warning .invalid-feedback,.multiple.has-success .valid-feedback,.multiple.has-success .warning-feedback,.multiple.has-success .invalid-feedback{display:block}.list-group-item-action:active{color:#fff;background-color:#1b1c1d}.list-group-item-action .badge{float:right}.list-group-item-action:hover .badge,.list-group-item-action.active .badge{color:#1b1c1d;background:#fff;background:var(--cdk-white)}.modal .modal-dialog{top:50%;max-height:100vh}.modal.show .modal-dialog{transform:translateY(-50%)}.modal-header .close,.modal-header .alert.expandable-alert .read-more,.alert.expandable-alert .modal-header .read-more{padding:1.25rem;padding:var(--cdk-size-20);margin:calc(-1*1.875rem) calc(-1*1.25rem) calc(-1*1.25rem) auto;margin:calc(-1*var(--cdk-size-30)) calc(-1*var(--cdk-size-20)) calc(-1*var(--cdk-size-20)) auto;font-size:2rem;font-size:var(--cdk-size-32);cursor:pointer}.modal-header .close i,.modal-header .alert.expandable-alert .read-more i,.alert.expandable-alert .modal-header .read-more i{font-size:1.75rem;font-size:var(--cdk-size-28)}.modal-header,.modal-body{padding:1.25rem;padding:var(--cdk-size-20);padding-bottom:0}.modal-header p:last-child,.modal-body p:last-child{margin-bottom:0}.modal-title{font-size:1rem;font-size:var(--cdk-size-16)}.modal-content{border-radius:0}.modal-footer{padding:1.25rem;padding:var(--cdk-size-20);padding-top:1.875rem;padding-top:var(--cdk-size-30)}.modal-footer>:not(:first-child){margin-right:0.3125rem;margin-right:var(--cdk-size-5)}.modal-footer>:not(:first-child){margin-left:0.3125rem;margin-left:var(--cdk-size-5)}.modal-title{margin-bottom:0}.nav-link{color:#5e5e5e;color:var(--cdk-primary-600)}.nav-tabs{border:none}.nav-tabs .nav-link{border:none;border-bottom:0.1875rem solid rgba(0,0,0,0);border-bottom:var(--cdk-size-3) solid rgba(0,0,0,0);border-radius:0}.nav-tabs .nav-link:hover{border-bottom-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active{border-bottom:0.1875rem solid #1b1c1d;border-bottom:var(--cdk-size-3) solid #1b1c1d}.nav-tabs .nav-item.show .nav-link{border-bottom:0.1875rem solid rgba(0,0,0,0);border-bottom:var(--cdk-size-3) solid rgba(0,0,0,0)}.nav-pills{border-top:solid 1px #ddd;border-top:solid 1px var(--cdk-primary-400);border-bottom:solid 1px #ddd;border-bottom:solid 1px var(--cdk-primary-400)}.nav-pills .nav-link{border-radius:0}.nav-pills .nav-link.active{border-bottom:0.1875rem solid #1b1c1d;border-bottom:var(--cdk-size-3) solid #1b1c1d}.tab-content{padding:1rem;background-color:#fff}.page-item.previous .page-link,.page-item.next .page-link{padding:0}.page-item.previous .page-link::after,.page-item.next .page-link::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;line-height:2.25rem;line-height:var(--cdk-size-36)}.page-item.previous .page-link:hover,.page-item.next .page-link:hover{text-decoration:underline}.page-item.previous.previous .page-link::after,.page-item.next.previous .page-link::after{content:""}.page-item.previous.next .page-link::after,.page-item.next.next .page-link::after{content:""}.page-item.active .page-link{font-weight:700}.page-link{margin:0;font-weight:400}.page-link:active{z-index:4}.page-link:hover,.page-link:focus{text-decoration:underline}.pagination .jump-to-page{width:3rem;width:var(--cdk-size-48);margin:0;font-weight:700;color:#1b1c1d;text-align:center}.pagination .jump-to-page:focus{font-weight:400}.pagination .jump-to-page:focus,.pagination .jump-to-page:active{position:relative;z-index:1}.progress{background-color:#ddd;background-color:var(--cdk-primary-400);box-shadow:none}.pstaggerWrapper{min-height:43px;padding:0;border:0}.pstaggerTagsWrapper{position:relative;display:none;width:100%;height:100%;padding:0.375rem 0.5rem;padding:var(--cdk-size-6) var(--cdk-size-8);background:#fff;background:var(--cdk-white);border:1px solid #ddd;border:1px solid var(--cdk-primary-400)}.pstaggerAddTagWrapper{width:100%;height:100%}.pstaggerTag{display:inline-block;padding:0.125rem 0.25rem 0.125rem 0.375rem;padding:var(--cdk-size-2) var(--cdk-size-4) var(--cdk-size-2) var(--cdk-size-6);margin:0.125rem;margin:var(--cdk-size-2);font-size:0.75rem;font-size:var(--cdk-size-12);font-weight:700;color:#1b1c1d;color:var(--cdk-primary-800);text-align:center;white-space:nowrap;vertical-align:middle;background-color:#eee;background-color:var(--cdk-primary-300)}.pstaggerTag>span{display:inline-block;line-height:1.25rem;line-height:var(--cdk-size-20);white-space:nowrap}.pstaggerTag .pstaggerClosingCross{display:inline-block;align-content:center;width:1.25rem;width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);margin:0 0 0 0.375rem;margin:0 0 0 var(--cdk-size-6);font-size:0;line-height:1.25rem;line-height:var(--cdk-size-20);vertical-align:middle}.pstaggerTag .pstaggerClosingCross:hover::after{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd;background-color:var(--cdk-primary-400)}.pstaggerTag .pstaggerClosingCross::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"";align-content:center;width:1.25rem;width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);font-size:1.125rem;font-size:var(--cdk-size-18);font-weight:400;line-height:1.25rem;line-height:var(--cdk-size-20);color:#1b1c1d;color:var(--cdk-primary-800);text-decoration:none;text-shadow:none;background-color:#eee;background-color:var(--cdk-primary-300);border-radius:50%;transition:all 0.15s;transition:var(--cdk-default-transition)}.pstaggerAddTagInput{height:100%}.input-group .pstaggerAddTagInput{display:block;width:100%;border-radius:0}.tags-input{padding:0;background-color:#fff;border:1px solid #ddd}.tags-input[focus-within]{border-color:#3f3f3d}.tags-input:focus-within{border-color:#3f3f3d}.tags-input .tags-wrapper{font-size:0}.tags-input .tags-wrapper:not(:empty){display:flex;flex-wrap:wrap;row-gap:0.5rem;row-gap:var(--cdk-size-8);align-items:flex-start;padding:0.5rem 0 0.5rem 0.5rem;padding:var(--cdk-size-8) 0 var(--cdk-size-8) var(--cdk-size-8)}.tags-input .tag{display:inline-block;padding:.125rem .5rem;margin:0 .5rem 0 0;font-size:0.75rem;font-size:var(--cdk-size-12);font-weight:700;line-height:1.25rem;line-height:var(--cdk-size-20);color:#1b1c1d;color:var(--cdk-primary-800);text-align:center;vertical-align:middle;background-color:#eee;background-color:var(--cdk-primary-300)}.tags-input .tag:last-child{margin-right:0}.tags-input .tag>.material-icons,.tags-input .tag>.help-box{align-content:center;width:1.25rem;width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);padding-left:0.125rem;padding-right:0.125rem;padding-left:var(--cdk-size-2);padding-right:var(--cdk-size-2);margin:0 0 0 0.375rem;margin:0 0 0 var(--cdk-size-6);font-size:1rem;font-size:var(--cdk-size-16);font-weight:400;line-height:1.25rem;line-height:var(--cdk-size-20);color:#1b1c1d;color:var(--cdk-primary-800);text-decoration:none;text-shadow:none;cursor:pointer;background-color:#eee;background-color:var(--cdk-primary-300);border-radius:50%;opacity:1;transition:all 0.15s;transition:var(--cdk-default-transition)}.tags-input .tag>.material-icons:hover,.tags-input .tag>.help-box:hover{color:#1b1c1d;color:var(--cdk-primary-800);background-color:#ddd;background-color:var(--cdk-primary-400);opacity:1}.tags-input [type=text]{flex-grow:1;width:auto;min-width:4.5rem;min-width:var(--cdk-size-72);border:none}.ps-switch{position:relative;display:block;width:100%;height:1.5rem;height:var(--cdk-size-24)}.ps-switch-nolabel label{display:none}.ps-switch label{position:absolute;top:50%;left:0;z-index:1;padding-left:2.75rem;padding-left:var(--cdk-size-44);margin-bottom:0;opacity:0;transform:translateY(-50%)}.ps-switch .slide-button{position:absolute;top:0;z-index:0;display:block;width:2.25rem;width:var(--cdk-size-36);height:1.5rem;height:var(--cdk-size-24);background:#ddd;background:var(--cdk-primary-400);transition:all 0.15s;transition:var(--cdk-default-transition);border-radius:9999px}.ps-switch .slide-button::after{position:absolute;top:0.125rem;top:var(--cdk-size-2);left:0.125rem;left:var(--cdk-size-2);width:1.25rem;width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);content:"";background:#fff;background:var(--cdk-white);border-radius:50%;transition:all 0.15s;transition:var(--cdk-default-transition)}.ps-switch-center .slide-button{position:inherit;margin:auto}.ps-switch input{position:absolute;left:0;z-index:3;width:100%;height:100%;cursor:pointer;opacity:0}.ps-switch input:disabled{cursor:not-allowed}.ps-switch input:disabled~.slide-button{opacity:.2}.ps-switch input:checked{z-index:0}.ps-switch input:first-of-type:checked~label:first-of-type{opacity:1}.ps-switch input:first-of-type:checked:disabled~label:first-of-type{opacity:.2}.ps-switch input:first-of-type:checked~.slide-button{background:#ddd;background:var(--cdk-primary-400)}.ps-switch input:last-of-type:checked~label:last-of-type{opacity:1}.ps-switch input:last-of-type:checked:disabled~label:last-of-type{opacity:.2}.ps-switch input:last-of-type:checked~.slide-button{background:#207f4b}.ps-switch input:last-of-type:checked~.slide-button::after{transform:translateX(0.75rem);transform:translateX(var(--cdk-size-12))}.ps-switch.ps-switch-sm{min-width:6.25rem;height:1rem;height:var(--cdk-size-16);font-size:.75rem}.ps-switch.ps-switch-sm label{padding-left:2.5rem;padding-left:var(--cdk-size-40)}.ps-switch.ps-switch-sm .slide-button{width:1.75rem;width:var(--cdk-size-28);height:1rem;height:var(--cdk-size-16)}.ps-switch.ps-switch-sm .slide-button::after{width:0.75rem;width:var(--cdk-size-12);height:0.75rem;height:var(--cdk-size-12)}.ps-switch.ps-switch-lg{height:1.75rem;height:var(--cdk-size-28);font-size:1rem}.ps-switch.ps-switch-lg label{padding-left:4rem;padding-left:var(--cdk-size-64)}.ps-switch.ps-switch-lg .slide-button{width:3.25rem;width:var(--cdk-size-52);height:1.75rem;height:var(--cdk-size-28)}.ps-switch.ps-switch-lg .slide-button::after{width:1.5rem;width:var(--cdk-size-24);height:1.5rem;height:var(--cdk-size-24)}.ps-switch.ps-switch-lg input:last-of-type:checked~.slide-button::after{transform:translateX(1.5rem);transform:translateX(var(--cdk-size-24))}.ps-sortable-column{display:flex;flex-wrap:nowrap}.ps-sortable-column [role=columnheader]{text-overflow:ellipsis}.ps-sortable-column .ps-sort{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;align-self:flex-end;margin-bottom:0.125rem;margin-bottom:var(--cdk-size-2);margin-left:0.5rem;margin-left:var(--cdk-size-8);font-size:1rem;font-size:var(--cdk-size-16);color:#bbb;color:var(--cdk-primary-500);opacity:0;transition:all 0.15s;transition:var(--cdk-default-transition);transform:rotate(90deg)}.ps-sortable-column .ps-sort::before{content:"code"}.ps-sortable-column[data-sort-is-current] .ps-sort{font-weight:700;color:#1b1c1d;opacity:1;transform:rotate(0deg)}.ps-sortable-column[data-sort-is-current][data-sort-direction=asc] .ps-sort::before{content:"keyboard_arrow_up"}.ps-sortable-column[data-sort-is-current][data-sort-direction=desc] .ps-sort::before{content:"keyboard_arrow_down"}.ps-sortable-column:hover{cursor:pointer}.ps-sortable-column:not([data-sort-is-current=true]):hover .ps-sort{width:auto;opacity:1}.text-center>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true])>.ps-sort{width:0;margin-left:0;overflow:hidden}.text-center>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort,.text-right>.ps-sortable-column:not([data-sort-is-current=true]):hover>.ps-sort{width:auto;width:initial;height:auto;height:initial;margin-left:0.5rem;margin-left:var(--cdk-size-8)}.text-center>.ps-sortable-column{justify-content:center}.text-right>.ps-sortable-column{justify-content:flex-end}.ps-dropdown{width:100%;padding:.1875em 0;font-size:0.875rem;font-size:var(--cdk-size-14);line-height:2.25em;color:#1b1c1d;color:var(--cdk-primary-800);cursor:pointer;background:#fff;background:var(--cdk-white);box-shadow:none;transition:all 0.15s;transition:var(--cdk-default-transition)}.ps-dropdown.bordered{border:1px solid #ddd;border:1px solid var(--cdk-primary-400);border-radius:0}.ps-dropdown.bordered.show{border-radius:0;border:1px solid #1b1c1d;border:1px solid var(--cdk-primary-800);box-shadow:0 4px 6px -1px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-md)}.ps-dropdown .dropdown-label{flex-grow:1;padding:0 0.3125rem 0 1rem;padding:0 var(--cdk-size-5) 0 var(--cdk-size-16)}.ps-dropdown .arrow-down{position:relative;font-size:1.8em;line-height:2rem;line-height:var(--cdk-size-32);color:#1b1c1d;color:var(--cdk-primary-800);cursor:pointer;transition:all 0.15s;transition:var(--cdk-default-transition)}.ps-dropdown.show .arrow-down{transform:rotate(-180deg)}.ps-dropdown>.ps-dropdown-menu{z-index:1;width:100%;min-width:18.75rem;padding:0;padding:0.5rem;padding:var(--cdk-size-8);margin:0;margin-top:0.375rem;margin-top:var(--cdk-size-6);border:none;box-shadow:inherit;border-radius:0}.ps-dropdown>.ps-dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.ps-number-input{position:relative}.ps-number-input .ps-number-input-inputs{display:flex;align-items:center}.ps-number-input .ps-number-input-inputs input::-webkit-outer-spin-button,.ps-number-input .ps-number-input-inputs input::-webkit-inner-spin-button{-webkit-appearance:none}.ps-number-input .ps-number-input-inputs input[type=number]{-moz-appearance:textfield}.ps-number-input .ps-number-input-inputs .btn{min-width:2.5rem;min-width:var(--cdk-size-40);padding:0 0.5rem;padding:0 var(--cdk-size-8)}.ps-number-input .ps-number-input-inputs .btn>.material-icons,.ps-number-input .ps-number-input-inputs .btn>.help-box{font-size:1.2em}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-outer-spin-button,.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input::-webkit-inner-spin-button{-webkit-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number]{-moz-appearance:auto}.ps-number-input.ps-number-input-enable-arrows .ps-number-input-inputs input[type=number].is-invalid{padding-right:1.75rem;padding-right:var(--cdk-size-28)}.ps-number-input .ps-number-input-controls{height:39px;margin-left:0.3125rem;margin-left:var(--cdk-size-5)}.ps-number-input .invalid-feedback.show{display:block}.table{border-bottom:1px solid #eee}.table thead th{border-top:none;border-bottom:solid 0.125rem #1b1c1d;border-bottom:solid var(--cdk-size-2) #1b1c1d}.table thead th>.material-icons,.table thead th>.help-box{margin-top:calc(-1*0.5rem);margin-top:calc(-1*var(--cdk-size-8));color:#5e5e5e;color:var(--cdk-primary-600)}.table thead .column-filters{background:#fafafa;background:var(--cdk-primary-100)}.table thead .column-filters td,.table thead .column-filters th{vertical-align:middle;border-bottom:1px solid #ddd;border-bottom:1px solid var(--cdk-primary-400);padding-top:1rem;padding-top:var(--cdk-size-16);padding-bottom:1rem;padding-bottom:var(--cdk-size-16)}.table .with-filters+tbody>tr:first-of-type td,.table .with-filters+tbody>tr:first-of-type th{border-top:none}.table td,.table th,.table tr{vertical-align:middle}.table td{font-size:.8125rem}.table .form-group{text-align:center}.table .form-group .form-check{display:inherit;margin-bottom:0}.table-form tbody tr:nth-of-type(odd){background-color:#eee;background-color:var(--cdk-primary-300)}.table-hover .table-active{color:#fff;color:var(--cdk-white)}.thead-dark th{background-color:#1b1c1d;background-color:var(--cdk-primary-800)}.table-dark.table-form tbody tr:nth-of-type(odd){background-color:#e8edfd}.spinner{display:inline-block;width:2.5rem;width:var(--cdk-size-40);height:2.5rem;height:var(--cdk-size-40);font-size:0;color:#fff;color:var(--cdk-white);background-color:#fff;background-color:var(--cdk-white);border-style:solid;border-width:0.1875rem;border-width:var(--cdk-size-3);border-top-color:#ddd;border-top-color:var(--cdk-primary-400);border-right-color:#1b1c1d;border-bottom-color:#1b1c1d;border-left-color:#ddd;border-left-color:var(--cdk-primary-400);border-radius:2.5rem;border-radius:var(--cdk-size-40);outline:none;animation:rotating 2s linear infinite}.spinner-primary{border-right-color:#1b1c1d;border-bottom-color:#1b1c1d}.spinner-secondary{border-right-color:#bbb;border-bottom-color:#bbb}.spinner-success{border-right-color:#207f4b;border-bottom-color:#207f4b}.spinner-info{border-right-color:#174eef;border-bottom-color:#174eef}.spinner-warning{border-right-color:#ffa000;border-bottom-color:#ffa000}.spinner-danger{border-right-color:#ba151a;border-bottom-color:#ba151a}.spinner-light{border-right-color:#fafafa;border-bottom-color:#fafafa}.spinner-dark{border-right-color:#1b1c1d;border-bottom-color:#1b1c1d}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.md-checkbox{position:relative;margin:0;margin:initial;text-align:left}.md-checkbox.md-checkbox-inline{display:inline-block}.md-checkbox.disabled{color:#bbb;color:var(--cdk-primary-500)}.md-checkbox label{padding-left:calc(1.25rem + 0.5rem);padding-left:calc(var(--cdk-size-20) + var(--cdk-size-8));margin-bottom:0}.md-checkbox .md-checkbox-control{cursor:pointer}.md-checkbox .md-checkbox-control::before,.md-checkbox .md-checkbox-control::after{position:absolute;top:0;left:0;content:""}.md-checkbox .md-checkbox-control::before{width:1.25rem;width:var(--cdk-size-20);height:1.25rem;height:var(--cdk-size-20);cursor:pointer;background:#fff;background:var(--cdk-white);border:2px solid #1b1c1d;border:2px solid var(--cdk-primary-800);border-radius:0.125rem;border-radius:var(--cdk-size-2);transition:background 0.15s;transition:background var(--cdk-default-transition-duration)}.md-checkbox [type=checkbox]{display:none;outline:0}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control{cursor:not-allowed;opacity:.5}.md-checkbox [type=checkbox]:disabled+.md-checkbox-control::before{cursor:not-allowed}.md-checkbox [type=checkbox]:checked+.md-checkbox-control::before,.md-checkbox .indeterminate+.md-checkbox-control::before{background:#1b1c1d;background:var(--cdk-primary-800);border:none}.md-checkbox [type=checkbox]:checked+.md-checkbox-control::after,.md-checkbox .indeterminate+.md-checkbox-control::after{top:calc(1.25rem/2 - (1.25rem - 2*var(--cdk-size-4))/4 - 1.25rem/10);top:calc(var(--cdk-size-20)/2 - (var(--cdk-size-20) - 2*var(--cdk-size-4))/4 - var(--cdk-size-20)/10);left:0.25rem;left:var(--cdk-size-4);width:calc(1.25rem - 2*0.25rem);width:calc(var(--cdk-size-20) - 2*var(--cdk-size-4));height:calc((1.25rem - 2*var(--cdk-size-4))/2);height:calc((var(--cdk-size-20) - 2*var(--cdk-size-4))/2);border:0.125rem solid #fff;border:var(--cdk-size-2) solid var(--cdk-white);border-top-style:none;border-right-style:none;transform:rotate(-45deg)}.md-checkbox .indeterminate+.md-checkbox-control::after{top:calc(1.25rem/2 - 0.125rem/2);top:calc(var(--cdk-size-20)/2 - var(--cdk-size-2)/2);height:0;transform:rotate(0)}.growl{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-right:4rem;padding-right:var(--cdk-size-64);color:#3f3f3d;color:var(--cdk-primary-700);border-radius:0;box-shadow:0 10px 15px -3px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-lg);opacity:1;animation-name:fromLeft;animation-duration:.25s}.growl.growl-medium{width:auto;max-width:800px;padding:1rem;padding:var(--cdk-size-16);padding-right:4rem;padding-right:var(--cdk-size-64)}.growl .growl-close{position:absolute;top:50%;right:1.125rem;right:var(--cdk-size-18);float:none;float:initial;font-size:1.5rem;font-size:var(--cdk-size-24);font-weight:300;color:#1b1c1d;color:var(--cdk-primary-800);transition:all 0.15s;transition:var(--cdk-default-transition);transform:translateY(-60%)}.growl .growl-close:hover{color:#5e5e5e;color:var(--cdk-primary-600)}.growl .growl-title{display:none;min-width:100%;margin-bottom:0.3125rem;margin-bottom:var(--cdk-size-5);font-weight:500}.growl .growl-message{flex-grow:1;font-size:0.875rem;font-size:var(--cdk-size-14)}.growl.growl-default{color:#1b1c1d;color:var(--cdk-primary-800);background:#eaf8ef;background:var(--cdk-green-50, #eaf8ef);border:1px solid #207f4b;border:1px solid var(--cdk-green-500, #207f4b)}.growl.growl-error{color:#1b1c1d;color:var(--cdk-primary-800);background:#ffe4e6;background:var(--cdk-red-50, #ffe4e6);border:1px solid #ba151a;border:1px solid var(--cdk-red-500, #ba151a)}.growl.growl-notice{color:#1b1c1d;color:var(--cdk-primary-800);background:#e8edfd;background:var(--cdk-blue-50, #e8edfd);border:1px solid #174eef;border:1px solid var(--cdk-blue-500, #174eef)}.growl.growl-warning{color:#1b1c1d;color:var(--cdk-primary-800);background:#fff5e5;background:var(--cdk-yellow-50, #fff5e5);border:1px solid #ffa000;border:1px solid var(--cdk-yellow-500, #ffa000)}.search.input-group .search-input{padding:0 1rem;padding:0 var(--cdk-size-16)}.search.input-group .search-input:focus{border-color:#1b1c1d;border-color:var(--cdk-primary-800)}.btn-floating{position:fixed;right:1rem;right:var(--cdk-size-16);bottom:1rem;bottom:var(--cdk-size-16);z-index:999}.btn-floating>.btn{position:relative;z-index:1;justify-content:center;width:3.5rem;width:var(--cdk-size-56);height:3.5rem;height:var(--cdk-size-56);padding:0.5rem;padding:var(--cdk-size-8);transition:all 0.15s;transition:var(--cdk-default-transition);border-radius:100%}.btn-floating>.btn:not(.collapsed){background:#ba151a;background:var(--cdk-red-500);border-color:#ba151a;border-color:var(--cdk-red-500)}.btn-floating>.btn:not(.collapsed) i{transform:rotate(45deg)}.btn-floating>.btn i{font-size:1.75rem;font-size:var(--cdk-size-28);transition:all 0.15s;transition:var(--cdk-default-transition)}.btn-floating .btn-floating-container{position:absolute;right:0;bottom:calc(100% + 1rem);bottom:calc(100% + var(--cdk-size-16));transition:all 0.15s;transition:var(--cdk-default-transition)}.btn-floating .btn-floating-container.collapsing .btn-floating-menu::after{pointer-events:none;opacity:0}.btn-floating .btn-floating-menu{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:20rem;width:var(--cdk-size-320);overflow:hidden}.btn-floating .btn-floating-menu a,.btn-floating .btn-floating-menu button{position:relative;z-index:1}.btn-floating .btn-floating-menu::before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:#fff;background-color:var(--cdk-white);transition:all 0.15s;transition:var(--cdk-default-transition)}.btn-floating .btn-floating-menu::after{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;content:"";background:rgba(27,28,29,.8);opacity:1;transition:all 0.15s;transition:var(--cdk-default-transition)}.btn-floating .btn-floating-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.5rem 0.75rem;padding:var(--cdk-size-8) var(--cdk-size-12);font-weight:500;color:#3f3f3d;color:var(--cdk-primary-700);transition:all 0.15s;transition:var(--cdk-default-transition)}.btn-floating .btn-floating-item .material-icon{margin-top:0}.btn-floating .btn-floating-item:hover{color:#fff;color:var(--cdk-white);background:#1b1c1d;background:var(--cdk-primary-800)}body{font-family:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-primary);color:#1b1c1d;color:var(--cdk-primary-800)}body h1,body h2,body .modal-title,body h3,body h4,body h5,body h6{font-family:"IBM Plex Sans", "Verdana", "Arial", "sans-serif";font-family:var(--cdk-font-family-secondary);color:#1b1c1d;color:var(--cdk-primary-800)}body p,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{color:#1b1c1d;color:var(--cdk-primary-800)}body mark,body .mark{background-color:#fdf6dd;background-color:var(--cdk-amber-100)}.select2-container--bootstrap.select2-container{background:#fff;background:var(--cdk-white)}.select2-container--bootstrap.select2-container .select2-selection__rendered{padding:0;line-height:1.75rem;line-height:var(--cdk-size-28)}.select2-container--bootstrap .select2-dropdown{padding:.5rem .375rem;padding:0;border-color:#ddd;border-color:var(--cdk-primary-400);border-radius:0;box-shadow:0 4px 6px -1px rgba(29, 29, 27, 0.2);box-shadow:var(--cdk-box-shadow-md)}.select2-container--bootstrap .select2-search--dropdown{padding:0.625rem;padding:var(--cdk-size-10);background:#f7f7f7;background:var(--cdk-primary-200);border-bottom:1px solid #ddd;border-bottom:1px solid var(--cdk-primary-400)}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{background:#fff;background:var(--cdk-white);border:1px solid #ddd;border:1px solid var(--cdk-primary-400);border-radius:0}.select2-container--bootstrap .select2-results{padding:0}.select2-container--bootstrap .select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-results__option{padding:0.5rem;padding:var(--cdk-size-8)}.select2-container--bootstrap .select2-results__option:not([role=group]):hover{color:#1b1c1d;color:var(--cdk-primary-800);background:#f7f7f7;background:var(--cdk-primary-200)}.select2-container--bootstrap .select2-results__option:not([role=group]):focus,.select2-container--bootstrap .select2-results__option:not([role=group]):active{color:#1b1c1d;color:var(--cdk-primary-800);background:#eee;background:var(--cdk-primary-300)}.select2-container--bootstrap .select2-results__option[aria-selected=true]{display:flex;gap:0.5rem;gap:var(--cdk-size-8);align-items:center;color:#1b1c1d;color:var(--cdk-primary-800);background-color:#eee;background-color:var(--cdk-primary-300)}.select2-container--bootstrap .select2-results__option[aria-selected=true]::after{margin-left:auto;font-family:"Material Symbols Outlined", "sans-serif";font-family:var(--cdk-font-family-material-icons);font-size:1.25rem;font-size:var(--cdk-size-20);line-height:1;content:""}.select2-container--bootstrap .select2-selection--single{height:auto;min-height:2.25rem;min-height:var(--cdk-size-36);padding:0.5rem 1rem;padding:var(--cdk-size-8) var(--cdk-size-16);padding-left:1rem;padding-left:var(--cdk-size-16);cursor:default;border:1px solid #ddd;border:1px solid var(--cdk-primary-400);border-radius:0}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:0.3125rem;right:var(--cdk-size-5);display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{width:auto;height:auto;margin-top:0;font-size:0;border:none}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b::after{display:inline-block;font-family:"Material Symbols Outlined",sans-serif;font-size:1.5rem;font-size:var(--cdk-size-24);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-style:normal;font-weight:300;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;direction:ltr;content:"expand_more";display:inline-block;width:auto;line-height:0;color:#5e5e5e;color:var(--cdk-primary-600);vertical-align:middle;border:none;transition:all 0.15s;transition:var(--cdk-default-transition)}.select2-container--bootstrap .select2-selection__rendered{padding:0 .375rem 0 0;line-height:1.25rem;line-height:var(--cdk-size-20)}.select2-container--bootstrap.select2-container--disabled{color:#bbb;color:var(--cdk-primary-500);background:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--single{cursor:not-allowed}.select2-container--bootstrap.select2-container--open .select2-selection__arrow b::after{transform:rotate(-180deg)}.select2-container--bootstrap.select2-container--open .select2-selection{border-color:#eee;border-color:var(--cdk-primary-300);border-radius:0}.select2-container{display:block}.select2-container *:focus{outline:0}.input-group .select2-container--bootstrap4{flex-grow:1}.input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4 .select2-selection{width:100%;background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#3f3f3d;box-shadow:none}.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4.select2-container--open.select2-container--above .select2-selection{border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4.select2-container--disabled .select2-selection,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{cursor:not-allowed;background-color:#eee;border-color:#ddd;box-shadow:none}.select2-container--bootstrap4.select2-container--disabled .select2-search__field,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:rgba(0,0,0,0)}select.is-invalid~.select2-container--bootstrap4 .select2-selection,form.was-validated select:invalid~.select2-container--bootstrap4 .select2-selection{border-color:#ba151a}select.is-valid~.select2-container--bootstrap4 .select2-selection,form.was-validated select:valid~.select2-container--bootstrap4 .select2-selection{border-color:#207f4b}.select2-container--bootstrap4 .select2-search{width:100%}.select2-container--bootstrap4 .select2-dropdown{border-color:#ddd;border-radius:0}.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below{border-top:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ddd;border-top-left-radius:0;border-top-right-radius:0}.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{color:#101010;background-color:#f2f2f2}.select2-container--bootstrap4 .select2-results__option--highlighted,.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{color:#fff;background-color:#1b1c1d}.select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}.select2-container--bootstrap4 .select2-results__option[role=group] .select2-results__options--nested .select2-results__option{padding-left:1em}.select2-container--bootstrap4 .select2-results__option{padding:.375rem .5rem}.select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}.select2-container--bootstrap4 .select2-results__group{display:list-item;padding:6px;color:#bbb}.select2-container--bootstrap4 .select2-selection__clear{float:right;width:.9em;height:.9em;padding-left:.15em;margin-top:.7em;margin-right:.3em;line-height:.75em;color:#fafafa;background-color:#c8c8c8;border-radius:100%}.select2-container--bootstrap4 .select2-selection__clear:hover{background-color:#afafaf}.select2-container--bootstrap4 .select2-selection--single{height:2rem !important}.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{line-height:calc(1.5em + 0.75rem);color:#bbb}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{position:absolute;top:60%;left:50%;width:0;height:0;margin-top:-2px;margin-left:-4px;border-color:#1b1c1d rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0}.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{padding-left:.5rem;line-height:calc(1.5em + 0.75rem);color:#1b1c1d}.select2-search--dropdown .select2-search__field{padding:.375rem .5rem;border:1px solid #ddd;border-radius:0}.select2-results__message{color:#bbb}.select2-container--bootstrap4 .select2-selection--multiple{min-height:2rem !important}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;width:100%;padding:0 .25rem;margin:0;list-style:none}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{float:left;padding:0;padding-right:.5rem;margin-top:calc(0.375rem - 2px);margin-right:.25rem;color:#1b1c1d;cursor:pointer;border:1px solid #c7c7c7;border-radius:.2rem}.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field{color:#1b1c1d}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice+.select2-search{width:0}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{float:left;padding-right:3px;padding-left:3px;margin-right:1px;margin-left:3px;font-weight:700;color:#c7c7c7}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#1b1c1d}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear{position:absolute !important}.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear{top:0;right:.7em;float:none;margin-right:0}.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice{padding:0 5px;cursor:not-allowed}.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{display:none} -/*# sourceMappingURL=bootstrap-prestashop-ui-kit.css.map*/ \ No newline at end of file +/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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NEIsQ0VsUjVCLGVGd1E0QixDRXRROUIsV0h5SU0saUJHdklKLGVGK1E0QixDRTlRNUIsZUZtUTRCLENFM1A5QixHQUNFLG1CSmdMTyxDSS9LUCxzQkorS08sQ0k5S1AsU0FDQSwwQkFRRixhSGtHSSxrQkcvRkYsZUYyTjRCLENFeE45QixXQUVFLFlGbVE0QixDRWxRNUIsd0JGMlE0QixDRW5ROUIsZUMvRUUsZUFDQSxnQkRtRkYsYUNwRkUsZUFDQSxnQkRzRkYsa0JBQ0UscUJBRUEsbUNBQ0Usa0JGcVAwQixDRTNPOUIsWUgyREksY0d6REYseUJBSUYsWUFDRSxzQkp1SE8sQ0NuREgscUJHaEVOLG1CQUNFLGNIK0NFLGtCRzdDRixhSnRHUyxDSXdHVCwyQkFDRSxhRW5ISixXQ0lFLGVBR0EsWURERixlQUNFLFNOMnlCa0IsQ00xeUJsQixxQk4yeUJhLENNMXlCYixzQkVFRSxnQkNGRSxlSEVKLENDUEEsZUFHQSxZRGNGLFFBRUUscUJBR0YsWUFDRSx1QkFDQSxjQUdGLGdCTDhISSxjSzVIRixVTnV4QnFCLENVOXpCdkIsS1RtS0ksZ0JTaktGLGFWeVBXLENVeFBYLHFCQUdBLE9BQ0UsY0FLSixJQUNFLG9CVHNKRSxnQlNwSkYsVVZYTSxDVVlOLHdCVktTLENRSlAsb0JDRkUsNENDR0osQ0FFQSxRQUNFLFVUOElBLGVTNUlBLGVWdVNlLENTL1NiLGVDU0YsQ0FLSixJQUNFLGNUcUlFLGdCU25JRixhVjJOVyxDVXhOWCxTVGdJRSxrQlM5SEEsY0FDQSxrQkFLSixnQkFDRSxnQlJpa0NrQyxDUWhrQ2xDLGtCQ3hDQSxvRkNEQSxXQUNBLHVCQUNBLHNCQUNBLGtCQUNBLGlCQ21ERSx5QkZ6Q0UseUJBQ0UsZVg4UGUsRWF0Tm5CLHlCRnpDRSx1Q0FDRSxlWDhQZSxFYXRObkIsMEJGekNFLHFEQUNFLGVYOFBlLEVhdE5uQiwwQkZ6Q0UsbUVBQ0UsZ0JYOFBlLEVXbE9yQixLQ25DQSxhQUNBLGVBQ0Esd0JBQ0EsdUJEc0NBLFlBQ0UsZUFDQSxjQUVBLDJDQUVFLGdCQUNBLGVHdERKLG8wQkFDRSxrQkFDQSxX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YUZoQlYsY0VnQlUsYUZoQlYsd0JFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsY0ZoQlYseUJFZ0JVLGNGaEJWLDBCQ0tFLDBCQzNCRSxRQUNFLGFBQ0EsWUFDQSxlRjRCTixpQkFDRSxjQUNBLGVBRkYsaUJBQ0UsYUFDQSxjQUZGLGlCQUNFLHdCQUNBLHlCQUZGLGlCQUNFLGFBQ0EsY0FGRixpQkFDRSxhQUNBLGNBRkYsaUJBQ0Usd0JBQ0EseUJFbkJFLGFGQ0osY0FDQSxXQUNBLGVFR1EsVUZiUixxQkFJQSxzQkVTUSxVRmJSLHNCQUlBLHVCRVNRLFVGYlIsYUFJQSxjRVNRLFVGYlIsc0JBSUEsdUJFU1EsVUZiUixzQkFJQSx1QkVTUSxVRmJSLGFBSUEsY0VTUSxVRmJSLHNCQUlBLHVCRVNRLFVGYlIsc0JBSUEsdUJFU1EsVUZiUixhQUlBLGNFU1EsV0ZiUixzQkFJQSx1QkVTUSxXRmJSLHNCQUlBLHVCRVNRLFdGYlIsY0FJQSxlRWVJLHlCQUVBLHdCQUdFLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gscUJBRFcsQ0FDWCxxQkFEVyxDQUNYLHFCQURXLENBUVAsYUZoQlYsY0VnQlUsYUZoQlYsd0JFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsY0ZoQlYseUJFZ0JVLGNGaEJWLDBCQ0tFLDBCQzNCRSxRQUNFLGFBQ0EsWUFDQSxlRjRCTixpQkFDRSxjQUNBLGVBRkYsaUJBQ0UsYUFDQSxjQUZGLGlCQUNFLHdCQUNBLHlCQUZGLGlCQUNFLGFBQ0EsY0FGRixpQkFDRSxhQUNBLGNBRkYsaUJBQ0Usd0JBQ0EseUJFbkJFLGFGQ0osY0FDQSxXQUNBLGVFR1EsVUZiUixxQkFJQSxzQkVTUSxVRmJSLHNCQUlBLHVCRVNRLFVGYlIsYUFJQSxjRVNRLFVGYlIsc0JBSUEsdUJFU1EsVUZiUixzQkFJQSx1QkVTUSxVRmJSLGFBSUEsY0VTUSxVRmJSLHNCQUlBLHVCRVNRLFVGYlIsc0JBSUEsdUJFU1EsVUZiUixhQUlBLGNFU1EsV0ZiUixzQkFJQSx1QkVTUSxXRmJSLHNCQUlBLHVCRVNRLFdGYlIsY0FJQSxlRWVJLHlCQUVBLHdCQUdFLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gsbUJBRFcsQ0FDWCxtQkFEVyxDQUNYLG1CQURXLENBQ1gscUJBRFcsQ0FDWCxxQkFEVyxDQUNYLHFCQURXLENBUVAsYUZoQlYsY0VnQlUsYUZoQlYsd0JFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsYUZoQlYseUJFZ0JVLGFGaEJWLHlCRWdCVSxhRmhCVixnQkVnQlUsY0ZoQlYseUJFZ0JVLGNGaEJWLDBCQ0tFLDBCQzNCRSxTQUNFLGFBQ0EsWUFDQSxlRjRCTixrQkFDRSxjQUNBLGVBRkYsa0JBQ0UsYUFDQSxjQUZGLGtCQUNFLHdCQUNBLHlCQUZGLGtCQUNFLGFBQ0EsY0FGRixrQkFDRSxhQUNBLGNBRkYsa0JBQ0Usd0JBQ0EseUJFbkJFLGNGQ0osY0FDQSxXQUNBLGVFR1EsV0ZiUixxQkFJQSxzQkVTUSxXRmJSLHNCQUlBLHVCRVNRLFdGYlIsYUFJQSxjRVNRLFdGYlIsc0JBSUEsdUJFU1EsV0ZiUixzQkFJQSx1QkVTUSxXRmJSLGFBSUEsY0VTUSxXRmJSLHNCQUlBLHVCRVNRLFdGYlIsc0JBSUEsdUJFU1EsV0ZiUixhQUlBLGNFU1EsWUZiUixzQkFJQSx1QkVTUSxZRmJSLHNCQUlBLHVCRVNRLFlGYlIsY0FJ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aUJZTiw0QkFDQSxzQ1JGSSxlUU9KLENDUEksb0VEUUosQ0NKSSx1Q0RkTiwwRkNlUSxpQkRNTixzSkFDRSwrQkFDQSxTRWhCRix3SEFDRSxhbkI4T1MsQ21CN09ULHFCbkJWSSxDbUJXSixvQm5Ca2N1QixDbUJqY3ZCLFVGbUJGLHdMQUNFLFVqQmtic0IsQ2lCaGJ0QixVQUhGLDJKQUNFLFVqQmtic0IsQ2lCaGJ0QixVQVFGLG1SQUVFLHFCakJxWmdCLENpQm5aaEIsVUFRRiwrdEJBQ0UsNkRBTUYsbU1BQ0Usb0JBQ0EsMEJBR0YsNk1BTUUsYWpCK0tTLENpQjlLVCxxQmpCekVJLENpQjhFUix1Q0FFRSxjQUNBLFdBVUYsZ0JBQ0UsaUNBQ0Esb0NBQ0EsZ0JoQmlFRSxrQmdCL0RGLGVmZ000QixDZTdMOUIsbUJBQ0UsK0JBQ0Esa0NoQjBFSSxlZ0J4RUosZWY2SDRCLENlMUg5QixtQkFDRSxrQ0FDQSxxQ2hCbUVJLGtCZ0JqRUosZWZ1SDRCLENlOUc5Qix3QkFDRSxjQUNBLFdBQ0Esa0JBQ0EsZ0JoQm9ESSxtQmdCbERKLGVmbUs0QixDZWxLNUIsYWpCeUhXLENpQnhIWCwrQkFDQSwyQkFDQSxtQkFFQSxnRkFFRSxnQkFDQSxlQVlKLGlCQUNFLG1DZjZWc0MsQ2U1VnRDLHlCaEIyQkksa0JnQnpCSixlZitFNEIsQ014TjFCLG9CUzZJSixpQkFDRSxXakJrVWdCLENpQmpVaEIsc0JoQm1CSSxlZ0JqQkosZWZzRTRCLENNdk4xQixvQlN1SkYsZ1VBRUUsWUFJSixrSUFDRSxZQVFGLFlBQ0Usa0JmMlVzQyxDZXhVeEMsV0FDRSxjQUNBLGlCZjRUc0MsQ2VwVHhDLFVBQ0UsYUFDQSxlQUNBLGtCQUNBLGlCQUVBLHVDQUVFLGtCQUNBLGlCQVNKLFlBQ0Usa0JBQ0EsY0FDQSxvQmZpU3NDLENlOVJ4QyxrQkFDRSxrQkFDQSxnQmY2UnNDLENlNVJ0QyxxQkFHQSwyRkFFRSxhakJ1SFMsQ2lCbkhiLGtCQUNFLGdCQUdGLG1CQUNFLG9CQUNBLG1CQUNBLGVBQ0EsbUJmOFFzQyxDZTNRdEMscUNBQ0UsZ0JBQ0Es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QSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsd0NBTGEsQ2FvQmpCLDRDQUVFLFdBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsdUlBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxpQkE3Q3lMLENBK0N6TCx5SkFLSSx5Q0RRTixlQzNEQSxtQ3BCc0VhLENvQnBFYixpQnBCb0VhLENPNURULGVhUEosQ25CR0EsbUNpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsMENBRUUsY0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsMkNBTGEsQ2FvQmpCLGdEQUVFLGNBQ0EscUJwQjBDVyxDb0J6Q1gsaUJwQnlDVyxDb0JsQ2IsNklBR0UsY0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCwrSkFLSSw0Q0RRTixhQzNEQSxtQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsOEJpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsc0NBRUUsV0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsMENBTGEsQ2FvQmpCLDRDQUVFLFdBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsdUlBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCx5SkFLSSwyQ0RRTixVQzNEQSxtQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsMkJpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsZ0NBRUUsV0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsMENBTGEsQ2FvQmpCLHNDQUVFLFdBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsOEhBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCxnSkFLSSwyQ0RRTixhQzNEQSxzQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsOEJpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsc0NBRUUsV0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcseUNBTGEsQ2FvQmpCLDRDQUVFLGNBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsdUlBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCx5SkFLSSwwQ0RRTixZQzNEQSxtQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsNkJpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsb0NBRUUsV0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcseUNBTGEsQ2FvQmpCLDBDQUVFLFdBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2Isb0lBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCxzSkFLSSwwQ0RRTixXQzNEQSxzQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsK0JpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsa0NBRUUsY0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsMkNBTGEsQ2FvQmpCLHdDQUVFLGNBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsaUlBR0UsY0FDQSx3QkF6QytJLENBNkMvSSxvQkE3Q3lMLENBK0N6TCxtSkFLSSw0Q0RRTixVQzNEQSxtQ3BCc0VhLENvQnBFYixvQnBCb0VhLENPNURULGVhUEosQ25CR0EsMkJpQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FZdkcsZ0NBRUUsV0ZiQSx3QkVEMkQsQ0FnQjNELG9CQWhCcUcsQ2JXbkcsd0NBTGEsQ2FvQmpCLHNDQUVFLFdBQ0Esd0JwQjBDVyxDb0J6Q1gsb0JwQnlDVyxDb0JsQ2IsOEhBR0UsV0FDQSx3QkF6QytJLENBNkMvSSxpQkE3Q3lMLENBK0N6TCxnSkFLSSx5Q0RjTixxQkNQQSxhcEJZYSxDb0JYYixvQnBCV2EsQ0NoRWIsMkJtQndERSxVQUxnRCxDQU1oRCx3QnBCT1csQ29CTlgsb0JwQk1XLENvQkhiLHNEQUVFLHlDQUdGLDREQUVFLGFwQkpXLENvQktYLCtCQUdGLCtKQUdFLFdBQ0Esd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JlWCxpTEFLSSx5Q0R6Qk4sdUJDUEEsVXBCWWEsQ29CWGIsaUJwQldhLENDaEViLDZCbUJ3REUsYUFMZ0QsQ0FNaEQscUJwQk9XLENvQk5YLGlCcEJNVyxDb0JIYiwwREFFRSw0Q0FHRixnRUFFRSxVcEJKVyxDb0JLWCwrQkFHRixxS0FHRSxjQUNBLHFCcEJaVyxDb0JhWCxpQnBCYlcsQ29CZVgsdUxBS0ksNENEekJOLHFCQ1BBLGFwQllhLENvQlhiLG9CcEJXYSxDQ2hFYiwyQm1Cd0RFLFVBTGdELENBTWhELHdCcEJPVyxDb0JOWCxvQnBCTVcsQ29CSGIsc0RBRUUsMENBR0YsNERBRUUsYXBCSlcsQ29CS1gsK0JBR0YsK0pBR0UsV0FDQSx3QnBCWlcsQ29CYVgsb0JwQmJXLENvQmVYLGlMQUtJLDBDRHpCTixrQkNQQSxhcEJZYSxDb0JYYixvQnBCV2EsQ0NoRWIsd0JtQndERSxVQUxnRCxDQU1oRCx3QnBCT1csQ29CTlgsb0JwQk1XLENvQkhiLGdEQUVFLDBDQUdGLHNEQUVFLGFwQkpXLENvQktYLCtCQUdGLHNKQUdFLFdBQ0Esd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JlWCx3S0FLSSwwQ0R6Qk4scUJDUEEsYXBCWWEsQ29CWGIsb0JwQldhLENDaEViLDJCbUJ3REUsYUFMZ0QsQ0FNaEQsd0JwQk9XLENvQk5YLG9CcEJNVyxDb0JIYixzREFFRSwwQ0FHRiw0REFFRSxhcEJKVyxDb0JLWCwrQkFHRiwrSkFHRSxjQUNBLHdCcEJaVyxDb0JhWCxvQnBCYlcsQ29CZVgsaUxBS0ksMENEekJOLG9CQ1BBLGFwQllhLENvQlhiLG9CcEJXYSxDQ2hFYiwwQm1Cd0RFLFVBTGdELENBTWhELHdCcEJPVyxDb0JOWCxvQnBCTVcsQ29CSGIsb0RBRUUsMENBR0YsMERBRUUsYXBCSlcsQ29CS1gsK0JBR0YsNEpBR0UsV0FDQSx3QnBCWlcsQ29CYVgsb0JwQmJXLENvQmVYLDhLQUtJLDBDRHpCTixtQkNQQSxhcEJZYSxDb0JYYixvQnBCV2EsQ0NoRWIseUJtQndERSxhQUxnRCxDQU1oRCx3QnBCT1csQ29CTlgsb0JwQk1XLENvQkhiLGtEQUVFLDRDQUdGLHdEQUVFLGFwQkpXLENvQktYLCtCQUdGLHlKQUdFLGNBQ0Esd0JwQlpXLENvQmFYLG9CcEJiVyxDb0JlWCwyS0FLSSw0Q0R6Qk4sa0JDUEEsYXBCWWEsQ29CWGIsb0JwQldhLENDaEViLHdCbUJ3REUsVUFMZ0QsQ0FNaEQsd0JwQk9XLENvQk5YLG9CcEJNVyxDb0JIYixnREFFRSx5Q0FHRixzREFFRSxhcEJKVyxDb0JLWCwrQkFHRixzSkFHRSxXQUNBLHdCcEJaVyxDb0JhWCxvQnBCYlcsQ29CZVgsd0tBS0kseUNEZFIsVUFDRSxlbkI2TTRCLENtQjVNNUIsYW5CMkZ3QyxDbUIxRnhDLG9CbkIyRndDLENDcEt4QyxnQmtCNEVFLGFyQnVLZSxDcUJ0S2YseUJyQnVLb0IsQ3FCcEt0QixnQ0FFRSx5QnJCa0tvQixDcUIvSnRCLHNDQUVFLGFyQmxGTyxDcUJtRlAsb0JBV0osMkJDUEUsbUJyQjRFSSxlcUIxRUosZXBCK0g0QixDTXZOMUIsZ0JhaUdKLDJCQ1hFLHlCckI0RUksa0JxQjFFSixlcEJnSTRCLENNeE4xQixnQmEwR0osV0FDRSxjQUNBLFdBR0Esc0JBQ0UsZ0JuQndUMEIsQ21CaFQ1QixzRkFDRSxXRTNJSixNTGdCTSw4QktmSixDTG1CSSx1Q0twQk4sTUxxQlEsaUJLbEJOLGlCQUNFLFVBS0YscUJBQ0UsYUFJSixZQUNFLGtCQUNBLFNBQ0EsZ0JMREksMkJLRUosQ0xFSSx1Q0tOTixZTE9RLGlCS0ROLGtCQUNFLFFBQ0EsWUxORSwwQktPRixDTEhFLHlEQUNFLGlCTXBCUix1Q0FJRSxrQkFHRixpQkFDRSxtQkNvQkUsd0JBQ0UscUJBQ0Esb0J2QitOd0IsQ3VCOU54Qix1QnZCNk53QixDdUI1TnhCLFdBaENKLHdCQUNBLHdDQUNBLGdCQUNBLHVDQXFERSw4QkFDRSxjRDFDTixlQUNFLGtCQUNBLFNBQ0EsT0FDQSxZdEJ5cEJrQyxDc0J4cEJsQyxhQUNB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QyxXQUNBLGlDQVVGLCtDckJsR0UsZ0JxQnVHQSw0RUFDRSxrT0FLRixtRkFDRSxvQjNCMEh3QixDa0JwUDFCLHdCbEJvUDBCLEMyQnRIMUIsa0ZBQ0UsK0tBS0Ysc0ZUcElBLGtDbEJ5aEI0QyxDMkJsWjVDLDRGVHZJQSxrQ2xCeWhCNEMsQzJCdlk5Qyw0Q0FFRSxpQjNCMFo0QyxDMkJ0WjVDLHlFQUNFLDhLQUtGLG1GVDlKQSxrQ2xCeWhCNEMsQzJCaFhoRCxlQUNFLHFCQUdFLDZDQUNFLGNBQ0EsYTNCa1kwQyxDMkJqWTFDLG1CQUVBLG1CM0JnWTBDLEMyQjdYNUMsNENBQ0UsMkJBQ0EsMEJBQ0Esc0IzQjJYMEMsQzJCMVgxQyx1QjNCMFgwQyxDMkJ6WDFDLHFCN0JqTEssQzZCbUxMLG1CM0JzWDBDLENnQnhpQjFDLGlJV21MQSxDWC9LQSx1Q1d1S0YsNENYdEtJLGlCV21MSiwwRUFDRSxxQjdCcE1FLEM2QnFNRiw4QkFLRixvRlR6TUEsa0NsQnloQjRDLEMyQm5VaEQsZUFDRSxxQkFDQSxXQUNBLFc3QjZQYSxDNkI1UGIscUM1QjVDSSxtQjRCK0NKLGUzQjZENEIsQzJCNUQ1QixlM0JpRTRCLEMyQmhFNUIsYTdCdUJXLEM2QnRCWCxzQkFDQSw0T0FDQSxzQnJCdE5FLGdCQ0ZFLDJDb0IwTkosQ0FDQSw2REFFQSxxQkFDRSxvQjdCb091QixDNkJuT3ZCLFVwQi9ORSwyQ0FMYSxDb0I0T2YsZ0NBTUUsYTdCRE8sQzZCRVAscUI3QnpQRSxDNkI2UE4sOERBRUUsWUFDQSxtQjdCcUxjLEM2QnBMZCxzQkFHRix3QkFDRSxVN0IzUE8sQzZCNFBQLHFCN0IyTGdCLEM2QnZMbEIsMkJBQ0UsYUFJRiw4QkFDRSxvQkFDQSwwQkFJSixrQkFDRSxtQzNCME5zQyxDMkJ6TnRDLG9CN0JxSHVCLEM2QnBIdkIsdUI3Qm9IdUIsQzZCbkh2QixvQjdCb0h1QixDQzlObkIsa0I0QjhHTixrQkFDRSxXN0IrTGdCLEM2QjlMaEIsaUI3QmlIdUIsQzZCaEh2QixvQjdCZ0h1QixDNkIvR3ZCLG9CN0JnSHVCLENDbE9uQixlNEIySE4sYUFDRSxrQkFDQSxxQkFDQSxXQUNBLFc3QnlLYSxDNkJ4S2IsZ0JBR0YsbUJBQ0Usa0JBQ0EsVUFDQSxXQUNBLFc3QmlLYSxDNkJoS2IsU0FDQSxnQkFDQSxVQUVBLDRDQUNFLG9CN0JpSnVCLEM2QmhKdkIsZTdCbUpxQixDNkIvSXZCLCtGQUVFLHFCN0I4SGdCLEM2QjFIaEIsc0RBQ0UsZ0IzQjJUYSxDMkJ2VGpCLDBEQUNFLDBCQUlKLG1CQUNFLGtCQUNBLE1BQ0EsUUFDQSxPQUNBLFVBQ0EsVzdCZ0lhLEM2Qi9IYixzQkFDQSxnQkFFQSxlM0JoRTRCLEMyQmlFNUIsZTNCNUQ0QixDMkI2RDVCLGE3QnRHVyxDNkJ1R1gscUI3QjlWTSxDNkIrVk4sc0JyQmxWRSxnQkNGRSxlb0JzVkosQ0FFQSwwQkFDRSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxVQUNBLGNBQ0EsNEIzQmlJb0MsQzJCaElwQyxzQkFDQSxlM0I1RTBCLEMyQjZFMUIsYTdCdEhTLEM2QnVIVCxpQlQ3V0Esd0JwQkdPLEM2QjRXUCxvQnJCbldBLHNCcUI4V0osY0FDRSxXQUNBLGNBQ0EsVUFDQSwrQkFDQSw2REFFQSxvQkFDRSxVQUlBLHdFM0JvT3lDLEMyQm5PekMsb0UzQm1PeUMsQzJCbE96Qyw2RDNCa095QyxDMkIvTjNDLGdDQUNFLFNBR0Ysb0NBQ0UsVTNCb055QyxDMkJuTnpDLFczQm1OeUMsQzJCbE56QyxvQlRsWkEsd0JsQm9QMEIsQzJCZ0sxQixRM0JtTnlDLENNM2xCekMsbUJDRkUsd0NvQjRZRixDWDVZRSw4R1c2WUYsQ1g3WUUsc0dXNllGLENBQ0Esd0NYMVlFLHVDV2lZSixvQ1hoWU0seUNXMllKLDJDVDFaQSx3QmxCNG1CeUMsQzJCN00zQyw2Q0FDRSxVM0I2TGdDLEMyQjVMaEMsWTNCNkxnQyxDMkI1TGhDLG9CQUNBLGMzQjRMZ0MsQzJCM0xoQyxxQjdCL1pPLEM2QmdhUCwyQnJCelpBLG1CQ0ZFLCtDb0I2WkYsQ0FHRixnQ0FDRSxVM0J5THlDLEMyQnhMekMsVzNCd0x5QyxDa0JwbUJ6Qyx3QmxCb1AwQixDMkIwTDFCLFEzQnlMeUMsQ00zbEJ6QyxtQkNGRSx3Q29Cc2FGLENYdGFFLDJHV3VhRixDWHZhRSxzR1d1YUYsQ0FDQSxxQ1hwYUUsdUNXNFpKLGdDWDNaTSxzQ1dxYUosdUNUcGJBLHdCbEI0bUJ5QyxDMkJuTDNDLGdDQUNFLFUzQm1LZ0MsQzJCbEtoQyxZM0JtS2dDLEMyQmxLaEMsb0JBQ0EsYzNCa0tnQyxDMkJqS2hDLHFCN0J6Yk8sQzZCMGJQLDJCckJuYkEsbUJDRkUsK0NvQnViRixDQUdGLHlCQUNFLFUzQitKeUMsQzJCOUp6QyxXM0I4SnlDLEMyQjdKekMsYUFDQSxrQjNCckUwQixDMkJzRTFCLGlCM0J0RTBCLENrQm5ZMUIsd0JsQm9QMEIsQzJCdU4xQixRM0I0SnlDLENNM2xCekMsbUJDRkUsd0NvQm1jRixDWG5jRSwwR1dvY0YsQ1hwY0Usc0dXb2NGLENBQ0EsZ0JYamNFLHVDV3NiSix5QlhyYk0scUNXa2NKLGdDVGpkQSx3QmxCNG1CeUMsQzJCdEozQyx5QkFDRSxVM0JzSWdDLEMyQnJJaEMsWTNCc0lnQyxDMkJySWhDLG9CQUNBLGMzQnFJZ0MsQzJCcEloQywrQkFDQSwyQkFDQSxtQnBCbmRFLCtDb0JvZEYsQ0FHRiw4QkFDRSxxQjdCN2RPLENRT1AsbUJxQjBkRiw4QkFDRSxrQkFDQSxxQjdCbmVPLENRT1AsbUJxQmllQSw2Q0FDRSxxQjdCcmVLLEM2QndlUCxzREFDRSxlQUdGLHlDQUNFLHFCN0I3ZUssQzZCZ2ZQLHlDQUNFLGVBR0Ysa0NBQ0UscUI3QnJmSyxDNkIwZlgsZ0VYemZNLHNHVzRmSixDWHhmSSx1Q1dxZk4sZ0VYcGZRLGlCWWhCUixLQUNFLGFBQ0EsZUFDQSxlQUNBLGdCQUNBLGdCQUdGLFVBQ0UsY0FDQSxxQjNCQ0EsZ0MyQkdFLHFCQUlGLG1CQUNFLFU5QlhPLEM4QllQLG9CQUNBLGVBUUosVUFDRSw2QkFFQSxvQkFDRSxtQkFDQSwrQkFDQSwrQnRCYkEseUJBQ0EsMEJMWkYsb0QyQjZCSSxrQkFDQSxvQjlCK2pCNkIsQzhCNWpCL0IsNkJBQ0UsVTlCckNLLEM4QnND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b0I3QjhmOEIsQzZCemZoQyxvQ0FDRSxvQjdCc2Y4QixDQ3Z0QmxDLG9GNEJvT00sb0I3Qm9mNEIsQzZCamY5Qiw2Q0FDRSxvQjdCa2Y0QixDNkI5ZWhDLDBLQUlFLG9CN0J5ZThCLEM2QnJlbEMsOEJBQ0Usb0I3QmtlZ0MsQzZCamVoQywyQjdCc2VnQyxDNkJuZWxDLG1DQUNFLG1SQUdGLDJCQUNFLG9CN0J5ZGdDLEM2QnhkaEMsNkJBQ0Usb0I3QnlkOEIsQ0N6dEJsQyxzRTRCbVFNLG9CN0JzZDRCLEM2QjljbEMsMkJBQ0UsVS9CdlJJLENHV04sa0U0QitRSSxVL0IxUkUsQytCK1JKLG1DQUNFLDBCN0IyYjhCLENDaHRCbEMsa0Y0QndSTSwyQjdCeWI0QixDNkJ0YjlCLDRDQUNFLDJCN0J1YjRCLEM2Qm5iaEMsc0tBSUUsVS9CL1NFLEMrQm1UTiw2QkFDRSwwQjdCdWFnQyxDNkJ0YWhDLGlDN0IyYWdDLEM2QnhhbEMsa0NBQ0UseVJBR0YsMEJBQ0UsMEI3QjhaZ0MsQzZCN1poQyw0QkFDRSxVL0IvVEUsQ0dXTixvRTRCdVRNLFUvQmxVQSxDZ0NEUixNQUNFLGtCQUNBLGFBQ0Esc0JBQ0EsWUFFQSxxQkFDQSxxQmhDc3JCUSxDZ0N0ckJSLGlDaENzckJRLENnQ3JyQlIsMkJBQ0EsNEV4QktFLGdEd0JGRixTQUNFLGVBQ0EsY0FHRixrQkFDRSxtQkFDQSxzQkFFQSw4QkFDRSxtQnhCQ0YsNEdBQ0EsOEd3QkVBLDZCQUNFLHNCeEJVRixvSEFDQSxrSHdCSkYsOERBRUUsYUFJSixXQUdFLGNBR0EsZUFDQSxjaEN3b0JjLENnQ3BvQmhCLFlBQ0Usb0JoQ29vQmMsQ2dDam9CaEIsZUFDRSxvQkFDQSxnQkFHRixzQkFDRSxnQjdCckRBLGlCNkIwREUscUJBR0Ysc0JBQ0Usa0JoQ2luQlksQ2dDem1CaEIsYUFDRSxzQkFDQSxnQkFFQSxxQmhDMG1CWSxDZ0MxbUJaLGlDaEMwbUJZLENnQ3ptQlosMEZBRUEseUJ4QnZFRSxnS3dCNEVKLGFBQ0Usc0JBRUEscUJoQytsQlksQ2dDL2xCWixpQ2hDK2xCWSxDZ0M5bEJaLG9GQUVBLHdCeEJsRkUsZ0t3QjRGSixrQkFDRSxzQkFDQSxzQkFDQSxxQkFDQSxnQkFHRixtQkFDRSxzQkFDQSxxQkFJRixrQkFDRSxrQkFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLGU5QjZzQmtDLENNNXpCaEMsMEZ3Qm1ISix5Q0FHRSxjQUNBLFdBR0Ysd0J4QmpISSw0R0FDQSw4R3dCcUhKLDJCeEJ4R0ksb0hBQ0Esa0h3QmdIRixpQkFDRSxzQjlCcXJCZ0MsQ1dweEJoQyx5Qm1CNkZKLFdBTUksYUFDQSxtQkFDQSx3QkFDQSx1QkFFQSxpQkFFRSxZQUNBLHFCOUJ5cUI4QixDOEJ4cUI5QixnQkFDQSxvQjlCdXFCOEIsRThCMXBCbEMsa0JBQ0Usc0I5QnlwQmdDLENXcHhCaEMseUJtQnVISixZQVFJLGFBQ0EsbUJBR0Esa0JBRUUsWUFDQSxnQkFFQSx3QkFDRSxjQUNBLGNBS0EsbUN4QnpLSiwwQkFDQSw2QndCMktNLGlHQUdFLDBCQUVGLG9HQUdFLDZCQUlKLG9DeEIxS0oseUJBQ0EsNEJ3QjRLTSxtR0FHRSx5QkFFRixzR0FHRSw2QkFjVixvQkFDRSxvQmhDd2NZLENhaG9CWix5Qm1Cc0xKLGNBTUksbUI5QjJsQmdDLEM4QjNsQmhDLGM5QjJsQmdDLEM4QjFsQmhDLHVCOUIybEJnQyxDOEIzbEJoQyxrQjlCMmxCZ0MsQzhCMWxCaEMsVUFDQSxTQUVBLG9CQUNFLHFCQUNBLFlBVU4sV0FDRSxxQkFFQSxpQkFDRSxnQkFFQSxvQ0FDRSxnQnhCdk9GLDZCQUNBLDRCd0IwT0EscUN4QnpQQSx5QkFDQSwwQndCNFBBLDhCeEJ0UUEsZ0J3QndRRSxpQ0MxUk4sWUFDRSxhQUNBLGVBQ0EsMEJBQ0EsZWpDazBCeUIsQ2lDaDBCekIsZ0JBQ0EsOEJqQ2kwQmMsQ1F0ekJaLGdCeUJMRixrQ0FDRSxrQmpDc3pCc0IsQ2lDcHpCdEIsMENBQ0UsV0FDQSxtQmpDa3pCb0IsQ2lDanpCcEIsYWpDc3pCcUIsQ2lDcnpCckIsWUFVSixnREFDRSwwQkFHRixnREFDRSxxQkFHRix3QkFDRSxhakNteUJzQixDa0MxMEIxQixZQUNFLGE3QkdBLGVBQ0EsZ0JHYUUsZ0IwQlpKLFdBQ0Usa0JBQ0EsY0FDQSxzQkFDQSxpQkFDQSxnQmhDb3hCa0MsQ2dDbnhCbEMsYWxDdXBCaUIsQ2tDcnBCakIscUJsQ3NwQmMsQ2tDcnBCZCxzQkFFQSxpQkFDRSxVQUNBLGFsQ2dwQmUsQ2tDL29CZixxQkFDQSxxQmxDK29CWSxDa0M5b0JaLGlCbENncEJzQixDa0M3b0J4QixpQkFDRSxVQUNBLFNoQzR3QmdDLENnQzN3QmhDLHlDaEMrVzBCLENnQ3pXMUIsa0NBQ0UsYzFCYUYseUJBQ0EsNEIwQlRBLGlDMUJOQSwwQkFDQSw2QjBCVUYsNkJBQ0UsVUFDQSxhbEMrbkJzQixDa0M5bkJ0QixxQmxDb25CWSxDa0NubkJaLGlCbENxbkJzQixDa0NsbkJ4QiwrQkFDRSxVbEN4Q08sQ2tDeUNQLG9CQUVBLFlBQ0EscUJsQzJtQlksQ2tDMW1CWixpQmxDNG1Cc0IsQ21DbnFCeEIsMEJBQ0Usc0JsQ2dMRSxla0M5S0YsZWpDbU8wQixDaUM5TnhCLGlEM0JxQ0YsNkJBQ0EsZ0MyQmpDRSxnRDNCa0JGLDhCQUNBLGlDMkJoQ0YsMEJBQ0UscUJsQ2dMRSxrQmtDOUtGLGVqQ29PMEIsQ2lDL054QixpRDNCcUNGLDZCQUNBLGdDMkJqQ0UsZ0QzQmtCRiw4QkFDQSxpQzRCOUJKLE9BQ0UscUJBQ0EscUJuQzZLSSxtQm1DM0tKLGVwQ3F1QmtCLENvQ3B1QmxCLGNBQ0Esa0JBQ0EsbUJBQ0Esd0I1QktFLGdCVUZFLDZIa0JESixDbEJLSSx1Q2tCZk4sT2xCZ0JRLGlCZkxOLDRCaUNHSSxxQkFLSixhQUNFLGFBS0osWUFDRSxrQkFDQSxTQU9GLFlBQ0Usa0JsQ2k0QmtDLENrQ2g0QmxDLGlCbENnNEJrQyxDTXY1QmhDLG9CNEJnQ0YsZUNqREEsV0FDQSx3Qm5DMEVhLENDNURiLDRDa0NWSSxXQUNBLHlCQUdGLDRDQUVFLFVBQ0EseUNEcUNKLGlCQ2pEQSxjQUNBLHFCbkMwRWEsQ0M1RGIsZ0RrQ1ZJLGNBQ0EseUJBR0YsZ0RBRUUsVUFDQSw0Q0RxQ0osZUNqREEsV0FDQSx3Qm5DMEVhLENDNURiLDRDa0NWSSxXQUNBLHlCQUdGLDRDQUVFLFVBQ0EsMENEcUNKLFlDakRBLFdBQ0Esd0JuQzBFYSxDQzVEYixzQ2tDVkksV0FDQSx5QkFHRixzQ0FFRSxVQUNBLDBDRHFDSixlQ2pEQSxjQUNBLHdCbkMwRWEsQ0M1RGIsNENrQ1ZJLGNBQ0EseUJBR0YsNENBRUUsVUFDQSwwQ0RxQ0osY0NqREEsV0FDQSx3Qm5DMEVhLENDNURiLDBDa0NWSSxXQUNBLHlCQUdGLDBDQUVFLFVBQ0EsMENEcUNKLGFDakRBLGNBQ0Esd0JuQzBFYSxDQzVEYix3Q2tDVkksY0FDQSx5QkFHRix3Q0FFRSxVQUNBLDRDRHFDSixZQ2pEQSxXQUNBLHdCbkMwRWEsQ0M1RGIsc0NrQ1ZJLFdBQ0EseUJBR0Ysc0NBRUUsVUFDQSx5Q0NiTixXQUNFLGtCQUNBLGtCdENxckJrQixDc0NuckJsQix3QnRDS1MsQ1FTUCxvQkswQ0EseUJ5QjVESixXQVFJLG1CQUlKLGlCQUNFLGdCQUNBLGU5QklFLGdCK0JkSixPQUNFLGtCQUNBLGtCQUNBLGtCckN5OUJrQyxDcUN4OUJsQyxtQy9CVUUsZ0IrQkxKLGVBRUUsY0FJRixZQUNFLGV2QzJTaUIsQ3VDblNuQixtQkFDRSx3QkFHQSxzSUFDRSxrQkFDQSxNQUNBLFFBQ0EsVUFDQSxrQkFDQSxjQVVGLGVDL0NBLGFEZ0RxSCxDbkIzQ25ILHdCbUIyQ3VCLENDOUN6QixvQkQ4Q3FFLENDNUNyRSxrQkFDRSx5QkFHRiwyQkFDRSxXRHNDRixpQkMvQ0EsYURnRHFILENuQjNDbkgsd0JtQjJDdUIsQ0M5Q3pCLG9CRDhDcUUsQ0M1Q3JFLG9CQUNFLHlCQUdGLDZCQUNFLGNEc0NGLGVDL0NBLGFEZ0RxSCxDbkIzQ25ILHdCbUIyQ3VCLENDOUN6QixvQkQ4Q3FFLENDNUNyRSxrQkFDRSx5QkFHRiwyQkFDRSxjRHNDRixZQy9DQSxhRGdEcUgsQ25CM0NuSCx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQzVDckUsZUFDRSx5QkFHRix3QkFDRSxjRHNDRixlQy9DQSxhRGdEcUgsQ25CM0NuSCx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQzVDckUsa0JBQ0UseUJBR0YsMkJBQ0UsY0RzQ0YsY0MvQ0EsYURnRHFILENuQjNDbkgsd0JtQjJDdUIsQ0M5Q3pCLG9CRDhDcUUsQ0M1Q3JFLGlCQUNFLHlCQUdGLDBCQUNFLGNEc0NGLGFDL0NBLGFEZ0RxSCxDbkIzQ25ILHdCbUIyQ3VCLENDOUN6QixvQkQ4Q3FFLENDNUNyRSxnQkFDRSx5QkFHRix5QkFDRSxjRHNDRixZQy9DQSxhRGdEcUgsQ25CM0NuSCx3Qm1CMkN1QixDQzlDekIsb0JEOENxRSxDQzVDckUsZUFDRSx5QkFHRix3QkFDRSxXQ1JGLGdDQUNFLGdDQUNBLDRCQUlKLFVBQ0UsYUFDQSxXdkNrK0JrQyxDdUNqK0JsQyxnQkFDQSxjeEN3S0kscUJ3Q3RLSix3QnpDTFMsQ1FTUCxnQkNGRSw4Q2dDR04sY0FDRSxhQUNBLHNCQUNBLHVCQUNBLGdCQUNBLFV6Q25CTSxDeUNvQk4sa0JBQ0EsbUJBQ0Esd0J2Q3U5QmtDLENnQmwrQjlCLHlCdUJZSixDdkJSSSx1Q3VCRE4sY3ZCRVEsaUJ1QlVSLHNCckJZRSxxTXFCVkEsMEJBSUEsdUJBQ0Usa0RBR0UsdUNBSkosdUJBS00sZ0JDMUNSLE9BQ0UsYUFDQSx1QkFHRixZQUNFLE9DRkYsWUFDRSxhQUNBLHNCQUdBLGVBQ0EsZ0JuQ1FFLGdCbUNFSix3QkFDRSxXQUNBLGEzQ0hTLEMyQ0lULG1CeENQQSw0RHdDV0UsVUFDQSxhM0NUTyxDMkNVUCxxQkFDQSx3QjNDa3hCa0IsQzJDL3dCcEIsK0JBQ0UsYTNDME5TLEMyQ3pOVCx3QjNDMUJPLEMyQ21DWCxpQkFDRSxrQkFDQSxjQUNBLHFCQUdBLHFCM0N3dkJjLEMyQ3Z2QmQsc0JBRUEsNkJuQzFCRSwrQkFDQSxnQ21DNkJGLDRCbkNoQkUsbUNBQ0Esa0NtQ21CRixvREFFRSxVM0NzdkJ3QixDMkNydkJ4QixvQkFDQSx3QjNDcXZCcUIsQzJDanZCdkIsd0JBQ0UsVUFDQSxVM0MwdUJzQixDMkN6dUJ0Qix3QjNDMHVCbUIsQzJDenVCbkIsb0IzQzB1QjZCLEMyQ3Z1Qi9CLGtDQUNFLG1CQUVBLHlDQUNFLGdCQUNBLG9CekMySndCLEN5QzdJMUIsdUJBQ0UsbUJBR0Usb0RuQzFCSiw0QkFaQSwwQm1DMkNJLG1EbkMzQ0osMEJBWUEsNEJtQ29DSSwrQ0FDRSxhQUdGLHlEQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsZ0VBQ0UsaUJBQ0EscUJ6Q3FIa0IsQ1doTDFCLHlCOEJtQ0EsMEJBQ0UsbUJBR0UsdURuQzFCSiw0QkFaQSwwQm1DMkNJLHNEbkMzQ0osMEJBWUEsNEJtQ29DSSxrREFDRSxhQUdGLDREQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsbUVBQ0UsaUJBQ0EscUJ6Q3FIa0IsRVdoTDFCLHlCOEJtQ0EsMEJBQ0UsbUJBR0UsdURuQzFCSiw0QkFaQSwwQm1DMkNJLHNEbkMzQ0osMEJBWUEsNEJtQ29DSSxrREFDRSxhQUdGLDREQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsbUVBQ0UsaUJBQ0EscUJ6Q3FIa0IsRVdoTDFCLDBCOEJtQ0EsMEJBQ0UsbUJBR0UsdURuQzFCSiw0QkFaQSwwQm1DMkNJLHNEbkMzQ0osMEJBWUEsNEJtQ29DSSxrREFDRSxhQUdGLDREQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsbUVBQ0UsaUJBQ0EscUJ6Q3FIa0IsRVdoTDFCLDBCOEJtQ0EsMEJBQ0UsbUJBR0UsdURuQzFCSiw0QkFaQSwwQm1DMkNJLHNEbkMzQ0osMEJBWUEsNEJtQ29DSSxrREFDRSxhQUdGLDREQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsbUVBQ0UsaUJBQ0EscUJ6Q3FIa0IsRVdoTDFCLDBCOEJtQ0EsMkJBQ0UsbUJBR0Usd0RuQzFCSiw0QkFaQSwwQm1DMkNJLHVEbkMzQ0osMEJBWUEsNEJtQ29DSSxtREFDRSxhQUdGLDZEQUNFLG9CekMwSG9CLEN5Q3pIcEIsb0JBRUEsb0VBQ0UsaUJBQ0EscUJ6Q3FIa0IsRXlDdkc5QixrQm5DbkhJLGdCbUNzSEYsbUNBQ0UscUJBRUEsOENBQ0Usc0JDeklKLHlCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLDRHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHVEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLDJCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLGdIeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHlEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHlCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLDRHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHVEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHNCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLHNHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLG9EQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHlCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLDRHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHVEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHdCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLDBHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHNEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHVCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLHdHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLHFEQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0NySnhFLHNCQUNFLGFEb0pzRSxDQ25KdEUsd0JEbUp1QyxDeEN4SXpDLHNHeUNQTSxhRCtJa0UsQ0M5SWxFLHlCQUdGLG9EQUNFLFU1Q1RBLEM0Q1VBLHdCRHlJa0UsQ0N4SWxFLG9CRHdJa0UsQ0V4SjFFLDBDQUNFLFk1Q21MSSxvQjRDakxKLGU3QzRUaUIsQzZDM1RqQixjQUNBLFU3Q0NNLHlCRXlsQzRCLEMyQ3hsQ2xDLFcxQ0tBLHNEMENERSxVN0NMSSxDNkNNSixxQjFDSUYsb08wQ0NJLFlBV04sc0RBQ0UsVUFDQSwrQkFDQSxTQU1GLDhEQUNFLG9CQ3RDRixPQUdFLGdCNUMyNEJrQyxDNEMxNEJsQyxlNUMwNEJrQyxDRDF0QjlCLG1CNkM3S0osc0M1QzQ0QmtDLEM0QzM0QmxDLDRCQUNBLGdDQUNBLHlDNUM2NEJrQyxDNEM1NEJsQyxVdENPRSxxQnNDSkYsd0JBQ0Usb0I1Q2c0QmdDLEM0QzczQmxDLGVBQ0UsVUFHRixZQUNFLGNBQ0EsVUFHRixZQUNFLGFBSUosY0FDRSxhQUNBLG1CQUNBLHNCQUNBLGE5Q25CUyxDOENvQlQsc0M1Q3EzQmtDLEM0Q3AzQmxDLDRCQUNBLHdDdENaRSwyQ0FDQSw0Q3NDZUosWUFDRSxjNUNtMkJrQyxDNkN6NEJwQyxZQUVFLGdCQUVBLG1CQUNFLGtCQUNBLGdCQUtKLE9BQ0UsZUFDQSxNQUNBLE9BQ0EsWTdDNHBCa0MsQzZDM3BCbEMsYUFDQSxXQUNBLFlBQ0EsZ0JBR0EsVUFPRixjQUNFLGtCQUNBLFdBQ0EsWTdDaTVCa0MsQzZDLzRCbEMsb0JBR0EsMEI3QjNCSSxpQzZCNEJGLENBQ0EsNkI3Q3U2QmdDLENnQmg4QjlCLHVDNkJ1QkosMEI3QnRCTSxpQjZCMEJOLDBCQUNFLGM3Q3E2QmdDLEM2Q2o2QmxDLGtDQUNFLHFCN0NrNkJnQyxDNkM5NUJwQyx5QkFDRSxhQUNBLDZCQUVBLHdDQUNFLDhCQUNBLGdCQUdGLDhFQUVFLGNBR0YscUNBQ0UsZ0JBSUosdUJBQ0UsYUFDQSxtQkFDQSw2QkFHQSwrQkFDRSxjQUNBLDBCQUNBLDJDQUNBLFdBSUYsK0NBQ0Usc0JBQ0EsdUJBQ0EsWUFFQSw4REFDRSxnQkFHRix1REFDRSxhQU1OLGVBQ0Usa0JBQ0EsYUFDQSxzQkFDQSxXQUdBLG9CQUNBLHFCL0M3R00sQytDOEdOLDRCQUNBLG9CdkNsR0Usb0JDRkUsc0NzQ3NHSixDQUVBLFVBSUYsZ0JBQ0UsZUFDQSxNQUNBLE9BQ0EsWTdDZ2pCa0MsQzZDL2lCbEMsWUFDQSxhQUNBLHFCL0M3SE0sQytDZ0lOLCtCQUNBLCtCN0MrekJrQyxDNkMxekJwQyxjQUNFLGFBQ0EsdUJBQ0EsOEJBQ0EsZ0IvQ3VtQm9CLEMrQ3RtQnBCLDJCdkN0SEUsNkJBQ0EsOEJ1Q3dIRix1SEFDRSxnQi9Da21Ca0IsQytDaG1CbEIsOEJBS0osYUFDRSxnQkFDQSxlN0N1STRCLEM2Q2xJOUIsWUFDRSxrQkFHQSxjQUNBLGdCL0Mra0JvQixDK0Mza0J0QixjQUNFLGFBQ0EsZUFDQSxtQkFDQSx5QkFDQSxpQkFDQSx3QnZDeklFLGlDQUNBLGdDdUM4SUYsZ0JBQ0UsY0FLSix5QkFDRSxrQkFDQSxZQUNBLFdBQ0EsWUFDQSxnQmxDdklFLHlCa0M2SUYsY0FDRSxlL0Nta0JPLEMrQ2xrQlAsb0JBR0YseUJBQ0UsK0JBRUEsd0NBQ0UsZ0NBSUosdUJBQ0UsK0JBRUEsK0JBQ0UsNEJBQ0EsMkNBSUosZXRDL01JLHNDc0NnTkYsQ0FHRix5Qi9DMmlCUyxFYWx0QlAsMEJrQzJLRixvQkFFRSxlL0NtaUJPLEVhaHRCUCwwQmtDa0xGLDBCN0NpdUJrQyxFOEM5OEJwQyxxQkNNRSxlREtBLENBWEYscUJDTUUsZ0JES0EsQ0FYRixTQUNFLGtCQUNBLFk5Q2dyQmtDLEM4Qy9xQmxDLGNBQ0EsUTlDNjFCa0MsQytDajJCbEMsNkRqRGtUdUIsQ2lEbFR2QiwwQ2pEa1R1QixDaURoVHZCLGtCQUNBLGUvQzRSNEIsQytDM1I1QixlL0NnUzRCLEMrQy9SNUIsZ0JBRUEscUJBQ0EsaUJBQ0Esb0JBQ0Esc0JBQ0Esa0JBQ0EsbUJBQ0Esb0JBQ0EsZ0JoRHFLSSxrQitDektKLHFCQUNBLFVBRUEsdUJoRDZyQmdCLENnRDNyQmhCLGdCQUNFLGtCQUNBLGNBQ0EsVzlDaTFCZ0MsQzhDaDFCaEMsWTlDaTFCZ0MsQzhDLzBCaEMsd0JBQ0Usa0JBQ0EsV0FDQSwyQkFDQSxtQkFLTixtREFDRSxnQkFFQSxpRUFDRSxTQUVBLGlGQUNFLE1BQ0EsMkJBQ0Esd0JoRGlxQk8sQ2dENXBCYix1REFDRSxnQkFFQSxxRUFDRSxPQUNBLFc5Q216QmdDLEM4Q2x6QmhDLFk5Q2l6QmdDLEM4Qy95QmhDLHFGQUNFLFFBQ0EsaUNBQ0EsMEJoRGlwQk8sQ2dENW9CYix5REFDRSxnQkFFQSx1RUFDRSxNQUVBLHVGQUNFLFNBQ0EsMkJBQ0EsMkJoRG1vQk8sQ2dEOW5CYixxREFDRSxnQkFFQSxtRUFDRSxRQUNBLFc5Q3F4QmdDLEM4Q3B4QmhDLFk5Q214QmdDLEM4Q2p4QmhDLG1GQUNFLE9BQ0EsaUNBQ0EseUJoRG1uQk8sQ2dEOWxCYixlQUNFLGU5Qyt1QmtDLEM4Qzl1QmxDLHdCQUNBLFVoRHpHTSxDZ0QwR04sa0JBQ0Esd0JoRHlsQlcsQ1F2ckJULGdCMENsQkoscUJET0UsZUNVQSxDQWpCRixxQkRPRSxnQkNVQSxDQWpCRixTQUNFLGtCQUNBLE1BQ0EsT0FDQSxZaEQ4cUJrQyxDZ0Q3cUJsQyxjQUNBLGVoRCsyQmtDLEMrQ3AzQmxDLDZEakRrVHVCLENpRGxUdkIsMENqRGtUdUIsQ2lEaFR2QixrQkFDQSxlL0M0UjRCLEMrQzNSNUIsZS9DZ1M0QixDK0MvUjVCLGdCQUVBLHFCQUNBLGlCQUNBLG9CQUNBLHNCQUNBLGtCQUNBLG1CQUNBLG9CQUNBLGdCaERxS0ksa0JpRHhLSixxQkFDQSxxQmxEUk0sQ2tEU04sNEJBQ0Esc0IxQ0dFLG9CQ0ZFLGV5Q0NKLENBRUEsZ0JBQ0Usa0JBQ0EsY0FDQSxVaEQrMkJnQyxDZ0Q5MkJoQyxZaEQrMkJnQyxDZ0Q5MkJoQyxlQUVBLCtDQUVFLGtCQUNBLGNBQ0EsV0FDQSwyQkFDQSxtQkFLTixtREFDRSxtQmhEZzJCa0MsQ2dEOTFCbEMsaUVBQ0UsMkJBRUEsaUZBQ0UsU0FDQSwyQkFDQSxxQmhEMjFCOEIsQ2dEeDFCaEMsK0VBQ0UsVWhEMEx3QixDZ0R6THhCLDJCQUNBLHFCbEQvQ0UsQ2tEb0RSLHVEQUNFLGlCaEQ0MEJrQyxDZ0QxMEJsQyxxRUFDRSx5QkFDQSxXaER3MEJnQyxDZ0R2MEJoQyxXaERzMEJnQyxDZ0RyMEJoQyxlQUVBLHFGQUNFLE9BQ0EsaUNBQ0EsdUJoRG8wQjhCLENnRGowQmhDLG1GQUNFLFFoRG1Ld0IsQ2dEbEt4QixpQ0FDQSx1QmxEdEVFLENrRDJFUix5REFDRSxnQmhEcXpCa0MsQ2dEbnpCbEMsdUVBQ0Usd0JBRUEsdUZBQ0UsTUFDQSxpQ0FDQSx3QmhEZ3pCOEIsQ2dEN3lCaEMscUZBQ0UsT2hEK0l3QixDZ0Q5SXhCLGlDQUNBLHdCbEQxRkUsQ2tEK0ZOLHlHQUNFLGtCQUNBLE1BQ0EsU0FDQSxjQUNBLFVoRDR4QmdDLENnRDN4QmhDLG9CQUNBLFdBQ0EsZ0NBSUoscURBQ0Usa0JoRHF4QmtDLENnRG54QmxDLG1FQUNFLDBCQUNBLFdoRGl4QmdDLENnRGh4QmhDLFdoRCt3QmdDLENnRDl3QmhDLGVBRUEsbUZBQ0UsUUFDQSxpQ0FDQSxzQmhENndCOEIsQ2dEMXdCaEMsaUZBQ0UsU2hENEd3QixDZ0QzR3hCLGlDQUNBLHNCbEQ3SEUsQ2tEbUpSLGdCQUNFLHdCQUNBLGdCakQwQkksbUJpRHhCSixhbERnR1csQ2tEL0ZYLHdCbERwSlMsQ2tEcUpULGdDMUNuSUUsMENBQ0EsMkMwQ3FJRixzQkFDRSxhQUlKLGNBQ0Usd0JBQ0EsYWxEb0ZXLENtRC9PYixVQUNFLGtCQUdGLHdCQUNFLG1CQUdGLGdCQUNFLGtCQUNBLFdBQ0EsZ0JDdkJBLHVCQUNFLGNBQ0EsV0FDQSxXRHdCSixlQUNFLGtCQUNBLGFBQ0EsV0FDQSxXQUNBLG1CQUNBLDJCakNsQkksb0NpQ21CSixDakNmSSx1Q2lDUU4sZWpDUFEsaUJpQ2lCUiw4REFHRSxjQUdGLHlFQUVFLDJCQUdGLHlFQUVFLDRCQVNBLDhCQUNFLFVBQ0EsNEJBQ0EsZUFHRixrSkFHRSxVQUNBLFVBR0YscUZBRUUsVUFDQSxVakM1REUseUJpQzZERixDakN6REUsdUNpQ3FESixxRmpDcERNLGlCaUNpRVIsOENBRUUsa0JBQ0EsTUFDQSxTQUNBLFVBRUEsYUFDQSxtQkFDQSx1QkFDQSxTakRzOUJtQyxDaURyOUJuQyxVQUNBLFVuRDdGTSxDbUQ4Rk4sa0JBQ0EsZ0JBQ0EsU0FDQSxVakRpOUJtQyxDZ0J2aUMvQiw0QmlDdUZKLENqQ25GSSx1Q2lDa0VOLDhDakNqRVEsaUJmTE4sb0hnRDJGRSxVbkR0R0ksQ21EdUdKLHFCQUNBLFVBQ0EsVWpEMDhCaUMsQ2lEdjhCckMsdUJBQ0UsT0FLRix1QkFDRSxRQU9GLHdEQUVFLHFCQUNBLFVqRG04Qm1DLENpRGw4Qm5DLFdqRGs4Qm1DLENpRGo4Qm5DLG1DQUVGLDRCQUNFLHNOQUVGLDRCQUNFLHVOQVNGLHFCQUNFLGtCQUNBLFFBQ0EsU0FDQSxPQUNBLFdBQ0EsYUFDQSx1QkFDQSxlQUVBLGdCakR5NUJtQyxDaUR4NUJuQyxlakR3NUJtQyxDaUR2NUJuQyxnQkFFQSx3QkFDRSx1QkFDQSxjQUNBLFVqRHU1QmlDLENpRHQ1QmpDLFVqRHU1QmlDLENpRHQ1QmpDLGdCakR3NUJpQyxDaUR2NUJqQyxlakR1NUJpQyxDaUR0NUJqQyxtQkFDQSxlQUNBLHFCbkRyS0ksQ21Ec0tKLDRCQUVBLG9DQUNBLHVDQUNBLFdqQy9KRSwyQmlDZ0tGLENqQzVKRSx1Q2lDNklKLHdCakM1SU0saUJpQzhKTiw2QkFDRSxVQVNKLGtCQUNFLGtCQUNBLFVBQ0EsWUFDQSxTQUNBLFdBQ0EsaUJBQ0Esb0JBQ0EsVW5EaE1NLENtRGlNTixrQkVsTUYsMEJBQ0UsNkJBR0YsZ0JBQ0UscUJBQ0EsVW5Ec2tDd0IsQ21EcmtDeEIsV25EcWtDd0IsQ21EcGtDeEIsdUJuRHNrQ3dCLENtRHJrQ3hCLGdDQUNBLGlDQUVBLGtCQUNBLDhDQUdGLG1CQUNFLFVuRGdrQ3dCLENtRC9qQ3hCLFduRCtqQ3dCLENtRDlqQ3hCLGlCbkRna0N3QixDbUR6akMxQix3QkFDRSxHQUNFLG1CQUVGLElBQ0UsVUFDQSxnQkFJSixjQUNFLHFCQUNBLFVuRHNpQ3dCLENtRHJpQ3hCLFduRHFpQ3dCLENtRHBpQ3hCLHVCbkRzaUN3QixDbURyaUN4Qiw4QkFFQSxrQkFDQSxVQUNBLDRDQUdGLGlCQUNFLFVuRGdpQ3dCLENtRC9oQ3hCLFduRCtoQ3dCLENtRDNoQ3hCLHVDQUNFLDhCQUVFLHlCQzNETixtREFDQSx5Q0FDQSwrQ0FDQSwrQ0FDQSx5REFDQSxtRENGRSxZQUNFLG9DcERVRixzRm9ETEksb0NBTkosY0FDRSxpQ3BEVUYsOEZvRExJLG9DQU5KLFlBQ0Usb0NwRFVGLHNGb0RMSSxvQ0FOSixTQUNFLG9DcERVRiwwRW9ETEksb0NBTkosWUFDRSxvQ3BEVUYsc0ZvRExJLG9DQU5KLFdBQ0Usb0NwRFVGLGtGb0RMSSxvQ0FOSixVQUNFLG9DcERVRiw4RW9ETEksb0NBTkosU0FDRSxvQ3BEVUYsMEVvRExJLG9DQ0NOLFVBQ0UsaUNBR0YsZ0JBQ0UsMENDWEYseUNBQ0EsaURBQ0EscURBQ0EsdURBQ0EsbURBRUEsOEJBQ0Esc0NBQ0EsMENBQ0EsNENBQ0Esd0NBR0UsZ0JBQ0UsZ0NBREYsa0JBQ0UsNkJBREYsZ0JBQ0UsZ0NBREYsYUFDRSxnQ0FERixnQkFDRSxnQ0FERixlQUNFLGdDQURGLGNBQ0UsZ0NBREYsYUFDRSxnQ0FJSixjQUNFLDZCQU9GLFlBQ0UsK0JBR0YsU0FDRSwyQkFHRixhQUNFLG9DQUNBLHFDQUdGLGVBQ0UscUNBQ0Esd0NBR0YsZ0JBQ0Usd0NBQ0EsdUNBR0YsY0FDRSxvQ0FDQSx1Q0FHRixZQUNFLCtCQUdGLGdCQUNFLDZCQUdGLGNBQ0UsK0JBR0YsV0FDRSwyQkx4RUEsaUJBQ0UsY0FDQSxXQUNBLFdNT0UsNFY3Q2lERix5QjZDakRFLHdYN0NpREYseUI2Q2pERSx3WDdDaURGLDBCNkNqREUsd1g3Q2lERiwwQjZDakRFLHdYN0NpREYsMEI2Q2pERSxpWUFVTixhQUVJLG1aQ3JCSixrQkFDRSxrQkFDQSxjQUNBLFdBQ0EsVUFDQSxnQkFFQSwwQkFDRSxjQUNBLFdBR0YsMklBS0Usa0JBQ0EsTUFDQSxTQUNBLE9BQ0EsV0FDQSxZQUNBLFNBU0EsZ0NBQ0UseUJBREYsZ0NBQ0UsbUJBREYsK0JBQ0UsZ0JBREYsK0JBQ0UsaUJDekJGLHdDQUNBLDhDQUNBLHdEQUNBLDhEQUVBLHFDQUNBLHlDQUNBLHFEQUNBLG9DQUNBLG9DQUNBLG9DQUNBLHdDQUNBLHdDQUVBLDZEQUNBLHlEQUNBLDBEQUNBLGtFQUNBLGdFQUVBLHFEQUNBLGlEQUNBLGtEQUNBLHNEQUNBLG9EQUVBLHlEQUNBLHFEQUNBLHNEQUNBLDhEQUNBLDREQUNBLHdEQUVBLDRDQUNBLG1EQUNBLCtDQUNBLGdEQUNBLG9EQUNBLGtEL0NZQSx5QitDbERBLDJDQUNBLGlEQUNBLDJEQUNBLGlFQUVBLHdDQUNBLDRDQUNBLHdEQUNBLHVDQUNBLHVDQUNBLHVDQUNBLDJDQUNBLDJDQUVBLGdFQUNBLDREQUNBLDZEQUNBLHFFQUNBLG1FQUVBLHdEQUNBLG9EQUNBLHFEQUNBLHlEQUNBLHVEQUVBLDREQUNBLHdEQUNBLHlEQUNBLGlFQUNBLCtEQUNBLDJEQUVBLCtDQUNBLHNEQUNBLGtEQUNBLG1EQUNBLHVEQUNBLHNEL0NZQSx5QitDbERBLDJDQUNBLGlEQUNBLDJEQUNBLGlFQUVBLHdDQUNBLDRDQUNBLHdEQUNBLHVDQUNBLHVDQUNBLHVDQUNBLDJDQUNBLDJDQUVBLGdFQUNBLDREQUNBLDZEQUNBLHFFQUNBLG1FQUVBLHdEQUNBLG9EQUNBLHFEQUNBLHlEQUNBLHVEQUVBLDREQUNBLHdEQUNBLHlEQUNBLGlFQUNBLCtEQUNBLDJEQUVBLCtDQUNBLHNEQUNBLGtEQUNBLG1EQUNBLHVEQUNBLHNEL0NZQSwwQitDbERBLDJDQUNBLGlEQUNBLDJEQUNBLGlFQUVBLHdDQUNBLDRDQUNBLHdEQUNBLHVDQUNBLHVDQUNBLHVDQUNBLDJDQUNBLDJDQUVBLGdFQUNBLDREQUNBLDZEQUNBLHFFQUNBLG1FQUVBLHdEQUNBLG9EQUNBLHFEQUNBLHlEQUNBLHVEQUVBLDREQUNBLHdEQUNBLHlEQUNBLGlFQUNBLCtEQUNBLDJEQUVBLCtDQUNBLHNEQUNBLGtEQUNBLG1EQUNBLHVEQUNBLHNEL0NZQSwwQitDbERBLDJDQUNBLGlEQUNBLDJEQUNBLGlFQUVBLHdDQUNBLDRDQUNBLHdEQUNBLHVDQUNBLHVDQUNBLHVDQUNBLDJDQUNBLDJDQUVBLGdFQUNBLDREQUNBLDZEQUNBLHFFQUNBLG1FQUVBLHdEQUNBLG9EQUNBLHFEQUNBLHlEQUNBLHVEQUVBLDREQUNBLHdEQUNB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K0JBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBUUYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBTU4sa0NBQ0Esd0JBRUUsMkJBRUYsd0JBRUUsNkJBRUYsd0JBRUUsOEJBRUYsd0JBRUUsNkJ2RFRGLHlCdURsREksNEJBQ0Esa0JBRUUsd0JBRUYsa0JBRUUsMEJBRUYsa0JBRUUsMkJBRUYsa0JBRUUseUJBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBUUYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBTU4sa0NBQ0Esd0JBRUUsMkJBRUYsd0JBRUUsNkJBRUYsd0JBRUUsOEJBRUYsd0JBRUUsNkJ2RFRGLDBCdURsREksNEJBQ0Esa0JBRUUsd0JBRUYsa0JBRUUsMEJBRUYsa0JBRUUsMkJBRUYsa0JBRUUseUJBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBUUYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBTU4sa0NBQ0Esd0JBRUUsMkJBRUYsd0JBRUUsNkJBRUYsd0JBRUUsOEJBRUYsd0JBRUUsNkJ2RFRGLDBCdURsREksNEJBQ0Esa0JBRUUsd0JBRUYsa0JBRUUsMEJBRUYsa0JBRUUsMkJBRUYsa0JBRUUseUJBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsa0NBQ0Esa0JBRUUsOEJBRUYsa0JBRUUsZ0NBRUYsa0JBRUUsaUNBRUYsa0JBRUUsK0JBZkYsNkJBQ0Esa0JBRUUseUJBRUYsa0JBRUUsMkJBRUYsa0JBRUUsNEJBRUYsa0JBRUUsMEJBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsb0NBQ0Esa0JBRUUsZ0NBRUYsa0JBRUUsa0NBRUYsa0JBRUUsbUNBRUYsa0JBRUUsaUNBZkYsbUNBQ0Esa0JBRUUsK0JBRUYsa0JBRUUsaUNBRUYsa0JBRUUsa0NBRUYsa0JBRUUsZ0NBUUYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsc0NBQ0Esb0JBRUUsaUNBRUYsb0JBRUUsbUNBRUYsb0JBRUUsb0NBRUYsb0JBRUUsa0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBTU4sa0NBQ0Esd0JBRUUsMkJBRUYsd0JBRUUsNkJBRUYsd0JBRUUsOEJBRUYsd0JBRUUsNkJ2RFRGLDBCdURsREksNkJBQ0Esb0JBRUUsd0JBRUYsb0JBRUUsMEJBRUYsb0JBRUUsMkJBRUYsb0JBRUUseUJBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYsbUNBQ0Esb0JBRUUsOEJBRUYsb0JBRUUsZ0NBRUYsb0JBRUUsaUNBRUYsb0JBRUUsK0JBZkYsOEJBQ0Esb0JBRUUseUJBRUYsb0JBRUUsMkJBRUYsb0JBRUUsNEJBRUYsb0JBRUUsMEJBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYscUNBQ0Esb0JBRUUsZ0NBRUYsb0JBRUUsa0NBRUYsb0JBRUUsbUNBRUYsb0JBRUUsaUNBZkYsb0NBQ0Esb0JBRUUsK0JBRUYsb0JBRUUsaUNBRUYsb0JBRUUsa0NBRUYsb0JBRUUsZ0NBUUYsdUNBQ0Esc0JBRUUsaUNBRUYsc0JBRUUsbUNBRUYsc0JBRUUsb0NBRUYsc0JBRUUsa0NBZkYsc0NBQ0Esc0JBRUUsZ0NBRUYsc0JBRUUsa0NBRUYs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ekROLGtQRE1FLHdCRGtESSxDQ2pESixvQkRrREksQ0U1Q04sd01ERkUsVUNFRix3TURGRSxVQ0VGLHdNREdJLDhEQUNBLHNEQ0pKLHdNREdJLDhEQUNBLHNEQ0pKLHdNREdJLDhEQUNBLHNEaEdkSixxQmdHRkUscUJEcURJLENDcERKLGlCRHFESSxDRXZETixrUURNRSxxQkRrREksQ0NqREosaUJEa0RJLENFekROLGtRRE1FLHFCRGtESSxDQ2pESixpQkRrREksQ0U1Q04sb05ERkUsVUNFRixvTkRGRSxVQ0VGLG9ORFFJLHdDQUNBLGlFQUNBLHlEQ1ZKLG9ORFFJLHdDQUNBLGlFQUNBLHlEQ1ZKLG9ORFFJLHdDQUNBLGlFQUNBLHlEaEdwQkosbUJnR0ZFLHdCRHFESSxDQ3BESixvQkRxREksQ0V2RE4sa1BETUUsd0JEa0RJLENDakRKLG9CRGtESSxDRXpETixrUERNRSx3QkRrREksQ0NqREosb0JEa0RJLENFNUNOLHdNREZFLFVDRUYsd01ERkUsVUNFRix3TURjSSwrREFDQSx1RENmSix3TURjSSwrREFDQSx1RENmSix3TURjSSwrREFDQSx1RGhHekJKLGdCZ0dGRSx3QkRxREksQ0NwREosb0JEcURJLENFdkROLDBORE1FLHdCRGtESSxDQ2pESixvQkRrREksQ0V6RE4sME5ETUUsd0JEa0RJLENDakRKLG9CRGtESSxDRTVDTixzTERGRSxVQ0VGLHNMREZFLFVDRUYsc0xEd0NJLDhEQUNBLHNEQ3pDSixzTER3Q0ksOERBQ0Esc0RDekNKLHNMRHdDSSw4REFDQSxzRERMSixhQ2JFLDJDaEdqQ0YsbUJnR0ZFLHdCRHFESSxDQ3BESixvQkRxREksQ0V2RE4sa1BETUUsd0JEa0RJLENDakRKLG9CRGtESSxDRXpETixrUERNRSx3QkRrREksQ0NqREosb0JEa0RJLENFNUNOLHdNREZFLFVDRUYsd01ERkUsVWhHUkYsbUJnR29DSSwyQ0N2Q0osa1BEMkNJLDJDQzNDSixrUEQyQ0ksMkNDM0NKLGtQRDJDSSwyQ0M5Qkosd01Ea0NJLGtDQUNBLGdFQUNBLHdEQ3BDSix3TURrQ0ksa0NBQ0EsZ0VBQ0Esd0RDcENKLHdNRGtDSSxrQ0FDQSxnRUFDQSx3RGhHOUNKLGtCZ0dGRSx3QkRxREksQ0NwREosb0JEcURJLENFdkROLDBPRE1FLHdCRGtESSxDQ2pESixvQkRrREksQ0V6RE4sME9ETUUsd0JEa0RJLENDakRKLG9CRGtESSxDRTVDTixrTURGRSxVQ0VGLGtNREZFLFVDRUYsa01EbUJJLDZEQUNBLHFEQ3BCSixrTURtQkksNkRBQ0EscURDcEJKLGtNRG1CSSw2REFDQSxxRERnQkosV0NRRSwyQ2hHdERGLGlCZ0dGRSx3QkRxREksQ0NwREosb0JEcURJLENFdkROLGtPRE1FLHdCRGtESSxDQ2pESixvQkRrREksQ0V6RE4sa09ETUUsd0JEa0RJLENDakRKLG9CRGtESSxDRTVDTiw0TERGRSxVQ0VGLDRMREZFLFVoR1JGLGlCZ0d5REksaUVBQ0EseURDN0RKLGtPRGlFSSwyQ0FDQSx3REFDQSxnRENuRUosa09EaUVJLDJDQUNBLHdEQUNBLGdEQ25FSixrT0RpRUksMkNBQ0Esd0RBQ0EsZ0RDdERKLDRMRDBESSx3Q0FDQSx3REFDQSx5REM1REosNExEMERJLHdDQUNBLHdEQUNBLHlEQzVESiw0TEQwREksd0NBQ0Esd0RBQ0EseURoR3RFSixnQmdHRkUsd0JEcURJLENDcERKLG9CRHFESSxDRXZETiwwTkRNRSx3QkRrREksQ0NqREosb0JEa0RJLENFekROLDBORE1FLHdCRGtESSxDQ2pESixvQkRrREksQ0U1Q04sc0xERkUsVUNFRixzTERGRSxVQ0VGLHNMRGdFSSw4REFDQSxzRENqRUosc0xEZ0VJLDhEQUNBLHNEQ2pFSixzTERnRUksOERBQ0Esc0REYkoscUJDdUJBLDJDQUNBLHNCQUNBLHNCQUNBLHFCaEd4RkEsMkJnRzJGRSwyQ0FDQSxzQkMvRkYsa1REbUdFLDJDQUNBLHNCQ3BHRixrVERtR0UsMkNBQ0Esc0JDcEdGLGtURG1HRSwyQ0FDQSxzQkN2RkYsd1BEMkZFLFVDM0ZGLHdQRDJGRSxVQzNGRix3UERnR0ksa0NBQ0EsOERBQ0Esc0RDbEdKLHdQRGdHSSxrQ0FDQSw4REFDQSxzRENsR0osd1BEZ0dJLGtDQUNBLDhEQUNBLHNERDlDSix1QkN1QkEsMkNBQ0Esc0JBQ0Esc0JBQ0Esa0JBdUJFLHlEaEcvR0YsNkJnRzJGRSwyQ0FDQSxzQkMvRkYsa1VEbUdFLDJDQUNBLHNCQ3BHRixrVURtR0UsMkNBQ0Esc0JDcEdGLGtVRG1HRSwyQ0FDQSxzQkN2RkYsb1FEMkZFLFVDM0ZGLG9RRDJGRSxVaEdyR0YsNkJnR2tISSx5RENySEosa1VEeUhJLHlEQ3pISixrVUR5SEkseURDekhKLGtVRHlISSx5REM1R0osb1FEZ0hJLHdDQUNBLGlFQUNBLHlEQ2xISixvUURnSEksd0NBQ0EsaUVBQ0EseURDbEhKLG9RRGdISSx3Q0FDQSxpRUFDQSx5REQ5REoscUJDdUJBLDJDQUNBLHlCQUNBLHNCQUNBLHFCaEd4RkEsMkJnRzJGRSwyQ0FDQSx5QkMvRkYsa1REbUdFLDJDQUNBLHlCQ3BHRixrVERtR0UsMkNBQ0EseUJDcEdGLGtURG1HRSwyQ0FDQSx5QkN2RkYsd1BEMkZFLFVDM0ZGLHdQRDJGRSxVQzNGRix3UERzSEksa0NBQ0EsOERBQ0EsdURDeEhKLHdQRHNISSxrQ0FDQSw4REFDQSx1REN4SEosd1BEc0hJLGtDQUNBLDhEQUNBLHVERHBFSixrQkN1QkEsMkNBQ0EseUJBQ0Esc0JBQ0EscUJoR3hGQSx3QmdHMkZFLDJDQUNBLHlCQy9GRiwwUkRtR0UsMkNBQ0EseUJDcEdGLDBSRG1HRSwyQ0FDQSx5QkNwR0YsMFJEbUdFLDJDQUNBLHlCQ3ZGRixzT0QyRkUsVUMzRkYsc09EMkZFLFVDM0ZGLHNPRHdJSSxrQ0FDQSw2REFDQSxzREMxSUosc09Ed0lJLGtDQUNBLDZEQUNBLHNEQzFJSixzT0R3SUksa0NBQ0EsNkRBQ0Esc0REdEZKLHFCQ3VCQSwyQ0FDQSx5QkFDQSxzQkFDQSxxQmhHeEZBLDJCZ0cyRkUsMkNBQ0EseUJDL0ZGLGtURG1HRSwyQ0FDQSx5QkNwR0Ysa1REbUdFLDJDQUNBLHlCQ3BHRixrVERtR0UsMkNBQ0EseUJDdkZGLHdQRDJGRSxVQzNGRix3UEQyRkUsVUMzRkYsd1BEa0lJLGtDQUNBLCtEQUNBLHdEQ3BJSix3UERrSUksa0NBQ0EsK0RBQ0Esd0RDcElKLHdQRGtJSSxrQ0FDQSwrREFDQSx3RERoRkosb0JDdUJBLDJDQUNBLHlCQUNBLHNCQUNBLHFCaEd4RkEsMEJnRzJGRSwyQ0FDQSx5QkMvRkYsMFNEbUdFLDJDQUNBLHlCQ3BHRiwwU0RtR0UsMkNBQ0EseUJDcEdGLDBTRG1HRSwyQ0FDQSx5QkN2RkYsa1BEMkZFLFVDM0ZGLGtQRDJGRSxVQzNGRixrUEQ0SEksa0NBQ0EsNERBQ0EscURDOUhKLGtQRDRISSxrQ0FDQSw0REFDQSxxREM5SEosa1BENEhJLGtDQUNBLDREQUNBLHFERDFFSixtQkN1QkEsMkNBQ0Esc0JBQ0Esc0JBQ0EscUJoR3hGQSx5QmdHMkZFLDJDQUNBLHNCQy9GRixrU0RtR0UsMkNBQ0Esc0JDcEdGLGtTRG1HRSwyQ0FDQSxzQkNwR0Ysa1NEbUdFLDJDQUNBLHNCQ3ZGRiw0T0QyRkUsVUMzRkYsNE9EMkZFLFVDM0ZGLDRPRDhJSSx3Q0FDQSx3REFDQSx5RENoSkosNE9EOElJLHdDQUNBLHdEQUNBLHlEQ2hKSiw0T0Q4SUksd0NBQ0Esd0RBQ0EseURENUZKLGtCQ3VCQSwyQ0FDQSxzQkFDQSxzQkFDQSxxQmhHeEZBLHdCZ0cyRkUsMkNBQ0EseUJDL0ZGLDBSRG1HRSwyQ0FDQSxzQkNwR0YsMFJEbUdFLDJDQUNBLHNCQ3BHRiwwUkRtR0UsMkNBQ0Esc0JDdkZGLHNPRDJGRSxVQzNGRixzT0QyRkUsVWhHckdGLHdCZ0c4Skksa0NDcEpKLHNPRHdKSSxrQ0FDQSw4REFDQSxzREMxSkosc09Ed0pJLGtDQUNBLDhEQUNBLHNEQzFKSixzT0R3Skksa0NBQ0EsOERBQ0Esc0RFOUtKLDZCQUNFLGFBR0Ysc0NBR0UscURBQ0EsbURBSUEsNERBQ0UsZW5HNk53QixDbUd6TjFCLGlHQUNFLHFEQUNBLG1EQUdGLDZDQUNFLGFBS0osc0RBQ0UsaUJDN0JKLGdCQUNFLHFCQUNBLDhDQUNBLGFBTFksQ0FLWiw0QkFMWSxDQU1aLGtCQUVBLDBEQUNFLDhDQUdGLHVCQUNFLGNBQ0EsK0NBQ0EsYUFmVSxDQWVWLDRC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QSxzRkFDRSxrQkFDQSxRQUNBLFNBQ0EsUUFDQSxTQUNBLGdCQUNBLGlCQUNBLCtEQUNBLG1CQUNBLHVCQUtKLHVGQUNFLGtCbEl3WlksQ2tJdlpaLGlDaEk2Y2tDLENnSTVjbEMsYWxJd05PLENrSWxOYixpREFDRSxzQkFDQSxzQjFIMUJFLGdCMEgrQkosMEJBQ0UsVWxJVVUsQ21JM0RWLDREQUdFLDJCQUdBLHlGQUNFLHNCQUNBLFdBQ0EsaUJBQ0EsU0FDQSxnQkFJRix1RkFDRSxXQUNBLFVBQ0EsbUJuSXVhWSxDbUl0YVosZ0NBQ0Esb0JBQ0EsYW5Jc09PLENtSXJPUCxlQUNBLHlCM0hORixvQjJIV0EsbUZBQ0UsYW5JOE5PLENtSTFOVCx1R0FDRSxRQUlGLCtGQUNFLFdBQ0Esa0JBQ0EsaUJBQ0EsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxxR0FDRSxhbkkzQkcsQ21JZ0NQLHNGQUNFLDRCQUtBLENBTkYsc0ZBRUUsTUFDQSxXQUVBLFdBQ0EsZUFPQSxtSEFDRSxjQUNBLG1CQUVBLHNKQUNFLGEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19pbXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9taXhpbnMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvanF1ZXJ5Lmdyb3dsL3N0eWxlc2hlZXRzL2pxdWVyeS5ncm93bC5zYXNzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL25vZGVfbW9kdWxlcy9qcXVlcnkuZ3Jvd2wvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy91dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL21peGlucy9fY2xvc2UtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9faGVscC1ib3guc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9taXhpbnMvX3N0YXRlcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19jYXJkcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19wcy10YWdnZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19wcy10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fcHMtc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fcHMtc29ydGFibGUtY29sdW1ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX3BzLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fcHMtbnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9zY3NzL19tYXRlcmlhbC1jaGVja2JveC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX2dyb3dsLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fZmxvYXRpbmctYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vc2Nzcy9fY29udGVudC5zY3NzIiwid2VicGFjazovL3ByZXN0YWtpdC8uL3Njc3MvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvQHR0c2tjaC9zZWxlY3QyLWJvb3RzdHJhcDQtdGhlbWUvc3JjL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFraXQvLi9ub2RlX21vZHVsZXMvanF1ZXJ5Lmdyb3dsL2JvdXJib24vYWRkb25zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL0B0dHNrY2gvc2VsZWN0Mi1ib290c3RyYXA0LXRoZW1lL3NyYy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rha2l0Ly4vbm9kZV9tb2R1bGVzL0B0dHNrY2gvc2VsZWN0Mi1ib290c3RyYXA0LXRoZW1lL3NyYy9fbXVsdGlwbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuJEZvbnRQYXRoSUJNUGxleFNhbnM6IFwifkBmb250c291cmNlL2libS1wbGV4LXNhbnNcIjtcblxuQG1peGluIHNldEZvbnQoKSB7XG4gIEBpZiAkbG9jYWwtZm9udCB7XG4gICAgXG4gICAgLy8gSUJNIFBsZXggU2Fuc1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi0yMDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTIwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi0zMDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTMwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi00MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTQwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi01MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTUwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi02MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTYwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiSUJNIFBsZXggU2Fuc1wiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHNyYzpcbiAgICAgICAgdXJsKFwiI3skRm9udFBhdGhJQk1QbGV4U2Fuc30vZmlsZXMvaWJtLXBsZXgtc2Fucy1sYXRpbi03MDAtbm9ybWFsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIjeyRGb250UGF0aElCTVBsZXhTYW5zfS9maWxlcy9pYm0tcGxleC1zYW5zLWxhdGluLTcwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cblxuICAgIC8vIE1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHNyYzogdXJsKFwiL2ZvbnRzL01hdGVyaWFsU3ltYm9sc091dGxpbmVkW0ZJTEwsR1JBRCxvcHN6LHdnaHRdLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvTWF0ZXJpYWxTeW1ib2xzT3V0bGluZWRbRklMTCxHUkFELG9wc3osd2dodF0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gSUJNIFBsZXggU2Fuc1xuICAgIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JQk0rUGxleCtTYW5zOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG4gICAgLy8gTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFxuICAgIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NYXRlcmlhbCtTeW1ib2xzK091dGxpbmVkOm9wc3osd2dodCxGSUxMLEdSQURAMjQsMzAwLDAsMFwiKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzZXRGb250KCk7XG5cbi5tYXRlcmlhbC1pY29ucyB7XG4gIEBpbmNsdWRlIHVzZS1tYXRlcmlhbC1pY29uKCk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc0M1wiOyIsIi8vIFByZXN0YVNob3AgQ29yZSBEZXNpZ24gS2l0XG5cbi8vIFZhcmlhYmxlc1xuJGNkazogY2RrLSAhZGVmYXVsdDtcblxuLy8gUHJpbWl0aXZlcyB2YXJpYWJsZXNcblxuLy8gQ29tbW9uXG4kY2RrLWNvbW1vbjogKFxuICBcImJsYWNrXCI6ICAgICAgICAgICAgICAjMDAwLFxuICBcIndoaXRlXCI6ICAgICAgICAgICAgICAjZmZmXG4pICFkZWZhdWx0O1xuXG4vLyBQcmltYXJ5XG4kY2RrLXByaW1hcnk6IChcbiAgXCJwcmltYXJ5LTEwMFwiOiAgICAgICAgI2ZhZmFmYSxcbiAgXCJwcmltYXJ5LTIwMFwiOiAgICAgICAgI2Y3ZjdmNyxcbiAgXCJwcmltYXJ5LTMwMFwiOiAgICAgICAgI2VlZSxcbiAgXCJwcmltYXJ5LTQwMFwiOiAgICAgICAgI2RkZCxcbiAgXCJwcmltYXJ5LTUwMFwiOiAgICAgICAgI2JiYixcbiAgXCJwcmltYXJ5LTYwMFwiOiAgICAgICAgIzVlNWU1ZSxcbiAgXCJwcmltYXJ5LTcwMFwiOiAgICAgICAgIzNmM2YzZCxcbiAgXCJwcmltYXJ5LTgwMFwiOiAgICAgICAgIzFiMWMxZCxcbiAgXCJwcmltYXJ5LTkwMFwiOiAgICAgICAgIzEwMTAxMFxuKSAhZGVmYXVsdDtcblxuJGNkay1yZWQ6IChcbiAgXCJyZWQtNTBcIjogICAgICAgICAgICAgI2ZmZTRlNixcbiAgXCJyZWQtMTAwXCI6ICAgICAgICAgICAgI2ZkYmZiZixcbiAgXCJyZWQtMzAwXCI6ICAgICAgICAgICAgI2Q2M2YzYyxcbiAgXCJyZWQtNTAwXCI6ICAgICAgICAgICAgI2JhMTUxYSxcbiAgXCJyZWQtNzAwXCI6ICAgICAgICAgICAgI2E0MTkxM1xuKSAhZGVmYXVsdDtcblxuJGNkay1wdXJwbGU6IChcbiAgXCJwdXJwbGUtNTBcIjogICAgICAgICAgI2Y4ZjBmNyxcbiAgXCJwdXJwbGUtNTAwXCI6ICAgICAgICAgI2RlY2RlNyxcbiAgXCJwdXJwbGUtNzAwXCI6ICAgICAgICAgIzdiNGZhY1xuKSAhZGVmYXVsdDtcblxuJGNkay1ibHVlOiAoXG4gIFwiYmx1ZS01MFwiOiAgICAgICAgICAgICNlOGVkZmQsXG4gIFwiYmx1ZS0xMDBcIjogICAgICAgICAgICNkMWRjZmMsXG4gIFwiYmx1ZS0zMDBcIjogICAgICAgICAgICNhMmI4ZjksXG4gIFwiYmx1ZS01MDBcIjogICAgICAgICAgICMxNzRlZWYsXG4gIFwiYmx1ZS03MDBcIjogICAgICAgICAgICMyOTQyY2NcbikgIWRlZmF1bHQ7XG5cbiRjZGstb2NlYW4tYmx1ZTogKFxuICBcIm9jZWFuLWJsdWUtNTBcIjogICAgICAjZTRmNGY4LFxuICBcIm9jZWFuLWJsdWUtNTAwXCI6ICAgICAjYTRkYmU4LFxuICBcIm9jZWFuLWJsdWUtNzAwXCI6ICAgICAjNWM5MmFhXG4pICFkZWZhdWx0O1xuXG4kY2RrLXllbGxvdzogKFxuICBcInllbGxvdy01MFwiOiAgICAgICAgICAjZmZmNWU1LFxuICBcInllbGxvdy0xMDBcIjogICAgICAgICAjZmZlY2NjLFxuICBcInllbGxvdy0zMDBcIjogICAgICAgICAjZmZkOTk5LFxuICBcInllbGxvdy01MDBcIjogICAgICAgICAjZmZhMDAwXG4pICFkZWZhdWx0O1xuXG4kY2RrLWFtYmVyOiAoXG4gIFwiYW1iZXItMTAwXCI6ICAgICAgICAgICNmZGY2ZGQsXG4gIFwiYW1iZXItNTAwXCI6ICAgICAgICAgICNmOGUwOGVcbikgIWRlZmF1bHQ7XG5cbiRjZGstZ3JlZW46IChcbiAgXCJncmVlbi01MFwiOiAgICAgICAgICAgI2VhZjhlZixcbiAgXCJncmVlbi0xMDBcIjogICAgICAgICAgI2JkZTljOSxcbiAgXCJncmVlbi0zMDBcIjogICAgICAgICAgIzU5YWY3MCxcbiAgXCJncmVlbi01MDBcIjogICAgICAgICAgIzIwN2Y0YlxuKSAhZGVmYXVsdDtcblxuJGNkay1zaXplOiAoXG4gIFwic2l6ZS0wXCI6ICAgICAgICAgICAgICAgMCxcbiAgXCJzaXplLTFcIjogICAgICAgICAgICAgICAxcHgsXG4gIFwic2l6ZS0yXCI6ICAgICAgICAgICAgICAgMC4xMjVyZW0sXG4gIFwic2l6ZS0zXCI6ICAgICAgICAgICAgICAgMC4xODc1cmVtLFxuICBcInNpemUtNFwiOiAgICAgICAgICAgICAgIDAuMjVyZW0sXG4gIFwic2l6ZS01XCI6ICAgICAgICAgICAgICAgMC4zMTI1cmVtLFxuICBcInNpemUtNlwiOiAgICAgICAgICAgICAgIDAuMzc1cmVtLFxuICBcInNpemUtOFwiOiAgICAgICAgICAgICAgIDAuNXJlbSxcbiAgXCJzaXplLTEwXCI6ICAgICAgICAgICAgICAwLjYyNXJlbSxcbiAgXCJzaXplLTEyXCI6ICAgICAgICAgICAgICAwLjc1cmVtLFxuICBcInNpemUtMTRcIjogICAgICAgICAgICAgIDAuODc1cmVtLFxuICBcInNpemUtMTZcIjogICAgICAgICAgICAgIDFyZW0sXG4gIFwic2l6ZS0xOFwiOiAgICAgICAgICAgICAgMS4xMjVyZW0sXG4gIFwic2l6ZS0yMFwiOiAgICAgICAgICAgICAgMS4yNXJlbSxcbiAgXCJzaXplLTI0XCI6ICAgICAgICAgICAgICAxLjVyZW0sXG4gIFwic2l6ZS0yOFwiOiAgICAgICAgICAgICAgMS43NXJlbSxcbiAgXCJzaXplLTMwXCI6ICAgICAgICAgICAgICAxLjg3NXJlbSxcbiAgXCJzaXplLTMyXCI6ICAgICAgICAgICAgICAycmVtLFxuICBcInNpemUtMzZcIjogICAgICAgICAgICAgIDIuMjVyZW0sXG4gIFwic2l6ZS00MFwiOiAgICAgICAgICAgICAgMi41cmVtLFxuICBcInNpemUtNDRcIjogICAgICAgICAgICAgIDIuNzVyZW0sXG4gIFwic2l6ZS00OFwiOiAgICAgICAgICAgICAgM3JlbSxcbiAgXCJzaXplLTUyXCI6ICAgICAgICAgICAgICAzLjI1cmVtLFxuICBcInNpemUtNTZcIjogICAgICAgICAgICAgIDMuNXJlbSxcbiAgXCJzaXplLTYwXCI6ICAgICAgICAgICAgICAzLjc1cmVtLFxuICBcInNpemUtNjRcIjogICAgICAgICAgICAgIDRyZW0sXG4gIFwic2l6ZS03MlwiOiAgICAgICAgICAgICAgNC41cmVtLFxuICBcInNpemUtODBcIjogICAgICAgICAgICAgIDVyZW0sXG4gIFwic2l6ZS05NlwiOiAgICAgICAgICAgICAgNnJlbSxcbiAgXCJzaXplLTExMlwiOiAgICAgICAgICAgICA3cmVtLFxuICBcInNpemUtMTI4XCI6ICAgICAgICAgICAgIDhyZW0sXG4gIFwic2l6ZS0xNDRcIjogICAgICAgICAgICAgOXJlbSxcbiAgXCJzaXplLTE2MFwiOiAgICAgICAgICAgICAxMHJlbSxcbiAgXCJzaXplLTE3NlwiOiAgICAgICAgICAgICAxMXJlbSxcbiAgXCJzaXplLTE5MlwiOiAgICAgICAgICAgICAxMnJlbSxcbiAgXCJzaXplLTIwOFwiOiAgICAgICAgICAgICAxM3JlbSxcbiAgXCJzaXplLTIyNFwiOiAgICAgICAgICAgICAxNHJlbSxcbiAgXCJzaXplLTI0MFwiOiAgICAgICAgICAgICAxNXJlbSxcbiAgXCJzaXplLTI1NlwiOiAgICAgICAgICAgICAxNnJlbSxcbiAgXCJzaXplLTI4OFwiOiAgICAgICAgICAgICAxOHJlbSxcbiAgXCJzaXplLTMyMFwiOiAgICAgICAgICAgICAyMHJlbVxuKSAhZGVmYXVsdDtcblxuLy8gTGlzdCBvZiBwcmltaXRpdmVzIGNvbG9yIG1hcHNcbiRjZGstcHJpbWl0aXZlczogJGNkay1jb21tb24sICRjZGstcHJpbWFyeSwgJGNkay1yZWQsICRjZGstcHVycGxlLCAkY2RrLWJsdWUsICRjZGstb2NlYW4tYmx1ZSwgJGNkay15ZWxsb3csICRjZGstYW1iZXIsICRjZGstZ3JlZW4sICRjZGstc2l6ZSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgcm9vdCBwcmltaXRpdmVzIENTUyB2YXJpYWJsZXNcbjpyb290IHtcbiAgLy8gUHJpbWl0aXZlc1xuICBAZWFjaCAkcHJpbWl0aXZlIGluICRjZGstcHJpbWl0aXZlcyB7XG4gICAgQGVhY2ggJHZhcmlhdGlvbiwgJHZhbHVlIGluICRwcmltaXRpdmUge1xuICAgICAgLS0jeyRjZGt9I3skdmFyaWF0aW9ufTogI3skdmFsdWV9O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvbnRzXG4gIC0tI3skY2RrfWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiSUJNIFBsZXggU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcInNhbnMtc2VyaWZcIjtcbiAgLS0jeyRjZGt9Zm9udC1mYW1pbHktc2Vjb25kYXJ5OiBcIklCTSBQbGV4IFNhbnNcIiwgXCJWZXJkYW5hXCIsIFwiQXJpYWxcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIC0tI3skY2RrfWZvbnQtZmFtaWx5LW1hdGVyaWFsLWljb25zOiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIiwgXCJzYW5zLXNlcmlmXCI7XG5cbiAgLS0jeyRjZGt9Zm9udC1zaXplLXhzOiAwLjc1cmVtO1xuICAtLSN7JGNka31mb250LXNpemUtc206IDAuODc1cmVtO1xuICAtLSN7JGNka31mb250LXNpemUtYmFzZTogMXJlbTtcbiAgLS0jeyRjZGt9Zm9udC1zaXplLWxnOiAxLjEyNXJlbTtcbiAgLS0jeyRjZGt9Zm9udC1zaXplLXhsOiAxLjI1cmVtO1xuICAtLSN7JGNka31mb250LXNpemUtMnhsOiAxLjVyZW07XG4gIC0tI3skY2RrfWZvbnQtc2l6ZS0zeGw6IDEuODc1cmVtO1xuICAtLSN7JGNka31mb250LXNpemUtNHhsOiAycmVtO1xuICAtLSN7JGNka31mb250LXNpemUtNXhsOiAzcmVtO1xuXG4gIC8vIFNoYWRvd3NcbiAgLS0jeyRjZGt9Ym94LXNoYWRvdy1kZWZhdWx0OiAwIDFweCAzcHggMCByZ2IoMjkgMjkgMjcgLyAwLjIpO1xuICAtLSN7JGNka31ib3gtc2hhZG93LXNtOiAwIDFweCAycHggMCByZ2IoMjkgMjkgMjcgLyAwLjA1KTtcbiAgLS0jeyRjZGt9Ym94LXNoYWRvdy1tZDogMCA0cHggNnB4IC0xcHggcmdiKDI5IDI5IDI3IC8gMC4yKTtcbiAgLS0jeyRjZGt9Ym94LXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2IoMjkgMjkgMjcgLyAwLjIpO1xuICAtLSN7JGNka31ib3gtc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYigyOSAyOSAyNyAvIDAuMik7XG4gIC0tI3skY2RrfWJveC1zaGFkb3ctMnhsOiAwIDI1cHggNjBweCAtMTJweCByZ2IoMjkgMjkgMjcgLyAwLjI1KTtcbiAgLS0jeyRjZGt9Ym94LXNoYWRvdy1pbm5lcjogaW5zZXQgMCAycHggNHB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gIC0tI3skY2RrfWJveC1zaGFkb3ctbm9uZTogbm9uZTtcbiAgLS0jeyRjZGt9Ym94LXNoYWRvdy1vdmVybGF5OiAwIDEycHggNjBweCAwIHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tI3skY2RrfWJveC1zaGFkb3ctc3RpY2t5OiAwIDZweCAxMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tI3skY2RrfWJveC1zaGFkb3ctcG9wLW1vZGFsOiAwIDEycHggMjRweCByZ2IoMCAwIDAgLyAwLjEpO1xuXG4gIC8vIFV0aWxpdGllc1xuICAtLSN7JGNka31zY3JlZW4teHM6IDMyMHB4O1xuXG4gIC0tI3skY2RrfW1pbi1oZWlnaHQtc206IDEuNzVyZW07XG4gIC0tI3skY2RrfW1pbi1oZWlnaHQtbWQ6IDIuMjVyZW07XG4gIC0tI3skY2RrfW1pbi1oZWlnaHQtbGc6IDNyZW07XG5cbiAgLS0jeyRjZGt9b3BhY2l0eS1vdmVybGF5OiAwLjg7XG5cbiAgLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gIC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cbiAgLy8gU3BlY2lmaWNcbiAgLS0jeyRjZGt9aGVhZGVyLWhlaWdodDogMy4yNXJlbTtcbiAgLS0jeyRjZGt9cGFnZS1oZWFkLWhlaWdodDogNi4yNXJlbTtcbiAgLS0jeyRjZGt9cGFnZS1oZWFkLXdpdGgtdGFicy1oZWlnaHQ6IDkuNjI1cmVtO1xuICAtLSN7JGNka31zaWRlYmFyLXdpZHRoOiAxM3JlbTtcbiAgLS0jeyRjZGt9c2lkZWJhci13aWR0aC1jb2xsYXBzZTogMy4yNXJlbTtcbiAgLS0jeyRjZGt9bXVsdGlzaG9wLWJhci1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY1NFwiOyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY1NVwiOyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjkwXCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjkxXCI7IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8vIE5ldyBzZXQgb2YgdmFyaWFibGVzIGZvciBDb3JlIERlc2lnbiBLaXRcbkBpbXBvcnQgXCJyb290XCI7XG5cbi8vIENvbG9yIHN5c3RlbVxuJHdoaXRlOiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcIndoaXRlXCIpO1xuJGJsYWNrOiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcImJsYWNrXCIpO1xuXG4kZ3JheS0xMDA6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMTAwXCIpO1xuJGdyYXktMjAwOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTIwMFwiKTtcbiRncmF5LTI1MDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS0yMDBcIik7XG4kZ3JheS0zMDA6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMzAwXCIpO1xuJGdyYXktMzUwOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTMwMFwiKTtcbiRncmF5LTQwMDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS00MDBcIik7XG4kZ3JheS00NTA6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNDAwXCIpO1xuJGdyYXktNTAwOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTUwMFwiKTtcbiRncmF5LTU1MDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS01MDBcIik7XG4kZ3JheS02MDA6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNjAwXCIpO1xuJGdyYXktNjUwOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTYwMFwiKTtcbiRncmF5LTcwMDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS03MDBcIik7XG4kZ3JheS03NTA6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNzAwXCIpO1xuJGdyYXktODAwOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKTtcbiRncmF5LTkwMDogIzEwMTAxMDtcbiRncmF5LWRpc2FibGVkOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTQwMFwiKTtcblxuLy8gUFMgVmFyc1xuJGV4dHJhLWxpZ2h0LWdyYXk6ICRncmF5LTIwMDtcbiRsaWdodC1ncmF5OiAkZ3JheS00MDA7XG4kbWVkaXVtLWdyYXk6ICRncmF5LTUwMDtcbiRkYXJrLWdyYXk6ICRncmF5LTcwMDtcbiRleHRyYS1kYXJrLWdyYXk6ICRncmF5LTkwMDtcbiRncmF5LWxpZ2h0OiAkbGlnaHQtZ3JheTtcbiRncmF5LW1lZGl1bTogJG1lZGl1bS1ncmF5O1xuJGdyYXktZGFyazogJGRhcmstZ3JheTtcbiRncmF5LXNvZnQ6ICRncmF5LTIwMDtcbiRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTEwMFwiKTtcbiRwcmltYXJ5LWxpZ2h0ZW46IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMjAwXCIpO1xuJGxvY2FsLWZvbnQ6IGZhbHNlICFkZWZhdWx0O1xuXG4kYmx1ZTogbWFwLWdldCgkbWFwOiAkY2RrLWJsdWUsICRrZXk6IFwiYmx1ZS01MDBcIik7XG4kaW5kaWdvOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHVycGxlLCAka2V5OiBcInB1cnBsZS03MDBcIik7XG4kcHVycGxlOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHVycGxlLCAka2V5OiBcInB1cnBsZS03MDBcIik7XG4kcmVkOiBtYXAtZ2V0KCRtYXA6ICRjZGstcmVkLCAka2V5OiBcInJlZC01MDBcIik7XG4kb3JhbmdlOiBtYXAtZ2V0KCRtYXA6ICRjZGsteWVsbG93LCAka2V5OiBcInllbGxvdy01MDBcIik7XG4keWVsbG93OiBtYXAtZ2V0KCRtYXA6ICRjZGsteWVsbG93LCAka2V5OiBcInllbGxvdy01MDBcIik7XG4kZ3JlZW46IG1hcC1nZXQoJG1hcDogJGNkay1ncmVlbiwgJGtleTogXCJncmVlbi01MDBcIik7XG4kdGVhbDogbWFwLWdldCgkbWFwOiAkY2RrLW9jZWFuLWJsdWUsICRrZXk6IFwib2NlYW4tYmx1ZS03MDBcIik7XG4kY3lhbjogbWFwLWdldCgkbWFwOiAkY2RrLW9jZWFuLWJsdWUsICRrZXk6IFwib2NlYW4tYmx1ZS01MDBcIik7XG4kbGlnaHQtYmx1ZTogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS0yMDBcIik7XG5cbi8vIG1haW4gYnV0dG9uIGJhY2tncm91bmQgY29sb3JzXG4kcHJpbWFyeS1ob3ZlcjogJGdyYXktNzAwO1xuJHByaW1hcnktYWN0aXZlOiAkZ3JheS02MDA7XG4kcHJpbWFyeS1kaXNhYmxlZDogJGdyYXktNTAwO1xuJHNlY29uZGFyeS1ob3ZlcjogJGdyYXktNDAwO1xuJHNlY29uZGFyeS1hY3RpdmU6ICRncmF5LTMwMDtcbiRkYW5nZXItaG92ZXI6IG1hcC1nZXQoJG1hcDogJGNkay1yZWQsICRrZXk6IFwicmVkLTMwMFwiKTtcbiRub3RpY2U6IG1hcC1nZXQoJG1hcDogJGNkay1vY2Vhbi1ibHVlLCAka2V5OiBcIm9jZWFuLWJsdWUtNTBcIik7XG5cbiRwcmltYXJ5OiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKTtcbiRzZWNvbmRhcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNTAwXCIpO1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkYmx1ZTtcbiR3YXJuaW5nOiAkeWVsbG93O1xuJGRhbmdlcjogJHJlZDtcbiRsaWdodDogJGdyYXktMTAwO1xuJGRhcms6ICRncmF5LTgwMDtcbiRvdXRsaW5lLWNvbG9yOiAkYmx1ZTtcblxuJGJyYW5kLXByaW1hcnk6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAkaW5mbyAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAkd2FybmluZyAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAkc3VjY2VzcyAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1iZzogJHByaW1hcnktaG92ZXI7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktODAwXCIpO1xuJGJ0bi1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbiRoZWxwLWJveC1ob3ZlcjogJGdyYXktNjAwO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICBcImluZm9cIjogJGluZm8sXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgXCJsaWdodFwiOiAkbGlnaHQsXG4gIFwiZGFya1wiOiAkZGFyayxcbik7XG5cbiRhbGVydHMtYmFja2dyb3VuZC1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCwgI2RkZGRkZCksXG4gIFwic2Vjb25kYXJ5XCI6IHZhcigtLSN7JGNka313aGl0ZSwgI2ZmZmZmZiksXG4gIFwic3VjY2Vzc1wiOiB2YXIoLS0jeyRjZGt9Z3JlZW4tNTAsICNlYWY4ZWYpLFxuICBcImluZm9cIjogdmFyKC0tI3skY2RrfWJsdWUtNTAsICNlOGVkZmQpLFxuICBcIndhcm5pbmdcIjogdmFyKC0tI3skY2RrfXllbGxvdy01MCwgI2ZmZjVlNSksXG4gIFwiZGFuZ2VyXCI6IHZhcigtLSN7JGNka31yZWQtNTAsICNmZmU0ZTYpLFxuICBcImxpZ2h0XCI6IHZhcigtLSN7JGNka313aGl0ZSwgI2ZmZmZmZiksXG4gIFwiZGFya1wiOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDAsICNiYmJiYmIpLFxuKTtcblxuJGFsZXJ0cy1zZWNvbmQtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDAsICMxYjFjMWQpLFxuICBcInNlY29uZGFyeVwiOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDAsICMxYjFjMWQpLFxuICBcInN1Y2Nlc3NcIjogdmFyKC0tI3skY2RrfWdyZWVuLTUwMCwgIzIwN2Y0YiksXG4gIFwiaW5mb1wiOiB2YXIoLS0jeyRjZGt9Ymx1ZS01MDAsICMxNzRlZWYpLFxuICBcIndhcm5pbmdcIjogdmFyKC0tI3skY2RrfXllbGxvdy01MDAsICNmZmEwMDApLFxuICBcImRhbmdlclwiOiB2YXIoLS0jeyRjZGt9cmVkLTUwMCwgI2JhMTUxYSksXG4gIFwibGlnaHRcIjogdmFyKC0tI3skY2RrfXByaW1hcnktNDAwLCAjZGRkZGRkKSxcbiAgXCJkYXJrXCI6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCwgIzFiMWMxZCksXG4pO1xuXG4kdGhlbWUtYWxlcnRzLWljb25zOiAoXG4gIHByaW1hcnk6IFwiXFxlMDAwXCIsXG4gIHNlY29uZGFyeTogXCJcXGUwMDBcIixcbiAgc3VjY2VzczogXCJcXGU4NmNcIixcbiAgaW5mbzogXCJcXGU4OGVcIixcbiAgd2FybmluZzogXCJcXGUwMDJcIixcbiAgZGFuZ2VyOiBcIlxcZTAwMFwiLFxuICBsaWdodDogXCJcXGUwMDBcIixcbiAgZGFyazogXCJcXGUwMDBcIixcbik7XG5cbiR0aGVtZS1jb2xvcnMtaWNvbnM6IChcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICRsaWdodCxcbik7XG5cbiR0aGVtZS1jb2xvcnMtaG92ZXI6IChcbiAgcHJpbWFyeTogJHByaW1hcnktaG92ZXIsXG4gIHNlY29uZGFyeTogJHNlY29uZGFyeS1ob3ZlcixcbiAgc3VjY2VzczogbWFwLWdldCgkbWFwOiAkY2RrLWdyZWVuLCAka2V5OiBcImdyZWVuLTMwMFwiKSxcbiAgaW5mbzogbWFwLWdldCgkbWFwOiAkY2RrLWJsdWUsICRrZXk6IFwiYmx1ZS0zMDBcIiksXG4gIHdhcm5pbmc6IG1hcC1nZXQoJG1hcDogJGNkay15ZWxsb3csICRrZXk6IFwieWVsbG93LTMwMFwiKSxcbiAgZGFuZ2VyOiBtYXAtZ2V0KCRtYXA6ICRjZGstcmVkLCAka2V5OiBcInJlZC0zMDBcIiksXG4gIGxpZ2h0OiAkZ3JheS03MDAsXG4gIGRhcms6ICRncmF5LTcwMCxcbiAgZGVmYXVsdDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS0zMDBcIiksXG4pO1xuXG4kdGhlbWUtY29sb3JzLWFjdGl2ZTogKFxuICBwcmltYXJ5OiAkcHJpbWFyeS1hY3RpdmUsXG4gIHNlY29uZGFyeTogJHNlY29uZGFyeS1hY3RpdmUsXG4gIHN1Y2Nlc3M6IG1hcC1nZXQoJG1hcDogJGNkay1ncmVlbiwgJGtleTogXCJncmVlbi01MDBcIiksXG4gIGluZm86IG1hcC1nZXQoJG1hcDogJGNkay1ibHVlLCAka2V5OiBcImJsdWUtNTAwXCIpLFxuICB3YXJuaW5nOiBtYXAtZ2V0KCRtYXA6ICRjZGsteWVsbG93LCAka2V5OiBcInllbGxvdy01MDBcIiksXG4gIGRhbmdlcjogbWFwLWdldCgkbWFwOiAkY2RrLXJlZCwgJGtleTogXCJyZWQtNTAwXCIpLFxuICBsaWdodDogZGFya2VuKG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJsaWdodFwiKSwgOCUpLFxuICBkYXJrOiBkYXJrZW4obWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtcIiksIDglKSxcbiAgZGVmYXVsdDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS00MDBcIiksXG4pO1xuXG4kdGhlbWUtY29sb3JzLWxpZ2h0OiAoXG4gIHByaW1hcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNDAwXCIpLFxuICBzZWNvbmRhcnk6IG1hcC1nZXQoJG1hcDogJGNkay1jb21tb24sICRrZXk6IFwid2hpdGVcIiksXG4gIHN1Y2Nlc3M6IG1hcC1nZXQoJG1hcDogJGNkay1ncmVlbiwgJGtleTogXCJncmVlbi01MFwiKSxcbiAgaW5mbzogbWFwLWdldCgkbWFwOiAkY2RrLWJsdWUsICRrZXk6IFwiYmx1ZS01MFwiKSxcbiAgd2FybmluZzogbWFwLWdldCgkbWFwOiAkY2RrLXllbGxvdywgJGtleTogXCJ5ZWxsb3ctNTBcIiksXG4gIGRhbmdlcjogbWFwLWdldCgkbWFwOiAkY2RrLXJlZCwgJGtleTogXCJyZWQtNTBcIiksXG4gIGxpZ2h0OiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcIndoaXRlXCIpLFxuICBkYXJrOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTUwMFwiKSxcbiAgZGVmYXVsdDogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS00MDBcIiksXG4pO1xuXG4kdGhlbWUtY29sb3JzLWxpZ2h0LWhvdmVyOiAoXG4gIHByaW1hcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMzAwXCIpLFxuICBzZWNvbmRhcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMzAwXCIpLFxuICBzdWNjZXNzOiBtYXAtZ2V0KCRtYXA6ICRjZGstZ3JlZW4sICRrZXk6IFwiZ3JlZW4tMTAwXCIpLFxuICBpbmZvOiBtYXAtZ2V0KCRtYXA6ICRjZGstYmx1ZSwgJGtleTogXCJibHVlLTEwMFwiKSxcbiAgd2FybmluZzogbWFwLWdldCgkbWFwOiAkY2RrLXllbGxvdywgJGtleTogXCJ5ZWxsb3ctMTAwXCIpLFxuICBkYW5nZXI6IG1hcC1nZXQoJG1hcDogJGNkay1yZWQsICRrZXk6IFwicmVkLTEwMFwiKSxcbiAgbGlnaHQ6IG1hcC1nZXQoJG1hcDogJGNkay1jb21tb24sICRrZXk6IFwid2hpdGVcIiksXG4gIGRhcms6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNjAwXCIpLFxuICBkZWZhdWx0OiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTMwMFwiKSxcbik7XG5cbiR0aGVtZS1jb2xvcnMtbGlnaHQtYWN0aXZlOiAoXG4gIHByaW1hcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNDAwXCIpLFxuICBzZWNvbmRhcnk6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNDAwXCIpLFxuICBzdWNjZXNzOiBtYXAtZ2V0KCRtYXA6ICRjZGstZ3JlZW4sICRrZXk6IFwiZ3JlZW4tMzAwXCIpLFxuICBpbmZvOiBtYXAtZ2V0KCRtYXA6ICRjZGstYmx1ZSwgJGtleTogXCJibHVlLTMwMFwiKSxcbiAgd2FybmluZzogbWFwLWdldCgkbWFwOiAkY2RrLXllbGxvdywgJGtleTogXCJ5ZWxsb3ctMzAwXCIpLFxuICBkYW5nZXI6IG1hcC1nZXQoJG1hcDogJGNkay1yZWQsICRrZXk6IFwicmVkLTMwMFwiKSxcbiAgbGlnaHQ6IG1hcC1nZXQoJG1hcDogJGNkay1jb21tb24sICRrZXk6IFwid2hpdGVcIiksXG4gIGRhcms6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNDAwXCIpLFxuICBkZWZhdWx0OiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTQwMFwiKSxcbik7XG5cbiR0aGVtZS1jb2xvcnMtYmFja2dyb3VuZDogKFxuICBwcmltYXJ5OiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTIwMFwiKSxcbiAgc2Vjb25kYXJ5OiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKSxcbiAgc3VjY2VzczogbWFwLWdldCgkbWFwOiAkY2RrLWdyZWVuLCAka2V5OiBcImdyZWVuLTUwXCIpLFxuICBpbmZvOiBtYXAtZ2V0KCRtYXA6ICRjZGstYmx1ZSwgJGtleTogXCJibHVlLTUwXCIpLFxuICB3YXJuaW5nOiBtYXAtZ2V0KCRtYXA6ICRjZGsteWVsbG93LCAka2V5OiBcInllbGxvdy01MFwiKSxcbiAgZGFuZ2VyOiBtYXAtZ2V0KCRtYXA6ICRjZGstcmVkLCAka2V5OiBcInJlZC01MFwiKSxcbiAgbGlnaHQ6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMjAwXCIpLFxuICBkYXJrOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKSxcbik7XG5cbiR0aGVtZS1jb2xvcnMtc2hhZG93OiAoXG4gIHByaW1hcnk6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgc2Vjb25kYXJ5OiB0aGVtZS1jb2xvcihcInNlY29uZGFyeVwiKSxcbiAgc3VjY2VzczogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLFxuICBpbmZvOiB0aGVtZS1jb2xvcihcImluZm9cIiksXG4gIHdhcm5pbmc6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKSxcbiAgZGFuZ2VyOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKSxcbiAgbGlnaHQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIiksXG4gIGRhcms6IHRoZW1lLWNvbG9yKFwiZGFya1wiKSxcbik7XG5cbi8vIE9wdGlvbnNcbiRlbmFibGUtY2FyZXQ6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogMS44NzVyZW07XG5cbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6IChcbiAgICAkc3BhY2VyIC8gNixcbiAgKSxcbiAgMjogKFxuICAgICRzcGFjZXIgLyAzLFxuICApLFxuICAzOiAoXG4gICAgJHNwYWNlciAvIDIsXG4gICksXG4gIDQ6ICRzcGFjZXIsXG4gIDU6IChcbiAgICAkc3BhY2VyICogMixcbiAgKSxcbik7XG5cbi8vIEJvZHlcbiRib2R5LWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcIndoaXRlXCIpO1xuJGJvZHktY29sb3I6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktODAwXCIpO1xuXG4vLyBMaW5rc1xuJGxpbmstaG92ZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuLy8gUGFyYWdyYXBoc1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTE2XCIpO1xuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU0NHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMDI0cHgsXG4gIHhsOiAxMzAwcHgsXG4gIHh4bDogMTYwMHB4IC8vIFBTIGN1c3RvbSxcbik7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTc2cHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk3MnB4LFxuICB4bDogMTI0MHB4LFxuKTtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cbi8vIEdyaWQgY29sdW1uc1xuLy8kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0zMFwiKTtcblxuLy8gQ29tcG9uZW50c1xuLy8kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4vLyRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuLy8kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4vLyRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG4vLyRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuLy8kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuLy8kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4vLyRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTRcIik7XG5cbi8vJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiB2YXIoLS0jeyRjZGt9Zm9udC1mYW1pbHktcHJpbWFyeSk7XG4vLyRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTRcIik7XG4kZm9udC1zaXplLWxnOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTE2XCIpO1xuJGZvbnQtc2l6ZS1zbTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMlwiKTtcbiRmb250LXNpemUteHM6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTBcIik7IC8vIFBTIGN1c3RvbVxuXG4vLyRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbi8vJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA1MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kaDEtZm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTI0XCIpO1xuJGgyLWZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0yMFwiKTtcbiRoMy1mb250LXNpemU6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTZcIik7XG4kaDQtZm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTE0XCIpO1xuJGg1LWZvbnQtc2l6ZTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMlwiKTtcbiRoNi1mb250LXNpemU6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTBcIik7XG5cbi8vJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuJGhlYWRpbmdzLWNvbG9yOiAkYm9keS1jb2xvcjtcblxuLy8kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuLy8kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4vLyRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbi8vJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4vLyRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbi8vJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuLy8kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4vLyRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbi8vJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4vLyRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNjAwXCIpO1xuXG4vLyRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTQwMFwiKTtcbi8vJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4vLyRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4vLyRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLyRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbi8vJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuLy8gVGFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTZcIik7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTRcIik7XG5cbi8vJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTMwMFwiKTtcbiR0YWJsZS1ob3Zlci1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS04MDBcIik7XG4kdGFibGUtaG92ZXItYmc6IG1hcC1nZXQoJG1hcDogJGNkay1vY2Vhbi1ibHVlLCAka2V5OiBcIm9jZWFuLWJsdWUtNTBcIik7XG4kdGFibGUtYWN0aXZlLWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTcwMFwiKTtcblxuLy8kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAkYmFja2dyb3VuZC1jb2xvcjtcbiR0YWJsZS1oZWFkLWNvbG9yOiAkYm9keS1jb2xvcjtcblxuJHRhYmxlLWRhcmstYmc6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktNzAwXCIpO1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTkwMFwiKTtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKTtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS01MDBcIik7XG4vLyR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS02XCIpO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTRcIik7XG4vLyRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuLy8kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuLy8kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTVcIik7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMFwiKTtcbi8vJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS04XCIpO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTRcIik7XG4vLyRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuLy8kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kYnRuLXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS04XCIpO1xuJGJ0bi1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTZcIik7XG5cbiRidG4tcGFkZGluZy15LXNtOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTVcIik7XG4kYnRuLXBhZGRpbmcteC1zbTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMFwiKTtcblxuJGJ0bi1wYWRkaW5nLXktbGc6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtOFwiKTtcbiRidG4tcGFkZGluZy14LWxnOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTE2XCIpO1xuXG4vLyRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4kYnRuLWJveC1zaGFkb3c6IG5vbmU7XG4vLyRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4vLyRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmU7XG5cbi8vJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206IDA7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDA7XG5cbi8vJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJGlucHV0LXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS02XCIpO1xuJGlucHV0LXBhZGRpbmcteDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS04XCIpO1xuLy8kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuLy8kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4vLyRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbi8vJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbi8vJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuLy8kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4vLyRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMzAwXCIpO1xuXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yO1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4vLyRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiBub25lO1xuXG4vLyRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbi8vJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yLWhvdmVyKFwicHJpbWFyeVwiKTtcbi8vJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbi8vJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogbm9uZTtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTUwMFwiKTtcblxuLy8kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbi8vJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0zMlwiKTtcblxuLy8kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuLy8kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4vLyRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTMyXCIpO1xuXG4vLyRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4vLyRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbi8vJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuLy8kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuLy8kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbi8vJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGV4dHJhLWxpZ2h0LWdyYXk7XG4vLyRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4vLyRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4vLyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4vLyRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuLy8kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbi8vJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4vLyRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4vLyRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLThcIikgbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMFwiKTsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4vLyRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuLy8kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuXG4vLyRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbi8vJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuLy8kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuLy8kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4vLyRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cbi8vJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuLy8kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbi8vJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbi8vJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuLy8kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4vLyRjdXN0b20tZmlsZS10ZXh0OiAoXG4vLyAgICAgICAgZW46IFwiQnJvd3NlXCJcbi8vKSAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7IC8vIFBTIGN1c3RvbVxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuLy8kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuJGZvcm0tZmVlZGJhY2std2FybmluZy1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpOyAvLyBQUyBjdXN0b21cblxuLy8gRHJvcGRvd25zXG4vLyRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogMDtcbi8vJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4vLyRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuLy8kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkbGlnaHQtZ3JheTtcbi8vJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJHdoaXRlO1xuXG4vLyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMzAwXCIpO1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtNVwiKTtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS01XCIpO1xuXG4vLyRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuJG5hdi1saW5rLXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xNlwiKTtcbiRuYXYtbGluay1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMjBcIik7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRsaWdodC1ncmF5O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4vLyRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yO1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZztcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuJG5hdi1waWxscy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGdyYXktMjAwO1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7IC8vIFBTIGN1c3RvbVxuXG4vLyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuLy8kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuLy8kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4vLyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbi8vJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuLy8kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbi8vJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuLy8kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4vLyRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuLy8kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbi8vJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuLy8kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuLy8kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbi8vJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTEwXCIpO1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLThcIik7XG4vLyRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbi8vJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbi8vJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuLy8kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS02MDBcIik7XG4kcGFnaW5hdGlvbi1iZzogbWFwLWdldCgkbWFwOiAkY2RrLWNvbW1vbiwgJGtleTogXCJ3aGl0ZVwiKTtcbi8vJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLWNvbW1vbiwgJGtleTogXCJ3aGl0ZVwiKTtcblxuLy8kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1iZztcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkcGFnaW5hdGlvbi1iZztcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4vLyBKdW1ib3Ryb25cbiRqdW1ib3Ryb24tcGFkZGluZzogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0zMlwiKTtcbiRqdW1ib3Ryb24tYmc6ICRleHRyYS1saWdodC1ncmF5O1xuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMjRcIikgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0yNFwiKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRjZGt9c2l6ZS0wKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IHZhcigtLSN7JGNka313aGl0ZSkgIWRlZmF1bHQ7XG4kY2FyZC1iZzogdmFyKC0tI3skY2RrfXdoaXRlKSAhZGVmYXVsdDtcbiRjYXJkLWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCkgIWRlZmF1bHQ7XG5cbi8vIFRvb2x0aXBzXG4vLyR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4vLyR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS04MDBcIik7XG4vLyR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDE7XG4kdG9vbHRpcC1wYWRkaW5nLXk6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTBcIik7XG4kdG9vbHRpcC1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMjBcIik7XG4vLyR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbi8vJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4vLyR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gUG9wb3ZlcnNcbi8vJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbi8vJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuLy8kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG4vLyRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogbm9uZTtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAkZXh0cmEtbGlnaHQtZ3JheTtcbi8vJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMFwiKTtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMjBcIik7XG5cbi8vJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xMFwiKTtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTIwXCIpO1xuXG4vLyRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC1zaXplOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTEwXCIpICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTRcIik7XG4kYmFkZ2UtcGFkZGluZy14OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLThcIik7XG4vLyRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTMwXCIpO1xuXG4vLyRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLyRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogbm9uZTtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbi8vJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogbm9uZTtcbi8vJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbi8vJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuXG4kbW9kYWwtbGc6IDkwMHB4O1xuJG1vZGFsLW1kOiA2ODBweDtcbiRtb2RhbC1zbTogNDAwcHg7XG5cbi8vJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtcGFkZGluZy15OiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLTE2XCIpO1xuJGFsZXJ0LXBhZGRpbmcteDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xNlwiKTtcbi8vJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbi8vJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0yXCIpO1xuXG4vLyRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbi8vJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4vLyRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNzIGJhcnNcbi8vJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbi8vJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4vLyRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbi8vJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbi8vJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuLy8kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4vLyRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbi8vJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcIndoaXRlXCIpO1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTQwMFwiKTtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtMTBcIik7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS0xNlwiKTtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMjAwXCIpO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstY29tbW9uLCAka2V5OiBcIndoaXRlXCIpO1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKTtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktMjAwXCIpO1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS01MDBcIik7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS0yMDBcIik7XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbiR0aHVtYm5haWwtcGFkZGluZzogMDtcbiR0aHVtYm5haWwtYmc6IG1hcC1nZXQoJG1hcDogJGNkay1jb21tb24sICRrZXk6IFwid2hpdGVcIik7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS00MDBcIik7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IG5vbmU7XG5cbi8vIEZpZ3VyZXNcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogbWFwLWdldCgkbWFwOiAkY2RrLXByaW1hcnksICRrZXk6IFwicHJpbWFyeS01MDBcIik7XG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IG1hcC1nZXQoJG1hcDogJGNkay1zaXplLCAka2V5OiBcInNpemUtNVwiKTtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogbWFwLWdldCgkbWFwOiAkY2RrLXNpemUsICRrZXk6IFwic2l6ZS01XCIpO1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiBtYXAtZ2V0KCRtYXA6ICRjZGstc2l6ZSwgJGtleTogXCJzaXplLThcIik7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDA7XG5cbiRicmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6IG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktODAwXCIpO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKTtcbiRicmVhZGNydW1iLWRpdmlkZXI6IFwiPlwiO1xuXG4vLyBDYXJvdXNlbFxuLy8kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4vLyRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbi8vJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbi8vJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuLy8kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4vLyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4vLyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4vLyRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4vLyRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbi8vJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBDbG9zZVxuLy8kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4vLyRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuLy8kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4vLyRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG4vLyRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICRib2R5LWNvbG9yO1xuXG4vLyRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuLy8ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogJHdoaXRlO1xuJGtiZC1iZzogJGV4dHJhLWRhcmstZ3JheTtcblxuJHByZS1jb2xvcjogJGJvZHktY29sb3I7XG4vLyRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLyBQcmludGluZ1xuLy8kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbi8vJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjUzXCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NThcIjsiLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NTZcIjsiLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjYxXCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY5MlwiOyIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Njc2XCI7IiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY5M1wiOyIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjYyXCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY4MlwiOyIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAaWYgKGxlbmd0aCgkc2hhZG93KSA9PSAxKSB7XG4gICAgICAvLyBXZSBjYW4gcGFzcyBgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtgXG4gICAgICAkcmVzdWx0OiAkc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gRmlsdGVyIHRvIGF2b2lkIGludmFsaWQgcHJvcGVydGllcyBmb3IgZXhhbXBsZSBgYm94LXNoYWRvdzogbm9uZSwgMXB4IDFweCBibGFjaztgXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkc2hhZG93KSB7XG4gICAgICAgIEBpZiBudGgoJHNoYWRvdywgJGkpICE9IFwibm9uZVwiIHtcbiAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRzaGFkb3csICRpKSwgXCJjb21tYVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY4M1wiOyIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY5NFwiOyIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2OTVcIjsiLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2ODhcIjsiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjYwXCI7IiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY4N1wiOyIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Njk2XCI7IiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY4MFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2OTdcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2ODVcIjsiLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NzlcIjsiLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2ODRcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2OThcIjsiLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjczXCI7IiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY5OVwiOyIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzAwXCI7IiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NzRcIjsiLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Njc4XCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcwMVwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzAyXCI7IiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzAzXCI7IiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MDRcIjsiLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcwNVwiOyIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcwNlwiOyIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MDdcIjsiLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcwOFwiOyIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY3NVwiOyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MDlcIjsiLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NjNcIjsiLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcxMFwiOyIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcxMVwiOyIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjcyXCI7IiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTJcIjsiLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTNcIjsiLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTRcIjsiLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2NzdcIjsiLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTVcIjsiLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzE2XCI7IiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTdcIjsiLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcxOFwiOyIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjY3XCI7IiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MTlcIjsiLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcyMFwiOyIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6Njg2XCI7IiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcyMVwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MjNcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo2ODFcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcyNFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcyNVwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MjdcIjsiLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjcyOFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzI5XCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MzBcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjczMVwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzMzXCI7IiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MzRcIjsiLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjY1XCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MzVcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzM2XCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzM3XCI7IiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjczOFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3MzlcIjsiLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NjcwXCI7IiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY2OFwiOyIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjY2OVwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc0MFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NDFcIjsiLCJAbWl4aW4gdXNlLW1hdGVyaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yNCk7ICAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIkZJTExcIiAwLCBcIndnaHRcIiAzMDAsIFwiR1JBRFwiIDAsIFwib3BzelwiIDI0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG5AbWl4aW4gbWF0ZXJpYWwtaWNvbigkY29udGVudCkge1xuICBAaW5jbHVkZSB1c2UtbWF0ZXJpYWwtaWNvbigpO1xuICBjb250ZW50OiAkY29udGVudDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzQyXCI7IiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG59XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcblxuICAvLyBzdHlsZXMgcmVxdWlyZWQgZm9yIElFIHRvIHdvcmtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInRoZW1lL2NsYXNzaWMvbGF5b3V0XCI7XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc0OVwiOyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NTBcIjsiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NTFcIjsiLCIuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc1MlwiOyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NTRcIjsiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vIFRoaXMgcGFkZGluZyBpcyB0byBhY2NvdW50IGZvciB0aGUgYm90dG9tIGJvcmRlciBmb3IgdGhlIGZpcnN0XG4gICAgLy8gc2VsZWN0aW9uIHJvdyBhbmQgdGhlIHRvcCBib3JkZXIgb2YgdGhlIHNlY29uZCBzZWxlY3Rpb24gcm93LlxuICAgIC8vIFdpdGhvdXQgaXQsIHNlbGVjdGlvbnMgb24gdGhlIGZpcnN0IHJvdyBtYXkgYmUgb2Zmc2V0IGluY29ycmVjdGx5XG4gICAgLy8gYW5kIGFwcGVhciBpbiB0aGVpciBvd24gcm93IGluc3RlYWQgb2YgZ29pbmcgdG8gdGhlIHNlY29uZCByb3dcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NTVcIjsiLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NTNcIjsiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc1OVwiOyIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc1OFwiOyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NjBcIjsiLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc1N1wiOyIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzU2XCI7IiwiLypcbiAqIGpRdWVyeSBHcm93bFxuICogQ29weXJpZ2h0IDIwMTUgS2V2aW4gU3lsdmVzdHJlXG4gKiAxLjMuNVxuICovXG5cbkBpbXBvcnQgLi4vYm91cmJvbi9ib3VyYm9uXG5cbkBtaXhpbiBvcGFjaXR5KCRhbW91bnQpXG4gIG9wYWNpdHk6ICRhbW91bnRcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJGFtb3VudCAqIDEwMClcblxuJG5hbWVzcGFjZTogXCJncm93bFwiXG5cbiRibGFjazogIzAwMFxuJHdoaXRlOiAjRkZGXG4kc21hbGw6IDIwMHB4XG4kbWVkaXVtOiAyNTBweFxuJGxhcmdlOiAzMDBweFxuJHNwYWNpbmc6IDEwcHhcblxuJGR1cmF0aW9uOiAwLjRzXG5cbi5vbnRvcFxuICB6LWluZGV4OiA1MDAwMFxuICBwb3NpdGlvbjogZml4ZWRcblxuI2dyb3dsc1xuICAmLWRlZmF1bHRcbiAgICBAZXh0ZW5kIC5vbnRvcFxuICAgIHRvcDogJHNwYWNpbmdcbiAgICByaWdodDogJHNwYWNpbmdcbiAgJi10bFxuICAgIEBleHRlbmQgLm9udG9wXG4gICAgdG9wOiAkc3BhY2luZ1xuICAgIGxlZnQ6ICRzcGFjaW5nXG4gICYtdHJcbiAgICBAZXh0ZW5kIC5vbnRvcFxuICAgIHRvcDogJHNwYWNpbmdcbiAgICByaWdodDogJHNwYWNpbmdcbiAgJi1ibFxuICAgIEBleHRlbmQgLm9udG9wXG4gICAgYm90dG9tOiAkc3BhY2luZ1xuICAgIGxlZnQ6ICRzcGFjaW5nXG4gICYtYnJcbiAgICBAZXh0ZW5kIC5vbnRvcFxuICAgIGJvdHRvbTogJHNwYWNpbmdcbiAgICByaWdodDogJHNwYWNpbmdcbiAgJi10Y1xuICAgIEBleHRlbmQgLm9udG9wXG4gICAgdG9wOiAkc3BhY2luZ1xuICAgIHJpZ2h0OiAkc3BhY2luZ1xuICAgIGxlZnQ6ICRzcGFjaW5nXG4gICYtYmNcbiAgICBAZXh0ZW5kIC5vbnRvcFxuICAgIGJvdHRvbTogJHNwYWNpbmdcbiAgICByaWdodDogJHNwYWNpbmdcbiAgICBsZWZ0OiAkc3BhY2luZ1xuICAmLWNjXG4gICAgQGV4dGVuZCAub250b3BcbiAgICB0b3A6IDUwJVxuICAgIGxlZnQ6IDUwJVxuICAgIG1hcmdpbi1sZWZ0OiAkbWVkaXVtIC8gLTJcbiAgJi1jbFxuICAgIEBleHRlbmQgLm9udG9wXG4gICAgdG9wOiA1MCVcbiAgICBsZWZ0OiAkc3BhY2luZ1xuICAmLWNyXG4gICAgQGV4dGVuZCAub250b3BcbiAgICB0b3A6IDUwJVxuICAgIHJpZ2h0OiAkc3BhY2luZ1xuICAmLXRjLCYtYmNcbiAgICAuI3skbmFtZXNwYWNlfVxuICAgICAgbWFyZ2luOlxuICAgICAgICBsZWZ0OiAgYXV0b1xuICAgICAgICByaWdodDogYXV0b1xuXG4uI3skbmFtZXNwYWNlfVxuICArb3BhY2l0eSgwLjgpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBib3JkZXItcmFkaXVzOiA0cHhcbiAgK3RyYW5zaXRpb24oYWxsICRkdXJhdGlvbiBlYXNlLWluLW91dClcblxuICAmLiN7JG5hbWVzcGFjZX0taW5jb21pbmdcbiAgICArb3BhY2l0eSgwLjApXG5cbiAgJi4jeyRuYW1lc3BhY2V9LW91dGdvaW5nXG4gICAgK29wYWNpdHkoMC4wKVxuXG4gICYuI3skbmFtZXNwYWNlfS1zbWFsbFxuICAgIHdpZHRoOiAkc21hbGxcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAqIDAuNVxuICAgIG1hcmdpbjogJHNwYWNpbmcgKiAwLjVcbiAgJi4jeyRuYW1lc3BhY2V9LW1lZGl1bVxuICAgIHdpZHRoOiAkbWVkaXVtXG4gICAgcGFkZGluZzogJHNwYWNpbmdcbiAgICBtYXJnaW46ICRzcGFjaW5nXG4gICYuI3skbmFtZXNwYWNlfS1sYXJnZVxuICAgIHdpZHRoOiAkbGFyZ2VcbiAgICBwYWRkaW5nOiAkc3BhY2luZyAqIDEuNVxuICAgIG1hcmdpbjogJHNwYWNpbmcgKiAxLjVcblxuICAmLiN7JG5hbWVzcGFjZX0tZGVmYXVsdFxuICAgIGNvbG9yOiAjRkZGXG4gICAgYmFja2dyb3VuZDogIzdmOGM4ZFxuICAmLiN7JG5hbWVzcGFjZX0tZXJyb3JcbiAgICBjb2xvcjogI0ZGRlxuICAgIGJhY2tncm91bmQ6ICNDMDM5MkJcbiAgJi4jeyRuYW1lc3BhY2V9LW5vdGljZVxuICAgIGNvbG9yOiAjRkZGXG4gICAgYmFja2dyb3VuZDogIzJFQ0M3MVxuICAmLiN7JG5hbWVzcGFjZX0td2FybmluZ1xuICAgIGNvbG9yOiAjRkZGXG4gICAgYmFja2dyb3VuZDogI0YzOUMxMlxuXG4gIC4jeyRuYW1lc3BhY2V9LWNsb3NlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZmxvYXQ6IHJpZ2h0XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgdmVyZGFuYSwgc2Fucy1zZXJpZlxuXG4gIC4jeyRuYW1lc3BhY2V9LXRpdGxlXG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHhcblxuICAuI3skbmFtZXNwYWNlfS1tZXNzYWdlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDE4cHhcblxuQGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NjFcIiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODMyXCI7IiwiQGtleWZyYW1lcyBmcm9tVG9wIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZyb21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0MFwiOyIsIi50b29sdGlwLWxpbmsge1xuICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gICAgfVxuICB9XG59XG5cbi5leHRlcm5hbC1saW5rIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtYXRlcmlhbC1pY29uKFwiXFxFODlFXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ueHNtYWxsLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0MVwiOyIsIiRjb21wb25lbnQtbmFtZTogYWxlcnQgIWRlZmF1bHQ7XG5cbi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgMTVweCAkYWxlcnQtcGFkZGluZy15IDIuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcblxuICBhOm5vdCguYnRuKSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB1c2UtbWF0ZXJpYWwtaWNvbigpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgICBsZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYudG9hc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMTYpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JGNka31ib3gtc2hhZG93LW1kKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLWZpeGVkLXJpZ2h0LFxuICAgICYtZml4ZWQtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBmcm9tVG9wO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgICYtZml4ZWQtbGVmdCB7XG4gICAgICBsZWZ0OiAxMHZoO1xuICAgIH1cblxuICAgICYtZml4ZWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDEwdmg7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cblxuICAmICYtYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skY2RrfXNpemUtMTYpO1xuICB9XG5cbiAgcCxcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gID4gKiB7XG4gICAgcGFkZGluZzogMCAkYWxlcnQtcGFkZGluZy14O1xuICB9XG5cbiAgLy8gbWFrZSBidWxsZXQgcG9pbnRzIHZpc2libGVcbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JGNka31zaXplLTI0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbih2YXIoLS0jeyRjZGt9c2l6ZS0xMCkpO1xuXG4gICYuZXhwYW5kYWJsZS1hbGVydCB7XG4gICAgLmFsZXJ0LXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgQGV4dGVuZCAuY2xvc2U7XG4gICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50LW5hbWV9LW1vcmUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG5cbiAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgdG9wOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tI3skY2RrfXNpemUtMTIpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWFsZXJ0cy1pY29ucyB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0tI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRhbGVydHMtYmFja2dyb3VuZC1jb2xvcnMsICRjb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkYWxlcnRzLXNlY29uZC1jb2xvcnMsICRjb2xvcik7XG5cbiAgICAmLnRvYXN0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkYWxlcnRzLWJhY2tncm91bmQtY29sb3JzLCAkY29sb3IpO1xuXG4gICAgICAuY2xvc2UsXG4gICAgICAmLmV4cGFuZGFibGUtYWxlcnQgLnJlYWQtbW9yZSxcbiAgICAgICYuZXhwYW5kYWJsZS1hbGVydCAucmVhZC1tb3JlOmhvdmVyLFxuICAgICAgJi5leHBhbmRhYmxlLWFsZXJ0IC5yZWFkLW1vcmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJGFsZXJ0cy1zZWNvbmQtY29sb3JzLCAkY29sb3IpO1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmV4cGFuZGFibGUtYWxlcnQgLnJlYWQtbW9yZSxcbiAgICAmLmV4cGFuZGFibGUtYWxlcnQgLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODQyXCI7IiwiQG1peGluIGNsb3NlLWJ1dHRvbigkbWFyZ2luLXJpZ2h0OiAwLCAkY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCkpIHtcbiAgLmNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTE4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc0NFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuJGNvbXBvbmVudC1uYW1lOiBoZWxwLWJveDtcblxuLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIEBleHRlbmQgLm1hdGVyaWFsLWljb25zO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tI3skY2RrfXNpemUtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaSxcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGksXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0M1wiOyIsIi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuJGNvbXBvbmVudC1uYW1lOiBwb3BvdmVyO1xuXG4uI3skY29tcG9uZW50LW5hbWV9IHtcbiAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMTApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS03MDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJiAmLWhlYWRlcixcbiAgJiAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRjZGt9c2l6ZS00KTtcbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRjZGt9c2l6ZS04KSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS03MDApO1xuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRjZGt9c2l6ZS04KSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gICAgfVxuICB9XG5cbiAgJi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JGNka31zaXplLTgpKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS03MDApO1xuICAgIH1cbiAgfVxuXG4gICYuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRjZGt9c2l6ZS04KSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNzAwKTtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODQ0XCI7IiwiLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgZ2FwOiB2YXIoLS0jeyRjZGt9c2l6ZS00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmhhcygubWF0ZXJpYWwtaWNvbnMpIHtcbiAgICBnYXA6IHZhcigtLSN7JGNka31zaXplLTQpO1xuICB9XG5cbiAgJi5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tI3skY2RrfXNpemUtNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0NVwiOyIsIi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS0jeyRjZGt9c2l6ZS00KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMSk7XG5cbiAgJjpub3QoW2hyZWZdKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgPiAubWF0ZXJpYWwtaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICB9XG5cbiAgJi1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBwcy1idXR0b24tb3V0bGluZS12YXJpYW50KHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCksIHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCksIFwic2Vjb25kYXJ5XCIpO1xuICB9XG5cbiAgJi1saW5rIHtcbiAgICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAvLyBjc3MgdHJpY2sgdG8gcmVtb3ZlIGljb24gdW5kZXJsaW5lIG9uIGhvdmVyXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy1hY3RpdmUoKSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdXRsaW5lOiB2YXIoLS0jeyRjZGt9c2l6ZS0yKSBzb2xpZCAkb3V0bGluZS1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tI3skY2RrfXNpemUtMik7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgIT0gZGVmYXVsdCB7XG4gICAgICBAaW5jbHVkZSBwcy1idXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgIHRoZW1lLWNvbG9yLWhvdmVyKCRjb2xvciksXG4gICAgICAgIHRoZW1lLWNvbG9yLWhvdmVyKCRjb2xvciksXG4gICAgICAgIHRoZW1lLWNvbG9yLWFjdGl2ZSgkY29sb3IpLFxuICAgICAgICB0aGVtZS1jb2xvci1hY3RpdmUoJGNvbG9yKSxcbiAgICAgICAgJGNvbG9yXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgcHMtYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUsIG1hcC1nZXQoJG1hcDogJGNkay1wcmltYXJ5LCAka2V5OiBcInByaW1hcnktODAwXCIpLCAkY29sb3IpO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0NlwiOyIsIkBtaXhpbiBwcy1idXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCAxMyUpLFxuICAkaG92ZXItYm9yZGVyOiBsaWdodGVuKCRib3JkZXIsIDEzJSksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRhY3RpdmUtYm9yZGVyOiAkYm9yZGVyLFxuICAkY29sb3ItbmFtZTogXCJwcmltYXJ5XCJcbikge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy1hY3RpdmUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgQGlmICRjb2xvci1uYW1lID09IFwicHJpbWFyeVwiIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwic2Vjb25kYXJ5XCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcInN1Y2Nlc3NcIiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9Z3JlZW4tMTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfWdyZWVuLTEwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwiZGFuZ2VyXCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXJlZC0xMDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cmVkLTEwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwid2FybmluZ1wiIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9jdXMtYWN0aXZlKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka315ZWxsb3ctMTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXllbGxvdy0xMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcImluZm9cIiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9Ymx1ZS0xMDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9Ymx1ZS0xMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcImxpZ2h0XCIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvY3VzLWFjdGl2ZSgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMjAwKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGNvbG9yLW5hbWUgPT0gXCJkYXJrXCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBzLWJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApLFxuICAkY29sb3ItbmFtZTogXCJwcmltYXJ5XCJcbikge1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGlnaHQoJGNvbG9yLW5hbWUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvci1saWdodC1ob3ZlcigkY29sb3ItbmFtZSk7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1cy1hY3RpdmUoKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3ItbGlnaHQtYWN0aXZlKCRjb2xvci1uYW1lKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICBAaWYgJGNvbG9yLW5hbWUgPT0gXCJwcmltYXJ5XCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcInNlY29uZGFyeVwiIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG5cbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb2N1cy1hY3RpdmUoKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTIwMCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTIwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwic3VjY2Vzc1wiIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfWdyZWVuLTUwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfWdyZWVuLTEwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwiZGFuZ2VyXCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cmVkLTUwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXJlZC0xMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcIndhcm5pbmdcIiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZWQoKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka315ZWxsb3ctNTApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9eWVsbG93LTEwMCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICRjb2xvci1uYW1lID09IFwiaW5mb1wiIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfWJsdWUtNTApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9Ymx1ZS0xMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcImxpZ2h0XCIge1xuICAgIEBpbmNsdWRlIGRpc2FibGVkKCkge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkY29sb3ItbmFtZSA9PSBcImRhcmtcIiB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZCgpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6NzQ2XCI7IiwiQG1peGluIGZvY3VzKCkge1xuICAmOmZvY3VzLXZpc2libGUsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmb2N1cy1hY3RpdmUoKSB7XG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGVkKCkge1xuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmFjdGl2ZTpmb2N1cyxcbiAgJi5kaXNhYmxlZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbiAgJjpkaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4gICY6ZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLXZpc2libGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjc0OFwiOyIsIi5idG4tZ3JvdXAge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICAgIC8vIGZpeCBzcGFjaW5nIHRvIHRoZSBsZWZ0IG9mIGNoZXZyb24gaW4gc3BsaXQgZHJvcGRvd24gZHVlIHRvIGNsYXNzIG9yZGVyICguYnRuIG92ZXJyaWRlcyBpdCBiZWNhdXNlIGl0J3MgbG9hZCBhZnRlcilcbiAgICBAZXh0ZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtOCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcblxuICAgIC8vIGFkZCBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGFuZCBkcm9wZG93biBidXR0b24gaW4gc3BsaXQgZHJvcGRvd24gYnV0dG9ucyxcbiAgICAvLyBleGNlcHQgb24gb3V0bGluZSBidXR0b25zICh3aGljaCBhbHJlYWR5IGhhdmUgYSBib3JkZXIgc2VwYXJhdGluZyB0aGVtKVxuICAgICY6bm90KFtjbGFzcyo9XCJvdXRsaW5lXCJdKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGJvcmRlci13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBpbmNyZWFzZWQgaG9yaXpvbnRhbCBzcGFjaW5nIG9uIHRoZSBkcm9wZG93biBidXR0b24gb2YgbGFyZ2Ugc3BsaXQgZHJvcGRvd25zXG4gICAgJi5idG4tbGcge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtOCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JGNka31zaXplLTgpO1xuICAgIH1cblxuICAgIC5jYXJldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbGxhcHNlIGJvcmRlcnMgb24gc3BsaXQgYnV0dG9ucyB3aXRoIG91dGxpbmVcbiAgLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXRbY2xhc3MqPVwib3V0bGluZVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg0N1wiOyIsIiRjb2xvci1pY29uczogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKSAhZGVmYXVsdDtcblxuLnRvb2xiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgdmFyKC0tI3skY2RrfXNpemUtNSk7XG4gIGNvbG9yOiAkY29sb3ItaWNvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yNCk7XG4gIH1cblxuICA+IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xMik7XG4gICAgY29sb3I6ICRjb2xvci1pY29ucztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS03MDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NDlcIjsiLCIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiRjb21wb25lbnQtbmFtZTogcHMtY2FyZDtcblxuLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTEwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skY2RrfWJveC1zaGFkb3ctbWQpO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIH1cblxuICAmICYtYm9keSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYtYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gICYgJi1pbWcge1xuICAgICYsXG4gICAgJi10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiAmLXRpdGxlIHtcbiAgICBtYXJnaW46IHZhcigtLSN7JGNka31zaXplLTEwKSAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gIH1cblxuICAmICYtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgfVxuXG4gICYgJi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgfVxufVxuXG4vLyBDYXJkc1xuLmNhcmQge1xuICAmLWhlYWRlcixcbiAgJi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg1MFwiOyIsIi5jdXN0b20tZmlsZSxcbi5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtNDApO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS0jeyRjZGt9Ymx1ZS01MDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTQwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3ItaG92ZXIoXCJwcmltYXJ5XCIpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTQwKTtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS04KSB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICAvLyBtYWtlIHRoZSBidXR0b24gb3ZlcmxhcCB0aGUgYm9yZGVyXG4gICAgICB0b3A6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgIHJpZ2h0OiAkaW5wdXQtYm9yZGVyLXdpZHRoICogLTE7XG4gICAgICBib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGggKiAtMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMjgpO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicHJpbWFyeVwiKTtcbiAgICAgIEBpbmNsdWRlIHBzLWJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkY29sb3IsXG4gICAgICAgICRjb2xvcixcbiAgICAgICAgdGhlbWUtY29sb3ItaG92ZXIoJGNvbG9yKSxcbiAgICAgICAgdGhlbWUtY29sb3ItaG92ZXIoJGNvbG9yKSxcbiAgICAgICAgdGhlbWUtY29sb3ItYWN0aXZlKCRjb2xvciksXG4gICAgICAgIHRoZW1lLWNvbG9yLWFjdGl2ZSgkY29sb3IpLFxuICAgICAgICAkY29sb3JcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODUxXCI7IiwiLmRyb3Bkb3duLXRvZ2dsZSxcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICogMC43NTtcblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOm5vdCgubm8tcm90YXRlKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gdXNlIG1hdGVyaWFsIGljb25zIGZvciBkcm9wZG93biBhbmQgZHJvcHVwXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtYXRlcmlhbC1pY29uKFwiZXhwYW5kX21vcmVcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi8vIGRyb3B1cCBpY29uXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJleHBhbmRfbGVzc1wiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBhZGQgYSBiaWdnZXIgbWFyZ2luIGJldHdlZW4gdGhlIHRleHQgYW5kIHRoZSBkcm9wZG93biBpY29uXG4uZHJvcGRvd24tdG9nZ2xlOm5vdCguZHJvcGRvd24tdG9nZ2xlLXNwbGl0KSB7XG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skY2RrfXNpemUtMTApO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS0xMjgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRjZGt9c2l6ZS02KSAwIDAgMDtcbiAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skY2RrfWJveC1zaGFkb3ctbWQpO1xuXG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtOCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMTgpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxuXG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTYpIHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAmLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTIwMCk7XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTMwMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IHZhcigtLSN7JGNka31zaXplLTUpIDA7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9LFxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICArIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgPiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMzAwKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODUyXCI7IiwiLmZvcm0ge1xuICAmLmZvcm0tYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTEwMCk7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JGNka31zaXplLTUpO1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNzAwKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbi8vIGhlbHAgbGFiZWxzIGFyb3VuZCBmb3JtIGVsZW1lbnRzXG4uZm9ybS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xMik7XG4gIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS03MDApO1xuXG4gIGEuYnRuLFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgfVxuXG4gIGxhYmVsICsgJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLnNtYWxsIHtcbiAgICBhLFxuICAgIGEuYnRuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGVcblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtOCkgdmFyKC0tI3skY2RrfXNpemUtMTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRjZGt9c2l6ZS0wKTtcblxuICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkOmhvdmVyLFxuICAgICYuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgJjpkaXNhYmxlZDpob3ZlcixcbiAgICAmOmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMjAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMjAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tI3skY2RrfWJsdWUtNTAwKTtcbiAgfVxuXG4gICZbdHlwZT1cImNvbG9yXCJdIHtcbiAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtNDApO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtNDApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMSkgdmFyKC0tI3skY2RrfXNpemUtMik7XG4gIH1cbn1cblxuLyogLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xufSAqL1xuXG4uaGFzLXN1Y2Nlc3MsXG4uaGFzLXdhcm5pbmcsXG4uaGFzLWRhbmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTI0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6MjRweDtoZWlnaHQ6MjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZjU0YzNlJyBkPSdNMTMsMTNIMTFWN0gxM00xMywxN0gxMVYxNUgxM00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMlonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxufVxuXG4uaGFzLXN1Y2Nlc3Mge1xuICAmOm5vdCgubXVsdGlwbGUpIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDoyNHB4O2hlaWdodDoyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3MGI1ODAnIGQ9J00yMSw3TDksMTlMMy41LDEzLjVMNC45MSwxMi4wOUw5LDE2LjE3TDE5LjU5LDUuNTlMMjEsN1onIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgJjpub3QoLm11bHRpcGxlKSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHlsZT0nd2lkdGg6MjRweDtoZWlnaHQ6MjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmFiMDAwJyBkPSdNMTMsMTNIMTFWN0gxM00xMywxN0gxMVYxNUgxM00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMlonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmhhcy1kYW5nZXIge1xuICAmOm5vdCgubXVsdGlwbGUpIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHN0eWxlPSd3aWR0aDoyNHB4O2hlaWdodDoyNHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmNTRjM2UnIGQ9J00xMywxM0gxMVY3SDEzTTEzLDE3SDExVjE1SDEzTTEyLDJBMTAsMTAgMCAwLDAgMiwxMkExMCwxMCAwIDAsMCAxMiwyMkExMCwxMCAwIDAsMCAyMiwxMkExMCwxMCAwIDAsMCAxMiwyWicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiRmb3JtLWNoZWNrLW5hbWU6IGZvcm0tY2hlY2s7XG5cbi4jeyRmb3JtLWNoZWNrLW5hbWV9IHtcbiAgJi5kaXNhYmxlZCxcbiAgOmRpc2FibGVkIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIH1cbiAgfVxuXG4gICYtcmFkaW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skY2RrfXNpemUtMTApO1xuXG4gICAgLiN7JGZvcm0tY2hlY2stbmFtZX0tbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgIH4gLiN7JGZvcm0tY2hlY2stbmFtZX0tcm91bmQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgfiAuI3skZm9ybS1jaGVjay1uYW1lfS1yb3VuZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1yb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTEwKTtcbiAgICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMTApO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgcHMtZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIHBzLWZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcIndhcm5pbmdcIiwgJGZvcm0tZmVlZGJhY2std2FybmluZy1jb2xvcik7XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBAaW5jbHVkZSBwcy1zd2l0Y2goMjBweCwgNDBweCwgLTJweCwgMTZweCk7XG5cbiAgJi5zd2l0Y2gtaW5wdXQtbGcge1xuICAgIEBpbmNsdWRlIHBzLXN3aXRjaCgzMHB4LCA2MHB4LCAtM3B4LCAyNHB4KTtcbiAgfVxuXG4gICYuc3dpdGNoLWlucHV0LXNtIHtcbiAgICBAaW5jbHVkZSBwcy1zd2l0Y2goMTZweCwgMjhweCwgLTFweCwgMTJweCk7XG4gIH1cbn1cblxuLnNlYXJjaCB7XG4gICYuc2VhcmNoLXdpdGgtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtMzIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLWljb24oXCJcXEU4QjZcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS01KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKC0xICogdmFyKC0tI3skY2RrfXNpemUtMjQpKSAvIDIpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yNCk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg1M1wiOyIsIkBtaXhpbiBwcy1mb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLmZvcm0tY29udHJvbC5pcy0jeyRzdGF0ZX0sXG4gIC5pcy0jeyRzdGF0ZX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JGNka31zaXplLTUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcHMtc3dpdGNoKCRoZWlnaHQsICR3aWR0aCwgJG1hcmdpbiwgJGljb24tc2l6ZSwgJGFsaWduLW1hcmdpbjogMnB4KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaWYgJG1hcmdpbiA8IDAge1xuICAgIG1hcmdpbjogLSRhbGlnbi1tYXJnaW4gMnB4IC0gJG1hcmdpbiAwIDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbjogLSRhbGlnbi1tYXJnaW4gMnB4IDAgMDtcbiAgfVxuXG4gICYsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRoZWlnaHQpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtYXRlcmlhbC1pY29uKFwiY2xvc2VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJG1hcmdpbiAtIDJweDtcbiAgICBsZWZ0OiAkbWFyZ2luIC0gMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkaGVpZ2h0ICsgKDIgKiAtJG1hcmdpbik7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICsgKDIgKiAtJG1hcmdpbik7XG4gICAgZm9udC1zaXplOiAkaWNvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC0gKDIgKiAkbWFyZ2luKSAtIDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgJi4tY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfWdyZWVuLTUwMCk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkd2lkdGggLSAkaGVpZ2h0IC0gMnB4ICsgJG1hcmdpbjtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9Z3JlZW4tNTAwKTtcbiAgICAgIGNvbnRlbnQ6IFwiY2hlY2tcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3NDdcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiRjb21wb25lbnQtbmFtZTogaW5wdXQtZ3JvdXA7XG5cbi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLXRleHQge1xuICAgIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTYpIHZhcigtLSN7JGNka31zaXplLTEwKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNjAwKTtcblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICAvLyBjb2xsYXBzZSBib3JkZXJzXG4gICAgKyAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGlucHV0LWJvcmRlci13aWR0aCAqIC0xO1xuICAgIH1cbiAgfVxuXG4gICYgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtNikgdmFyKC0tI3skY2RrfXNpemUtMzIpIHZhcigtLSN7JGNka31zaXplLTYpIHZhcigtLSN7JGNka31zaXplLTEwKTtcbiAgICB9XG5cbiAgICArIC4jeyRjb21wb25lbnQtbmFtZX0tYXBwZW5kIHtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXVsdGlwbGUge1xuICAmLmhhcy1kYW5nZXIsXG4gICYuaGFzLXdhcm5pbmcsXG4gICYuaGFzLXN1Y2Nlc3Mge1xuICAgIC52YWxpZC1mZWVkYmFjayxcbiAgICAud2FybmluZy1mZWVkYmFjayxcbiAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODU0XCI7IiwiLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODU1XCI7IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiRjb21wb25lbnQtbmFtZTogbW9kYWw7XG5cbi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAuI3skY29tcG9uZW50LW5hbWV9LWRpYWxvZyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmLnNob3cge1xuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgLmNsb3NlIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIG1hcmdpbjogY2FsYygoLTEgKiB2YXIoLS0jeyRjZGt9c2l6ZS0zMCkpKSBjYWxjKC0xICogdmFyKC0tI3skY2RrfXNpemUtMjApKSBjYWxjKC0xICogdmFyKC0tI3skY2RrfXNpemUtMjApKSBhdXRvO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0zMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTI4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWRlcixcbiAgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuXG4gICYtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JGNka31zaXplLTMwKTtcblxuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtNSk7XG4gICAgfVxuXG4gICAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JGNka31zaXplLTUpO1xuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgaDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NTZcIjsiLCIubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNjAwKTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JGNka31zaXplLTMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JGNka31zaXplLTMpIHNvbGlkICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRjZGt9c2l6ZS0zKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubmF2LXBpbGxzIHtcbiAgYm9yZGVyLXRvcDogc29saWQgJGJvcmRlci13aWR0aCB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAkYm9yZGVyLXdpZHRoIHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skY2RrfXNpemUtMykgc29saWQgJG5hdi1waWxscy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODU3XCI7IiwiLnBhZ2UtaXRlbSB7XG4gICYucHJldmlvdXMsXG4gICYubmV4dCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHVzZS1tYXRlcmlhbC1pY29uKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0zNik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXZpb3VzIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXEUzMTRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFMzE1XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjphY3RpdmUge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyAoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gaW5wdXQgdXNlZCB0byBqdW1wIHRvIGEgcGFnZVxuLnBhZ2luYXRpb24gLmp1bXAtdG8tcGFnZSB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTQ4KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NThcIjsiLCIucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NTlcIjsiLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4ucHN0YWdnZXJXcmFwcGVyIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICBtaW4taGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5wc3RhZ2dlclRhZ3NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS02KSB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbn1cblxuLnBzdGFnZ2VyQWRkVGFnV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wc3RhZ2dlclRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMikgdmFyKC0tI3skY2RrfXNpemUtNCkgdmFyKC0tI3skY2RrfXNpemUtMikgdmFyKC0tI3skY2RrfXNpemUtNik7XG4gIG1hcmdpbjogdmFyKC0tI3skY2RrfXNpemUtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMTIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0zMDApO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5wc3RhZ2dlckNsb3NpbmdDcm9zcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgIG1hcmdpbjogMCAwIDAgdmFyKC0tI3skY2RrfXNpemUtNik7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtYXRlcmlhbC1pY29uKFwiXFxFNUNEXCIpO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xOCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0zMDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG59XG5cbi5wc3RhZ2dlckFkZFRhZ0lucHV0IHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCAucHN0YWdnZXJBZGRUYWdJbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NjBcIjsiLCIudGFncy1pbnB1dCB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcblxuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBjc3MgNCwgYnV0IG5pY2UgdG8gaGF2ZVxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwOyAvLyBjb2xsYXBzZXMgd2hpdGVzcGFjZSBiZXR3ZWVuIHRhZ3NcblxuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IHZhcigtLSN7JGNka31zaXplLTgpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS04KSAwIHZhcigtLSN7JGNka31zaXplLTgpIHZhcigtLSN7JGNka31zaXplLTgpO1xuICAgIH1cbiAgfVxuXG4gIC50YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAoJGJhZGdlLXBhZGRpbmcteSAvIDIpICRiYWRnZS1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAwICRiYWRnZS1wYWRkaW5nLXggMCAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tI3skY2RrfXNpemUtMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0zMDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tI3skY2RrfXNpemUtMik7XG4gICAgICBtYXJnaW46IDAgMCAwIHZhcigtLSN7JGNka31zaXplLTYpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0zMDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS03Mik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2MVwiOyIsIi8vIG9uLW9mZiBzd2l0Y2ggY29udHJvbFxuLnBzLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTI0KTtcblxuICAmLW5vbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS00NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5zbGlkZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMzYpO1xuICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMjQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg5OTk5cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB2YXIoLS0jeyRjZGt9c2l6ZS0yKTtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JGNka31zaXplLTIpO1xuICAgICAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTIwKTtcbiAgICAgIGhlaWdodDogdmFyKC0tI3skY2RrfXNpemUtMjApO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmLWNlbnRlciB7XG4gICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIH4gLnNsaWRlLWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGU6Y2hlY2tlZCB7XG4gICAgICB+IGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIH4gbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cblxuICAgICAgfiAuc2xpZGUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTpjaGVja2VkIHtcbiAgICAgIH4gbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB+IGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cblxuICAgICAgfiAuc2xpZGUtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS0jeyRjZGt9c2l6ZS0xMikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcy1zd2l0Y2gtc20ge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTsgLy8gMTAwcHhcbiAgICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JGNka31zaXplLTQwKTtcbiAgICB9XG5cbiAgICAuc2xpZGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS0yOCk7XG4gICAgICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTE2KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMTIpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBzLXN3aXRjaC1sZyB7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yOCk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS02NCk7XG4gICAgfVxuXG4gICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogdmFyKC0tI3skY2RrfXNpemUtNTIpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yOCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTI0KTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6bGFzdC1vZi10eXBlOmNoZWNrZWQgfiAuc2xpZGUtYnV0dG9uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLSN7JGNka31zaXplLTI0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2MlwiOyIsIi5wcy1zb3J0YWJsZS1jb2x1bW4ge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC8vIHNvcnQgYnV0dG9uXG4gIC5wcy1zb3J0IHtcbiAgICBAaW5jbHVkZSB1c2UtbWF0ZXJpYWwtaWNvbigpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JGNka31zaXplLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNTAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImNvZGVcIjtcbiAgICB9XG4gIH1cblxuICAvLyBjdXJyZW50IHNvcnRlZCBjb2x1bW5cbiAgJltkYXRhLXNvcnQtaXMtY3VycmVudF0ge1xuICAgIC5wcy1zb3J0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgJltkYXRhLXNvcnQtZGlyZWN0aW9uPVwiYXNjXCJdIHtcbiAgICAgIC5wcy1zb3J0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X3VwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc29ydC1kaXJlY3Rpb249XCJkZXNjXCJdIHtcbiAgICAgIC5wcy1zb3J0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X2Rvd25cIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIHNob3cgcm9sbG92ZXIgaWNvbiBvbiBzb3J0YWJsZSBjb2x1bW5zXG4gICY6bm90KFtkYXRhLXNvcnQtaXMtY3VycmVudD1cInRydWVcIl0pOmhvdmVyIHtcbiAgICAucHMtc29ydCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuLnRleHQtY2VudGVyLFxuLnRleHQtcmlnaHQge1xuICA+IC5wcy1zb3J0YWJsZS1jb2x1bW46bm90KFtkYXRhLXNvcnQtaXMtY3VycmVudD1cInRydWVcIl0pIHtcbiAgICAvLyBoaWRlIHNvcnQgYnV0dG9ucyBhbmQgc2hvdyB0aGVtIG9uIHJvbGxvdmVyXG5cbiAgICA+IC5wcy1zb3J0IHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPiAucHMtc29ydCB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRleHQtY2VudGVyID4gLnBzLXNvcnRhYmxlLWNvbHVtbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCA+IC5wcy1zb3J0YWJsZS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2M1wiOyIsIi5wcy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjE4NzVlbSAwO1xuICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTE0KTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG5cbiAgJi5ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tI3skY2RrfXByaW1hcnktNDAwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJi5zaG93IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skY2RrfWJveC1zaGFkb3ctbWQpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tI3skY2RrfXNpemUtNSkgMCB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gIH1cblxuICAuYXJyb3ctZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JGNka31zaXplLTMyKTtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gIH1cblxuICAmLnNob3cge1xuICAgIC5hcnJvdy1kb3duIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gID4gLnBzLWRyb3Bkb3duLW1lbnUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxOC43NXJlbTsgLy8gMzAwcHhcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRjZGt9c2l6ZS02KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2NFwiOyIsIi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuJGNvbXBvbmVudC1uYW1lOiBwcy1udW1iZXItaW5wdXQ7XG5cbi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiAmLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtaW4td2lkdGg6IHZhcigtLSN7JGNka31zaXplLTQwKTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tI3skY2RrfXNpemUtOCk7XG5cbiAgICAgID4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLiN7JGNvbXBvbmVudC1uYW1lfS1lbmFibGUtYXJyb3dzIHtcbiAgICAuI3skY29tcG9uZW50LW5hbWV9LWlucHV0cyB7XG4gICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87IC8qIEZpcmVmb3ggKi9cblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTI4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgJi1jb250cm9scyB7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRjZGt9c2l6ZS01KTtcbiAgfVxuXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2NVwiOyIsIi50YWJsZSB7XG4gIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aGVhZCB7XG4gICAgLy8gbm9ybWFsIGhlYWRlciByb3dcbiAgICB0aCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tI3skY2RrfXNpemUtMikgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgICA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRjZGt9c2l6ZS04KSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS02MDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpbHRlciByb3dcbiAgICAuY29sdW1uLWZpbHRlcnMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXByaW1hcnktMTAwKTtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgdG9wOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgICAgICAgYm90dG9tOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyByZW1vdmUgYm9yZGVyIGZyb20gdGFibGVzIHdpdGggZmlsdGVyIHJvd1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAud2l0aC1maWx0ZXJzICsgdGJvZHkge1xuICAgID4gdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gIHRkLFxuICB0aCxcbiAgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1mb3JtIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMzAwKTtcbiAgfVxufVxuXG4udGFibGUtaG92ZXIge1xuICAudGFibGUtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgfVxufVxuXG4udGhlYWQtZGFyayB7XG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgJi50YWJsZS1mb3JtIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yLWJhY2tncm91bmQoXCJpbmZvXCIpO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NjZcIjsiLCIuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTQwKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS00MCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka313aGl0ZSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tI3skY2RrfXNpemUtMyk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JGNka31zaXplLTQwKSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnNwaW5uZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR2YWx1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdmFsdWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODY3XCI7IiwiJG1kLWNoZWNrYm94LW1hcmdpbjogaW5pdGlhbCAhZGVmYXVsdDtcbiRtZC1jaGVja2JveC1jaGVja2VkLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApICFkZWZhdWx0O1xuJG1kLWNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKSAhZGVmYXVsdDtcbiRtZC1jaGVja2JveC1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRtZC1jaGVja2JveC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCkgIWRlZmF1bHQ7XG4kbWQtY2hlY2tib3gtcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtNCkgIWRlZmF1bHQ7XG5cbiRtZC1jaGVja21hcmstd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTIpICFkZWZhdWx0O1xuJG1kLWNoZWNrbWFyay1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKSAhZGVmYXVsdDtcblxuLm1kLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46ICRtZC1jaGVja2JveC1tYXJnaW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi5tZC1jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS01MDApO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkbWQtY2hlY2tib3gtc2l6ZSArIHZhcigtLSN7JGNka31zaXplLTgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1kLWNoZWNrYm94LWNvbnRyb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gYm94XG4gICAgICB3aWR0aDogJG1kLWNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRtZC1jaGVja2JveC1zaXplO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZC1jaGVja2JveC1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS0jeyRjZGt9c2l6ZS0yKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICArIC5tZC1jaGVja2JveC1jb250cm9sIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogJG1kLWNoZWNrYm94LWRpc2FibGVkLW9wYWNpdHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLFxuICAuaW5kZXRlcm1pbmF0ZSB7XG4gICAgKyAubWQtY2hlY2tib3gtY29udHJvbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtY2hlY2tib3gtY2hlY2tlZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICRtZC1jaGVja21hcmstc2l6ZTogY2FsYygkbWQtY2hlY2tib3gtc2l6ZSAtICgyICogJG1kLWNoZWNrYm94LXBhZGRpbmcpKTtcbiAgICAgICAgdG9wOiBjYWxjKCgkbWQtY2hlY2tib3gtc2l6ZSAvIDIpIC0gKCRtZC1jaGVja21hcmstc2l6ZSAvIDQpIC0gJG1kLWNoZWNrYm94LXNpemUgLyAxMCk7XG4gICAgICAgIGxlZnQ6ICRtZC1jaGVja2JveC1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogJG1kLWNoZWNrbWFyay1zaXplO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoJG1kLWNoZWNrbWFyay1zaXplIC8gMik7XG5cbiAgICAgICAgYm9yZGVyOiAkbWQtY2hlY2ttYXJrLXdpZHRoIHNvbGlkICRtZC1jaGVja21hcmstY29sb3I7XG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRldGVybWluYXRlIHtcbiAgICArIC5tZC1jaGVja2JveC1jb250cm9sIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKCgkbWQtY2hlY2tib3gtc2l6ZSAvIDIpIC0gKCRtZC1jaGVja21hcmstd2lkdGggLyAyKSk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg2OFwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuJGNvbXBvbmVudC1uYW1lOiBncm93bDtcblxuLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTY0KTtcbiAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JGNka31ib3gtc2hhZG93LWxnKTtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZyb21MZWZ0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICYuI3skY29tcG9uZW50LW5hbWV9LW1lZGl1bSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skY2RrfXNpemUtNjQpO1xuICB9XG5cbiAgJiAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTE4KTtcbiAgICBmbG9hdDogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTI0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTYwMCk7XG4gICAgfVxuICB9XG5cbiAgJiAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRjZGt9c2l6ZS01KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJiAmLW1lc3NhZ2Uge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JGNka31zaXplLTE0KTtcbiAgfVxuXG4gICYuI3skY29tcG9uZW50LW5hbWV9LWRlZmF1bHQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFsZXJ0cy1iYWNrZ3JvdW5kLWNvbG9ycywgc3VjY2Vzcyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkYWxlcnRzLXNlY29uZC1jb2xvcnMsIHN1Y2Nlc3MpO1xuICB9XG5cbiAgJi4jeyRjb21wb25lbnQtbmFtZX0tZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGFsZXJ0cy1iYWNrZ3JvdW5kLWNvbG9ycywgZGFuZ2VyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRhbGVydHMtc2Vjb25kLWNvbG9ycywgZGFuZ2VyKTtcbiAgfVxuXG4gICYuI3skY29tcG9uZW50LW5hbWV9LW5vdGljZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYWxlcnRzLWJhY2tncm91bmQtY29sb3JzLCBpbmZvKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRhbGVydHMtc2Vjb25kLWNvbG9ycywgaW5mbyk7XG4gIH1cblxuICAmLiN7JGNvbXBvbmVudC1uYW1lfS13YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRhbGVydHMtYmFja2dyb3VuZC1jb2xvcnMsIHdhcm5pbmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGFsZXJ0cy1zZWNvbmQtY29sb3JzLCB3YXJuaW5nKTtcbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NjlcIjsiLCIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiRjb21wb25lbnQtbmFtZTogc2VhcmNoO1xuXG4uI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5pbnB1dC1ncm91cCB7XG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLSN7JGNka31zaXplLTE2KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODcwXCI7IiwiLmJ0bi1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgYm90dG9tOiB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gIHotaW5kZXg6IDk5OTtcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRjZGt9c2l6ZS01Nik7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS01Nik7XG4gICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtOCk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tI3skY2RrfWRlZmF1bHQtdHJhbnNpdGlvbik7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcblxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka31yZWQtNTAwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXJlZC01MDApO1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yOCk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmICYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyB2YXIoLS0jeyRjZGt9c2l6ZS0xNikpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuXG4gICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgIC5idG4tZmxvYXRpbmctbWVudSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAmLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IHZhcigtLSN7JGNka31zaXplLTMyMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLSN7JGNka31kZWZhdWx0LXRyYW5zaXRpb24pO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRtYXA6ICRjZGstcHJpbWFyeSwgJGtleTogXCJwcmltYXJ5LTgwMFwiKSwgMC44KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAmICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS04KSB2YXIoLS0jeyRjZGt9c2l6ZS0xMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNzAwKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcblxuICAgIC5tYXRlcmlhbC1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg3MVwiOyIsImJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tI3skY2RrfWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcblxuICAvLyBUaXRsZXNcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLSN7JGNka31mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICB9XG5cbiAgcCxcbiAgLmgxLFxuICAuaDIsXG4gIC5oMyxcbiAgLmg0LFxuICAuaDUsXG4gIC5oNiB7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gIH1cblxuICBtYXJrLFxuICAubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY2RrfWFtYmVyLTEwMCk7XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODcyXCI7IiwiLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4kY29tcG9uZW50LW5hbWU6IHNlbGVjdDI7XG5cbi4jeyRjb21wb25lbnQtbmFtZX0tY29udGFpbmVyLS1ib290c3RyYXAge1xuICAmLiN7JGNvbXBvbmVudC1uYW1lfS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLSN7JGNka313aGl0ZSk7XG5cbiAgICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAgICYtc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi1kcm9wZG93biB7XG4gICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy14ICRpbnB1dC1wYWRkaW5nLXk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JGNka31ib3gtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAmLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgcGFkZGluZzogdmFyKC0tI3skY2RrfXNpemUtMTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXByaW1hcnktMjAwKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXNlYXJjaF9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRjZGt9d2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS0jeyRjZGt9cHJpbWFyeS00MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLSN7JGNka31zaXplLTgpO1xuXG4gICAgICAgICY6bm90KFtyb2xlPVwiZ3JvdXBcIl0pOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktODAwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoW3JvbGU9XCJncm91cFwiXSk6Zm9jdXMsXG4gICAgICAgICY6bm90KFtyb2xlPVwiZ3JvdXBcIl0pOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTgwMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tI3skY2RrfXByaW1hcnktMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiB2YXIoLS0jeyRjZGt9c2l6ZS04KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS0jeyRjZGt9cHJpbWFyeS04MDApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTMwMCk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRjZGt9Zm9udC1mYW1pbHktbWF0ZXJpYWwtaWNvbnMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNWNhXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0zNik7XG4gICAgICBwYWRkaW5nOiB2YXIoLS0jeyRjZGt9c2l6ZS04KSB2YXIoLS0jeyRjZGt9c2l6ZS0xNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JGNka31zaXplLTE2KTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLSN7JGNka31wcmltYXJ5LTQwMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAuI3skY29tcG9uZW50LW5hbWV9LXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogdmFyKC0tI3skY2RrfXNpemUtNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLWljb24oXCJleHBhbmRfbW9yZVwiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktNjAwKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS0jeyRjZGt9ZGVmYXVsdC10cmFuc2l0aW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy15IDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjZGt9c2l6ZS0yMCk7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRjb21wb25lbnQtbmFtZX0tY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JGNka31wcmltYXJ5LTUwMCk7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJnO1xuXG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICYuI3skY29tcG9uZW50LW5hbWV9LWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLiN7JGNvbXBvbmVudC1uYW1lfS1zZWxlY3Rpb25fX2Fycm93IGI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnQtbmFtZX0tc2VsZWN0aW9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skY2RrfXByaW1hcnktMzAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjg3NFwiOyIsIi8vIGJhc2ljXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIGlucHV0LWdyb3VwXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLy8gZm9yIHByZXBlbmRlZCBpbnB1dFxuLmlucHV0LWdyb3VwLXByZXBlbmQgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi8vIGZvciBhcHBlbmRlZCBpbnB1dFxuLmlucHV0LWdyb3VwID4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0Om5vdCg6bGFzdC1jaGlsZCkgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQge1xuXG4gIC8vIGlucHV0IGJveFxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC8vIGZvY3VzZWQgaW5wdXQgYm94XG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gd2hlbiBvcGVuLCBoaWRlIGJvdHRvbSBib3JkZXJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gb3BlbiBpbnB1dCBib3hcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGRpc2FibGVkIGlucHV0IGJveFxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCxcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gdmFsaWRhdGVkIGlucHV0IGJveFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmlzLWludmFsaWQgfiAmIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgZm9ybS53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkIH4gJiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgfVxuICBzZWxlY3QuaXMtdmFsaWQgfiAmIC5zZWxlY3QyLXNlbGVjdGlvbixcbiAgZm9ybS53YXMtdmFsaWRhdGVkIHNlbGVjdDp2YWxpZCB+ICYgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICB9XG4gIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbiAgLy8gZml4ZXMgcGxhY2Vob2xkZXIgd2lkdGhcbiAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGRyb3Bkb3duXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gb3ZlcndyaXRlIHNlbGVjdDIuY3NzXG5cbiAgICAvLyBkcm9wZG93biBvcGVuZWQgYmVsb3dcbiAgICAmLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLy8gZHJvcGRvd24gb3BlbmVkIGFib3ZlXG4gICAgJi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAvLyBzZWxlY3RlZCBpdGVtXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoZGFya2VuKCRpbnB1dC1iZywgNSUpKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaW5wdXQtYmcsIDUlKTtcbiAgICB9XG4gIH1cblxuICAvLyBtb3VzZSBob3ZlcmVkIGl0ZW1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAvLyBmb3IgPG9wdGdyb3VwPlxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cImdyb3VwXCJdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIH1cblxuICAvLyBmaXhlcyB2ZXJ0aWNhbCBvdmVyZmxvd1xuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTVlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAvLyBhbGwgY2xlYXIgYnV0dG9uXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICRiZzogI2M4YzhjODtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IC45ZW07XG4gICAgaGVpZ2h0OiAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogLjE1ZW07XG4gICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgbGluZS1oZWlnaHQ6IC43NWVtO1xuICAgIGNvbG9yOiAkbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4NzZcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3IgdGFyZ2V0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIGNvcm5lcnMgb24gdGhlIHNpZGUgb2YgYSBib3guXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGlpXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyg1cHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoM3B4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQtdHdvIHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuLy8vICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAb3V0cHV0IGBib3JkZXItcmFkaXVzYFxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODIxXCI7IiwiLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgLy8gaGVpZ2h0IG9mIGlucHV0IGJveFxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgLy8gcGxhY2Vob2xkZXJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBhcnJvd1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBiIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2VsZWN0ZWQgaXRlbVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzZWFyY2ggYm94XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gbm8gcmVzdWx0IG1lc3NhZ2Vcbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODc3XCI7IiwiLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAvLyBoZWlnaHQgb2YgaW5wdXQgYm94XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgLy8gaW5wdXQgYm94XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwICRpbnB1dC1wYWRkaW5nLXggLyAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBlYWNoIHNlbGVjdGVkIGl0ZW0gaW4gaW5wdXQgYm94XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSAtIDJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggLyAyO1xuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkbGlnaHQsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICB9XG5cbiAgICAvLyBzZWFyY2ggZmllbGRcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gZml4ZXMgcGxhY2Vob2xkZXIgd2lkdGhcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSArIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAvLyB4IGJ1dHRvbiBvZiBlYWNoIHNlbGVjdGVkIGl0ZW0gaW4gaW5wdXQgYm94XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGxpZ2h0LCAyMCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhbGwgY2xlYXIgYnV0dG9uXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAuN2VtO1xuICAgICAgLy8gb3ZlcndyaXRlIGxheW91dC5zY3NzXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBoaWRlIHggYnV0dG9uIG9mIGVhY2ggc2VsZWN0ZWQgaXRlbSBpbiBkaXNhYmxlZCBpbnB1dCBib3hcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6ODc4XCI7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/ \ No newline at end of file diff --git a/dist/js/prestashop-ui-kit.js b/dist/js/prestashop-ui-kit.js index 1ec85d1c..6fcdbc3a 100644 --- a/dist/js/prestashop-ui-kit.js +++ b/dist/js/prestashop-ui-kit.js @@ -1,89 +1,3 @@ -(()=>{var __webpack_modules__={314:(e,t,n)=>{"use strict"; -/*! - * This file has been derived from "Lang.js - Laravel Translator class in JavaScript", v1.1.12 by Rubens Mariuzzo , distributed under the MIT licence. - * - * @site https://github.com/rmariuzzo/Lang.js - */ -function i(e){return"-Inf"===e?Number.NEGATIVE_INFINITY:"+Inf"===e||"Inf"===e?Number.POSITIVE_INFINITY:parseInt(e,10)}n.d(t,{A:()=>c});var r=/^({\s*(\-?\d+(\.\d+)?[\s*,\s*\-?\d+(\.\d+)?]*)\s*})|([\[\]])\s*(-Inf|\*|\-?\d+(\.\d+)?)\s*,\s*(\+?Inf|\*|\-?\d+(\.\d+)?)\s*([\[\]])$/,o=/({\s*(\-?\d+(\.\d+)?[\s*,\s*\-?\d+(\.\d+)?]*)\s*})|([\[\]])\s*(-Inf|\*|\-?\d+(\.\d+)?)\s*,\s*(\+?Inf|\*|\-?\d+(\.\d+)?)\s*([\[\]])/,s="en",a=function(){};a.prototype.transChoice=function(e,t,n,i){(n=void 0!==n?n:{}).count=t;for(var r=e.split("|"),a=[],l=0;l=s:e>s)&&("]"===l?e<=a:e=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return 1==e?0:e>=2&&e<=4?1:2;case"ga":return 1==e?0:2==e?1:2;case"lt":return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3;case"mk":return e%10==1?0:1;case"mt":return 1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return 0===e?0:e%10==1&&e%100!=11?1:2;case"pl":return 1==e?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return 1==e?0:2==e?1:8==e||11==e?2:3;case"ro":return 1==e?0:0===e||e%100>0&&e%100<20?1:2;case"ar":return 0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}};const l=a;var u=n(515);const c=function(){u(".custom-file-input").on("change",(function(){var e=u(this),t=e[0].files;e.next("label").text(function(e,t,n){var i=e.length;return 1===i?e[0].name:(new l).transChoice(t,i,{count:i},n)}(t,e.data("multipleFilesText"),e.attr("data-locale")))}))}},408:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});const i=function(e){var t=Number(e.dataset.min),n=Number(e.dataset.max),i=e.dataset.labelMin,r=e.dataset.labelMax,o=e.dataset.labelNan,s=e.querySelector(".ps-number-increment"),a=e.querySelector(".ps-number-decrement"),l=e.querySelector("input"),u=e.querySelector(".invalid-feedback"),c=l.value,d=function(){var e=l.value.replace(/[.,]/g,".");c=parseInt(e,10)};d();var f=function(){var s,a=c>n,d=ce.length)&&(t=e.length);for(var n=0,i=new Array(t);n{var i=n(515); -/** - * Copyright since 2007 PrestaShop SA and Contributors - * PrestaShop is an International Registered Trademark & Property of PrestaShop SA - * - * NOTICE OF LICENSE - * - * This source file is subject to the Open Software License (OSL 3.0) - * that is bundled with this package in the file LICENSE.md. - * It is also available through the world-wide-web at this URL: - * https://opensource.org/licenses/OSL-3.0 - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@prestashop.com so we can send you a copy immediately. - * - * DISCLAIMER - * - * Do not edit or add to this file if you wish to upgrade PrestaShop to newer - * versions in the future. If you wish to customize PrestaShop for your - * needs please refer to https://devdocs.prestashop.com/ for more information. - * - * @author PrestaShop SA and Contributors - * @copyright Since 2007 PrestaShop SA and Contributors - * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) - */void 0===i.migrateMute&&void 0!==window.prestashop&&void 0!==window.prestashop.debug&&(i.migrateMute=!window.prestashop.debug,i.migrateTrace=!1)},539:function(e,t,n){var i,r,o,s;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e) -/*! - * Bootstrap v4.6.2 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */}s=function(e,t,n){"use strict";function i(e){return e&&"object"===a(e)&&"default"in e?e:{default:e}}var r=i(t),o=i(n);function s(e,t){for(var n=0;n=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};h.jQueryDetection(),r.default.fn.emulateTransitionEnd=f,r.default.event.special[h.TRANSITION_END]={bindType:d,delegateType:d,handle:function(e){if(r.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}};var p="alert",g="bs.alert",m="."+g,v=r.default.fn[p],y="close"+m,_="closed"+m,b="click"+m+".data-api",w=function(){function e(e){this._element=e}var t=e.prototype;return t.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},t.dispose=function(){r.default.removeData(this._element,g),this._element=null},t._getRootElement=function(e){var t=h.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=r.default(e).closest(".alert")[0]),n},t._triggerCloseEvent=function(e){var t=r.default.Event(y);return r.default(e).trigger(t),t},t._removeElement=function(e){var t=this;if(r.default(e).removeClass("show"),r.default(e).hasClass("fade")){var n=h.getTransitionDurationFromElement(e);r.default(e).one(h.TRANSITION_END,(function(n){return t._destroyElement(e,n)})).emulateTransitionEnd(n)}else this._destroyElement(e)},t._destroyElement=function(e){r.default(e).detach().trigger(_).remove()},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),i=n.data(g);i||(i=new e(this),n.data(g,i)),"close"===t&&i[t](this)}))},e._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();r.default(document).on(b,'[data-dismiss="alert"]',w._handleDismiss(new w)),r.default.fn[p]=w._jQueryInterface,r.default.fn[p].Constructor=w,r.default.fn[p].noConflict=function(){return r.default.fn[p]=v,w._jQueryInterface};var E="button",x="bs.button",C="."+x,T=".data-api",A=r.default.fn[E],S="active",D="click"+C+T,k="focus"+C+T+" blur"+C+T,O="load"+C+T,j='[data-toggle^="button"]',N='input:not([type="hidden"])',$=".btn",I=function(){function e(e){this._element=e,this.shouldAvoidTriggerChange=!1}var t=e.prototype;return t.toggle=function(){var e=!0,t=!0,n=r.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i=this._element.querySelector(N);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))e=!1;else{var o=n.querySelector(".active");o&&r.default(o).removeClass(S)}e&&("checkbox"!==i.type&&"radio"!==i.type||(i.checked=!this._element.classList.contains(S)),this.shouldAvoidTriggerChange||r.default(i).trigger("change")),i.focus(),t=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),e&&r.default(this._element).toggleClass(S))},t.dispose=function(){r.default.removeData(this._element,x),this._element=null},e._jQueryInterface=function(t,n){return this.each((function(){var i=r.default(this),o=i.data(x);o||(o=new e(this),i.data(x,o)),o.shouldAvoidTriggerChange=n,"toggle"===t&&o[t]()}))},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();r.default(document).on(D,j,(function(e){var t=e.target,n=t;if(r.default(t).hasClass("btn")||(t=r.default(t).closest($)[0]),!t||t.hasAttribute("disabled")||t.classList.contains("disabled"))e.preventDefault();else{var i=t.querySelector(N);if(i&&(i.hasAttribute("disabled")||i.classList.contains("disabled")))return void e.preventDefault();"INPUT"!==n.tagName&&"LABEL"===t.tagName||I._jQueryInterface.call(r.default(t),"toggle","INPUT"===n.tagName)}})).on(k,j,(function(e){var t=r.default(e.target).closest($)[0];r.default(t).toggleClass("focus",/^focus(in)?$/.test(e.type))})),r.default(window).on(O,(function(){for(var e=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),t=0,n=e.length;t0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=e.prototype;return t.next=function(){this._isSliding||this._slide(F)},t.nextWhenVisible=function(){var e=r.default(this._element);!document.hidden&&e.is(":visible")&&"hidden"!==e.css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(W)},t.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(h.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(e){var t=this;this._activeElement=this._element.querySelector(ne);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)r.default(this._element).one(U,(function(){return t.to(e)}));else{if(n===e)return this.pause(),void this.cycle();var i=e>n?F:W;this._slide(i,this._items[e])}},t.dispose=function(){r.default(this._element).off(q),r.default.removeData(this._element,L),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(e){return e=u({},ie,e),h.typeCheckConfig(P,e,re),e},t._handleSwipe=function(){var e=Math.abs(this.touchDeltaX);if(!(e<=40)){var t=e/this.touchDeltaX;this.touchDeltaX=0,t>0&&this.prev(),t<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&r.default(this._element).on(Q,(function(t){return e._keydown(t)})),"hover"===this._config.pause&&r.default(this._element).on(z,(function(t){return e.pause(t)})).on(Y,(function(t){return e.cycle(t)})),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var t=function(t){e._pointerEvent&&oe[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},n=function(t){e._pointerEvent&&oe[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout((function(t){return e.cycle(t)}),500+e._config.interval))};r.default(this._element.querySelectorAll(".carousel-item img")).on(Z,(function(e){return e.preventDefault()})),this._pointerEvent?(r.default(this._element).on(V,(function(e){return t(e)})),r.default(this._element).on(J,(function(e){return n(e)})),this._element.classList.add("pointer-event")):(r.default(this._element).on(K,(function(e){return t(e)})),r.default(this._element).on(G,(function(t){return function(t){e.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-e.touchStartX}(t)})),r.default(this._element).on(X,(function(e){return n(e)})))}},t._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},t._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(e)},t._getItemByDirection=function(e,t){var n=e===F,i=e===W,r=this._getItemIndex(t),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return t;var s=(r+(e===W?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(ne)),o=r.default.Event(B,{relatedTarget:e,direction:t,from:i,to:n});return r.default(this._element).trigger(o),o},t._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));r.default(t).removeClass(H);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&r.default(n).addClass(H)}},t._updateInterval=function(){var e=this._activeElement||this._element.querySelector(ne);if(e){var t=parseInt(e.getAttribute("data-interval"),10);t?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=t):this._config.interval=this._config.defaultInterval||this._config.interval}},t._slide=function(e,t){var n,i,o,s=this,a=this._element.querySelector(ne),l=this._getItemIndex(a),u=t||a&&this._getItemByDirection(e,a),c=this._getItemIndex(u),d=Boolean(this._interval);if(e===F?(n="carousel-item-left",i="carousel-item-next",o="left"):(n="carousel-item-right",i="carousel-item-prev",o="right"),u&&r.default(u).hasClass(H))this._isSliding=!1;else if(!this._triggerSlideEvent(u,o).isDefaultPrevented()&&a&&u){this._isSliding=!0,d&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var f=r.default.Event(U,{relatedTarget:u,direction:o,from:l,to:c});if(r.default(this._element).hasClass("slide")){r.default(u).addClass(i),h.reflow(u),r.default(a).addClass(n),r.default(u).addClass(n);var p=h.getTransitionDurationFromElement(a);r.default(a).one(h.TRANSITION_END,(function(){r.default(u).removeClass(n+" "+i).addClass(H),r.default(a).removeClass(H+" "+i+" "+n),s._isSliding=!1,setTimeout((function(){return r.default(s._element).trigger(f)}),0)})).emulateTransitionEnd(p)}else r.default(a).removeClass(H),r.default(u).addClass(H),this._isSliding=!1,r.default(this._element).trigger(f);d&&this.cycle()}},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this).data(L),i=u({},ie,r.default(this).data());"object"===a(t)&&(i=u({},i,t));var o="string"==typeof t?t:i.slide;if(n||(n=new e(this,i),r.default(this).data(L,n)),"number"==typeof t)n.to(t);else if("string"==typeof o){if(void 0===n[o])throw new TypeError('No method named "'+o+'"');n[o]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}))},e._dataApiClickHandler=function(t){var n=h.getSelectorFromElement(this);if(n){var i=r.default(n)[0];if(i&&r.default(i).hasClass("carousel")){var o=u({},r.default(i).data(),r.default(this).data()),s=this.getAttribute("data-slide-to");s&&(o.interval=!1),e._jQueryInterface.call(r.default(i),o),s&&r.default(i).data(L).to(s),t.preventDefault()}}},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return ie}}]),e}();r.default(document).on(te,"[data-slide], [data-slide-to]",se._dataApiClickHandler),r.default(window).on(ee,(function(){for(var e=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),t=0,n=e.length;t0&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=e.prototype;return t.toggle=function(){r.default(this._element).hasClass(de)?this.hide():this.show()},t.show=function(){var t,n,i=this;if(!(this._isTransitioning||r.default(this._element).hasClass(de)||(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(e){return"string"==typeof i._config.parent?e.getAttribute("data-parent")===i._config.parent:e.classList.contains(fe)}))).length&&(t=null),t&&(n=r.default(t).not(this._selector).data(le))&&n._isTransitioning))){var o=r.default.Event(me);if(r.default(this._element).trigger(o),!o.isDefaultPrevented()){t&&(e._jQueryInterface.call(r.default(t).not(this._selector),"hide"),n||r.default(t).data(le,null));var s=this._getDimension();r.default(this._element).removeClass(fe).addClass(he),this._element.style[s]=0,this._triggerArray.length&&r.default(this._triggerArray).removeClass(pe).attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(s[0].toUpperCase()+s.slice(1)),l=h.getTransitionDurationFromElement(this._element);r.default(this._element).one(h.TRANSITION_END,(function(){r.default(i._element).removeClass(he).addClass(fe+" "+de),i._element.style[s]="",i.setTransitioning(!1),r.default(i._element).trigger(ve)})).emulateTransitionEnd(l),this._element.style[s]=this._element[a]+"px"}}},t.hide=function(){var e=this;if(!this._isTransitioning&&r.default(this._element).hasClass(de)){var t=r.default.Event(ye);if(r.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",h.reflow(this._element),r.default(this._element).addClass(he).removeClass(fe+" "+de);var i=this._triggerArray.length;if(i>0)for(var o=0;o0},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=u({},t.offsets,e._config.offset(t.offsets,e._element)),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var e={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(e.modifiers.applyStyle={enabled:!1}),u({},e,this._config.popperConfig)},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this).data(Ae),i="object"===a(t)?t:null;if(n||(n=new e(this,i),r.default(this).data(Ae,n)),"string"==typeof t){if(void 0===n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},e._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var n=[].slice.call(document.querySelectorAll(We)),i=0,o=n.length;i0&&s--,40===t.which&&sdocument.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(et);var i=h.getTransitionDurationFromElement(this._dialog);r.default(this._element).off(h.TRANSITION_END),r.default(this._element).one(h.TRANSITION_END,(function(){e._element.classList.remove(et),n||r.default(e._element).one(h.TRANSITION_END,(function(){e._element.style.overflowY=""})).emulateTransitionEnd(e._element,i)})).emulateTransitionEnd(i),this._element.focus()}},t._showElement=function(e){var t=this,n=r.default(this._element).hasClass(Je),i=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),r.default(this._dialog).hasClass("modal-dialog-scrollable")&&i?i.scrollTop=0:this._element.scrollTop=0,n&&h.reflow(this._element),r.default(this._element).addClass(Ze),this._config.focus&&this._enforceFocus();var o=r.default.Event(ot,{relatedTarget:e}),s=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,r.default(t._element).trigger(o)};if(n){var a=h.getTransitionDurationFromElement(this._dialog);r.default(this._dialog).one(h.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._enforceFocus=function(){var e=this;r.default(document).off(st).on(st,(function(t){document!==t.target&&e._element!==t.target&&0===r.default(e._element).has(t.target).length&&e._element.focus()}))},t._setEscapeEvent=function(){var e=this;this._isShown?r.default(this._element).on(ut,(function(t){e._config.keyboard&&27===t.which?(t.preventDefault(),e.hide()):e._config.keyboard||27!==t.which||e._triggerBackdropTransition()})):this._isShown||r.default(this._element).off(ut)},t._setResizeEvent=function(){var e=this;this._isShown?r.default(window).on(at,(function(t){return e.handleUpdate(t)})):r.default(window).off(at)},t._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){r.default(document.body).removeClass(Ve),e._resetAdjustments(),e._resetScrollbar(),r.default(e._element).trigger(it)}))},t._removeBackdrop=function(){this._backdrop&&(r.default(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(e){var t=this,n=r.default(this._element).hasClass(Je)?Je:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),r.default(this._backdrop).appendTo(document.body),r.default(this._element).on(lt,(function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._triggerBackdropTransition():t.hide())})),n&&h.reflow(this._backdrop),r.default(this._backdrop).addClass(Ze),!e)return;if(!n)return void e();var i=h.getTransitionDurationFromElement(this._backdrop);r.default(this._backdrop).one(h.TRANSITION_END,e).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){r.default(this._backdrop).removeClass(Ze);var o=function(){t._removeBackdrop(),e&&e()};if(r.default(this._element).hasClass(Je)){var s=h.getTransitionDurationFromElement(this._backdrop);r.default(this._backdrop).one(h.TRANSITION_END,o).emulateTransitionEnd(s)}else o()}else e&&e()},t._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(e.left+e.right)
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:_t,popperConfig:null},Mt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Rt={HIDE:"hide"+Tt,HIDDEN:"hidden"+Tt,SHOW:"show"+Tt,SHOWN:"shown"+Tt,INSERTED:"inserted"+Tt,CLICK:"click"+Tt,FOCUSIN:"focusin"+Tt,FOCUSOUT:"focusout"+Tt,MOUSEENTER:"mouseenter"+Tt,MOUSELEAVE:"mouseleave"+Tt},Ht=function(){function e(e,t){if(void 0===o.default)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var t=e.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=r.default(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(r.default(this.getTipElement()).hasClass(jt))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),r.default.removeData(this.element,this.constructor.DATA_KEY),r.default(this.element).off(this.constructor.EVENT_KEY),r.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&r.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===r.default(this.element).css("display"))throw new Error("Please use show on visible elements");var t=r.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){r.default(this.element).trigger(t);var n=h.findShadowRoot(this.element),i=r.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var s=this.getTipElement(),a=h.getUID(this.constructor.NAME);s.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&r.default(s).addClass(Ot);var l="function"==typeof this.config.placement?this.config.placement.call(this,s,this.element):this.config.placement,u=this._getAttachment(l);this.addAttachmentClass(u);var c=this._getContainer();r.default(s).data(this.constructor.DATA_KEY,this),r.default.contains(this.element.ownerDocument.documentElement,this.tip)||r.default(s).appendTo(c),r.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new o.default(this.element,s,this._getPopperConfig(u)),r.default(s).addClass(jt),r.default(s).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&r.default(document.body).children().on("mouseover",null,r.default.noop);var d=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,r.default(e.element).trigger(e.constructor.Event.SHOWN),t===$t&&e._leave(null,e)};if(r.default(this.tip).hasClass(Ot)){var f=h.getTransitionDurationFromElement(this.tip);r.default(this.tip).one(h.TRANSITION_END,d).emulateTransitionEnd(f)}else d()}},t.hide=function(e){var t=this,n=this.getTipElement(),i=r.default.Event(this.constructor.Event.HIDE),o=function(){t._hoverState!==Nt&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),r.default(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(r.default(this.element).trigger(i),!i.isDefaultPrevented()){if(r.default(n).removeClass(jt),"ontouchstart"in document.documentElement&&r.default(document.body).children().off("mouseover",null,r.default.noop),this._activeTrigger.click=!1,this._activeTrigger[Pt]=!1,this._activeTrigger[It]=!1,r.default(this.tip).hasClass(Ot)){var s=h.getTransitionDurationFromElement(n);r.default(n).one(h.TRANSITION_END,o).emulateTransitionEnd(s)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(e){r.default(this.getTipElement()).addClass(St+"-"+e)},t.getTipElement=function(){return this.tip=this.tip||r.default(this.config.template)[0],this.tip},t.setContent=function(){var e=this.getTipElement();this.setElementContent(r.default(e.querySelectorAll(".tooltip-inner")),this.getTitle()),r.default(e).removeClass(Ot+" "+jt)},t.setElementContent=function(e,t){"object"!==a(t)||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=Et(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?r.default(t).parent().is(e)||e.empty().append(t):e.text(r.default(t).text())},t.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},t._getPopperConfig=function(e){var t=this;return u({},{placement:e,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=u({},t.offsets,e.config.offset(t.offsets,e.element)),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:h.isElement(this.config.container)?r.default(this.config.container):r.default(document).find(this.config.container)},t._getAttachment=function(e){return Lt[e.toUpperCase()]},t._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach((function(t){if("click"===t)r.default(e.element).on(e.constructor.Event.CLICK,e.config.selector,(function(t){return e.toggle(t)}));else if("manual"!==t){var n=t===It?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,i=t===It?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;r.default(e.element).on(n,e.config.selector,(function(t){return e._enter(t)})).on(i,e.config.selector,(function(t){return e._leave(t)}))}})),this._hideModalHandler=function(){e.element&&e.hide()},r.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=u({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var e=a(this.element.getAttribute("data-original-title"));(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||r.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Pt:It]=!0),r.default(t.getTipElement()).hasClass(jt)||t._hoverState===Nt?t._hoverState=Nt:(clearTimeout(t._timeout),t._hoverState=Nt,t.config.delay&&t.config.delay.show?t._timeout=setTimeout((function(){t._hoverState===Nt&&t.show()}),t.config.delay.show):t.show())},t._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||r.default(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),r.default(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Pt:It]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=$t,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout((function(){t._hoverState===$t&&t.hide()}),t.config.delay.hide):t.hide())},t._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},t._getConfig=function(e){var t=r.default(this.element).data();return Object.keys(t).forEach((function(e){-1!==kt.indexOf(e)&&delete t[e]})),"number"==typeof(e=u({},this.constructor.Default,t,"object"===a(e)&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),h.typeCheckConfig(xt,e,this.constructor.DefaultType),e.sanitize&&(e.template=Et(e.template,e.whiteList,e.sanitizeFn)),e},t._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},t._cleanTipClass=function(){var e=r.default(this.getTipElement()),t=e.attr("class").match(Dt);null!==t&&t.length&&e.removeClass(t.join(""))},t._handlePopperPlacementChange=function(e){this.tip=e.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},t._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(r.default(e).removeClass(Ot),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),i=n.data(Ct),o="object"===a(t)&&t;if((i||!/dispose|hide/.test(t))&&(i||(i=new e(this,o),n.data(Ct,i)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return qt}},{key:"NAME",get:function(){return xt}},{key:"DATA_KEY",get:function(){return Ct}},{key:"Event",get:function(){return Rt}},{key:"EVENT_KEY",get:function(){return Tt}},{key:"DefaultType",get:function(){return Mt}}]),e}();r.default.fn[xt]=Ht._jQueryInterface,r.default.fn[xt].Constructor=Ht,r.default.fn[xt].noConflict=function(){return r.default.fn[xt]=At,Ht._jQueryInterface};var Ft="popover",Wt="bs.popover",Bt="."+Wt,Ut=r.default.fn[Ft],Qt="bs-popover",zt=new RegExp("(^|\\s)"+Qt+"\\S+","g"),Yt=u({},Ht.Default,{placement:"right",trigger:"click",content:"",template:''}),Kt=u({},Ht.DefaultType,{content:"(string|element|function)"}),Gt={HIDE:"hide"+Bt,HIDDEN:"hidden"+Bt,SHOW:"show"+Bt,SHOWN:"shown"+Bt,INSERTED:"inserted"+Bt,CLICK:"click"+Bt,FOCUSIN:"focusin"+Bt,FOCUSOUT:"focusout"+Bt,MOUSEENTER:"mouseenter"+Bt,MOUSELEAVE:"mouseleave"+Bt},Xt=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n);var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(e){r.default(this.getTipElement()).addClass(Qt+"-"+e)},o.getTipElement=function(){return this.tip=this.tip||r.default(this.config.template)[0],this.tip},o.setContent=function(){var e=r.default(this.getTipElement());this.setElementContent(e.find(".popover-header"),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(".popover-body"),t),e.removeClass("fade show")},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var e=r.default(this.getTipElement()),t=e.attr("class").match(zt);null!==t&&t.length>0&&e.removeClass(t.join(""))},i._jQueryInterface=function(e){return this.each((function(){var t=r.default(this).data(Wt),n="object"===a(e)?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new i(this,n),r.default(this).data(Wt,t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}}))},l(i,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Yt}},{key:"NAME",get:function(){return Ft}},{key:"DATA_KEY",get:function(){return Wt}},{key:"Event",get:function(){return Gt}},{key:"EVENT_KEY",get:function(){return Bt}},{key:"DefaultType",get:function(){return Kt}}]),i}(Ht);r.default.fn[Ft]=Xt._jQueryInterface,r.default.fn[Ft].Constructor=Xt,r.default.fn[Ft].noConflict=function(){return r.default.fn[Ft]=Ut,Xt._jQueryInterface};var Vt="scrollspy",Jt="bs.scrollspy",Zt="."+Jt,en=r.default.fn[Vt],tn="active",nn="activate"+Zt,rn="scroll"+Zt,on="load"+Zt+".data-api",sn="position",an=".nav, .list-group",ln=".nav-link",un=".list-group-item",cn={offset:10,method:"auto",target:""},dn={offset:"number",method:"string",target:"(string|element)"},fn=function(){function e(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+ln+","+this._config.target+" "+un+","+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,r.default(this._scrollElement).on(rn,(function(e){return n._process(e)})),this.refresh(),this._process()}var t=e.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":sn,n="auto"===this._config.method?t:this._config.method,i=n===sn?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(e){var t,o=h.getSelectorFromElement(e);if(o&&(t=document.querySelector(o)),t){var s=t.getBoundingClientRect();if(s.width||s.height)return[r.default(t)[n]().top+i,o]}return null})).filter(Boolean).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e._offsets.push(t[0]),e._targets.push(t[1])}))},t.dispose=function(){r.default.removeData(this._element,Jt),r.default(this._scrollElement).off(Zt),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(e){if("string"!=typeof(e=u({},cn,"object"===a(e)&&e?e:{})).target&&h.isElement(e.target)){var t=r.default(e.target).attr("id");t||(t=h.getUID(Vt),r.default(e.target).attr("id",t)),e.target="#"+t}return h.typeCheckConfig(Vt,e,dn),e},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;)this._activeTarget!==this._targets[r]&&e>=this._offsets[r]&&(void 0===this._offsets[r+1]||e li > .active",Sn=function(){function e(e){this._element=e}var t=e.prototype;return t.show=function(){var e=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&r.default(this._element).hasClass(vn)||r.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var t,n,i=r.default(this._element).closest(".nav, .list-group")[0],o=h.getSelectorFromElement(this._element);if(i){var s="UL"===i.nodeName||"OL"===i.nodeName?An:Tn;n=(n=r.default.makeArray(r.default(i).find(s)))[n.length-1]}var a=r.default.Event(bn,{relatedTarget:this._element}),l=r.default.Event(En,{relatedTarget:n});if(n&&r.default(n).trigger(a),r.default(this._element).trigger(l),!l.isDefaultPrevented()&&!a.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,i);var u=function(){var t=r.default.Event(wn,{relatedTarget:e._element}),i=r.default.Event(xn,{relatedTarget:n});r.default(n).trigger(t),r.default(e._element).trigger(i)};t?this._activate(t,t.parentNode,u):u()}}},t.dispose=function(){r.default.removeData(this._element,pn),this._element=null},t._activate=function(e,t,n){var i=this,o=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?r.default(t).children(Tn):r.default(t).find(An))[0],s=n&&o&&r.default(o).hasClass(yn),a=function(){return i._transitionComplete(e,o,n)};if(o&&s){var l=h.getTransitionDurationFromElement(o);r.default(o).removeClass(_n).one(h.TRANSITION_END,a).emulateTransitionEnd(l)}else a()},t._transitionComplete=function(e,t,n){if(t){r.default(t).removeClass(vn);var i=r.default(t.parentNode).find("> .dropdown-menu .active")[0];i&&r.default(i).removeClass(vn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}r.default(e).addClass(vn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),h.reflow(e),e.classList.contains(yn)&&e.classList.add(_n);var o=e.parentNode;if(o&&"LI"===o.nodeName&&(o=o.parentNode),o&&r.default(o).hasClass("dropdown-menu")){var s=r.default(e).closest(".dropdown")[0];if(s){var a=[].slice.call(s.querySelectorAll(".dropdown-toggle"));r.default(a).addClass(vn)}e.setAttribute("aria-expanded",!0)}n&&n()},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),i=n.data(pn);if(i||(i=new e(this),n.data(pn,i)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),e}();r.default(document).on(Cn,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(e){e.preventDefault(),Sn._jQueryInterface.call(r.default(this),"show")})),r.default.fn[hn]=Sn._jQueryInterface,r.default.fn[hn].Constructor=Sn,r.default.fn[hn].noConflict=function(){return r.default.fn[hn]=mn,Sn._jQueryInterface};var Dn="toast",kn="bs.toast",On="."+kn,jn=r.default.fn[Dn],Nn="hide",$n="show",In="showing",Pn="click.dismiss"+On,Ln="hide"+On,qn="hidden"+On,Mn="show"+On,Rn="shown"+On,Hn={animation:!0,autohide:!0,delay:500},Fn={animation:"boolean",autohide:"boolean",delay:"number"},Wn=function(){function e(e,t){this._element=e,this._config=this._getConfig(t),this._timeout=null,this._setListeners()}var t=e.prototype;return t.show=function(){var e=this,t=r.default.Event(Mn);if(r.default(this._element).trigger(t),!t.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){e._element.classList.remove(In),e._element.classList.add($n),r.default(e._element).trigger(Rn),e._config.autohide&&(e._timeout=setTimeout((function(){e.hide()}),e._config.delay))};if(this._element.classList.remove(Nn),h.reflow(this._element),this._element.classList.add(In),this._config.animation){var i=h.getTransitionDurationFromElement(this._element);r.default(this._element).one(h.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},t.hide=function(){if(this._element.classList.contains($n)){var e=r.default.Event(Ln);r.default(this._element).trigger(e),e.isDefaultPrevented()||this._close()}},t.dispose=function(){this._clearTimeout(),this._element.classList.contains($n)&&this._element.classList.remove($n),r.default(this._element).off(Pn),r.default.removeData(this._element,kn),this._element=null,this._config=null},t._getConfig=function(e){return e=u({},Hn,r.default(this._element).data(),"object"===a(e)&&e?e:{}),h.typeCheckConfig(Dn,e,this.constructor.DefaultType),e},t._setListeners=function(){var e=this;r.default(this._element).on(Pn,'[data-dismiss="toast"]',(function(){return e.hide()}))},t._close=function(){var e=this,t=function(){e._element.classList.add(Nn),r.default(e._element).trigger(qn)};if(this._element.classList.remove($n),this._config.animation){var n=h.getTransitionDurationFromElement(this._element);r.default(this._element).one(h.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},t._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e._jQueryInterface=function(t){return this.each((function(){var n=r.default(this),i=n.data(kn),o="object"===a(t)&&t;if(i||(i=new e(this,o),n.data(kn,i)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t](this)}}))},l(e,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return Fn}},{key:"Default",get:function(){return Hn}}]),e}();r.default.fn[Dn]=Wn._jQueryInterface,r.default.fn[Dn].Constructor=Wn,r.default.fn[Dn].noConflict=function(){return r.default.fn[Dn]=jn,Wn._jQueryInterface},e.Alert=w,e.Button=I,e.Carousel=se,e.Collapse=Ce,e.Dropdown=ze,e.Modal=vt,e.Popover=Xt,e.Scrollspy=fn,e.Tab=Sn,e.Toast=Wn,e.Tooltip=Ht,e.Util=h,Object.defineProperty(e,"__esModule",{value:!0})},"object"===a(t)?s(t,n(515),n(382)):(r=[t,n(515),n(382)],void 0===(o="function"==typeof(i=s)?i.apply(t,r):i)||(e.exports=o))},515:(e,t,n)=>{var i=n(692),r=n(267);void 0===r.$&&(r.$=i),void 0===r.jQuery&&(r.jQuery=i),e.exports=i},772:(e,t,n)=>{var i=n(418),r=n(267);void 0===r.Tether&&(r.Tether=i),e.exports=i},267:(e,t,n)=>{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}e.exports=function(){if("object"===("undefined"==typeof globalThis?"undefined":i(globalThis)))return globalThis;var e;try{e=this||new Function("return this")()}catch(e){if("object"===("undefined"==typeof window?"undefined":i(window)))return window;if("object"===("undefined"==typeof self?"undefined":i(self)))return self;if(void 0!==n.g)return n.g}return e}()},243:(e,t,n)=>{var i,r;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e) -/*! - * jQuery Migrate - v3.4.1 - 2023-02-23T15:31Z - * Copyright OpenJS Foundation and other contributors - */}!function(s){"use strict";i=[n(515)],r=function(e){return function(e,t){function n(e,t){var n,i=/^(\d+)\.(\d+)\.(\d+)/,r=i.exec(e)||[],o=i.exec(t)||[];for(n=1;n<=3;n++){if(+r[n]>+o[n])return 1;if(+r[n]<+o[n])return-1}return 0}function i(t){return n(e.fn.jquery,t)>=0}e.migrateVersion="3.4.1";var r=Object.create(null);e.migrateDisablePatches=function(){var e;for(e=0;e2&&(r[n]=i),r[n]):j.apply(this,arguments)}),"data-camelCase"),e.fx){var N,$,I=e.Tween.prototype.run,P=function(e){return e};d(e.Tween.prototype,"run",(function(){e.easing[this.easing].length>1&&(a("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),e.easing[this.easing]=P),I.apply(this,arguments)}),"easing-one-arg"),N=e.fx.interval,$="jQuery.fx.interval is deprecated",t.requestAnimationFrame&&Object.defineProperty(e.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return t.document.hidden||a("fx-interval",$),e.migrateIsPatchEnabled("fx-interval")&&void 0===N?13:N},set:function(e){a("fx-interval",$),N=e}})}var L=e.fn.load,q=e.event.add,M=e.event.fix;e.event.props=[],e.event.fixHooks={},l(e.event.props,"concat",e.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),d(e.event,"fix",(function(t){var n,i=t.type,r=this.fixHooks[i],o=e.event.props;if(o.length)for(a("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());o.length;)e.event.addProp(o.pop());if(r&&!r._migrated_&&(r._migrated_=!0,a("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+i),(o=r.props)&&o.length))for(;o.length;)e.event.addProp(o.pop());return n=M.call(this,t),r&&r.filter?r.filter(n,t):n}),"event-old-patch"),d(e.event,"add",(function(e,n){return e===t&&"load"===n&&"complete"===t.document.readyState&&a("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)}),"load-after-event"),e.each(["load","unload","error"],(function(t,n){d(e.fn,n,(function(){var e=Array.prototype.slice.call(arguments,0);return"load"===n&&"string"==typeof e[0]?L.apply(this,e):(a("shorthand-removed-v3","jQuery.fn."+n+"() is deprecated"),e.splice(0,0,n),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))}),"shorthand-removed-v3")})),e.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(t,n){c(e.fn,n,(function(e,t){return arguments.length>0?this.on(n,null,e,t):this.trigger(n)}),"shorthand-deprecated-v3","jQuery.fn."+n+"() event shorthand is deprecated")})),e((function(){e(t.document).triggerHandler("ready")})),e.event.special.ready={setup:function(){this===t.document&&a("ready-event","'ready' event is deprecated")}},c(e.fn,"bind",(function(e,t,n){return this.on(e,null,t,n)}),"pre-on-methods","jQuery.fn.bind() is deprecated"),c(e.fn,"unbind",(function(e,t){return this.off(e,null,t)}),"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(e.fn,"delegate",(function(e,t,n,i){return this.on(t,e,n,i)}),"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(e.fn,"undelegate",(function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}),"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(e.fn,"hover",(function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}),"pre-on-methods","jQuery.fn.hover() is deprecated");var R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,H=function(e){var n=t.document.implementation.createHTMLDocument("");return n.body.innerHTML=e,n.body&&n.body.innerHTML},F=function(e){var t=e.replace(R,"<$1>");t!==e&&H(e)!==H(t)&&a("self-closed-tags","HTML tags must be properly nested and closed: "+e)};e.UNSAFE_restoreLegacyHtmlPrefilter=function(){e.migrateEnablePatches("self-closed-tags")},d(e,"htmlPrefilter",(function(e){return F(e),e.replace(R,"<$1>")}),"self-closed-tags"),e.migrateDisablePatches("self-closed-tags");var W=e.fn.offset;if(d(e.fn,"offset",(function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?W.apply(this,arguments):(a("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)}),"offset-valid-elem"),e.ajax){var B=e.param;d(e,"param",(function(t,n){var i=e.ajaxSettings&&e.ajaxSettings.traditional;return void 0===n&&i&&(a("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),n=i),B.call(this,t,n)}),"param-ajax-traditional")}if(c(e.fn,"andSelf",e.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),e.Deferred){var U=e.Deferred,Q=[["resolve","done",e.Callbacks("once memory"),e.Callbacks("once memory"),"resolved"],["reject","fail",e.Callbacks("once memory"),e.Callbacks("once memory"),"rejected"],["notify","progress",e.Callbacks("memory"),e.Callbacks("memory")]];d(e,"Deferred",(function(t){var n=U(),i=n.promise();function r(){var t=arguments;return e.Deferred((function(r){e.each(Q,(function(e,o){var s="function"==typeof t[e]&&t[e];n[o[1]]((function(){var e=s&&s.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[o[0]+"With"](this===i?r.promise():this,s?[e]:arguments)}))})),t=null})).promise()}return c(n,"pipe",r,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",r,"deferred-pipe","deferred.pipe() is deprecated"),t&&t.call(n,n),n}),"deferred-pipe"),e.Deferred.exceptionHook=U.exceptionHook}return e}(e,window)}.apply(t,i),void 0===r||(e.exports=r)}()},363:function(e,t,n){var i=n(515),r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};o(this,n),this.render=this.render.bind(this),this.bind=this.bind.bind(this),this.unbind=this.unbind.bind(this),this.mouseEnter=this.mouseEnter.bind(this),this.mouseLeave=this.mouseLeave.bind(this),this.click=this.click.bind(this),this.close=this.close.bind(this),this.cycle=this.cycle.bind(this),this.waitAndDismiss=this.waitAndDismiss.bind(this),this.present=this.present.bind(this),this.dismiss=this.dismiss.bind(this),this.remove=this.remove.bind(this),this.animate=this.animate.bind(this),this.$growls=this.$growls.bind(this),this.$growl=this.$growl.bind(this),this.html=this.html.bind(this),this.content=this.content.bind(this),this.container=this.container.bind(this),this.settings=e.extend({},n.settings,t),this.initialize(this.settings.location),this.render()}return r(n,null,[{key:"growl",value:function(){return new n(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})}}]),r(n,[{key:"initialize",value:function(t){var n;return e("body:not(:has(#"+(n="growls-"+t)+"))").append('
')}},{key:"render",value:function(){var e;e=this.$growl(),this.$growls(this.settings.location).append(e),this.settings.fixed?this.present():this.cycle()}},{key:"bind",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$growl();return e.on("click",this.click),this.settings.delayOnHover&&(e.on("mouseenter",this.mouseEnter),e.on("mouseleave",this.mouseLeave)),e.on("contextmenu",this.close).find("."+this.settings.namespace+"-close").on("click",this.close)}},{key:"unbind",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$growl();return e.off("click",this.click),this.settings.delayOnHover&&(e.off("mouseenter",this.mouseEnter),e.off("mouseleave",this.mouseLeave)),e.off("contextmenu",this.close).find("."+this.settings.namespace+"-close").off("click",this.close)}},{key:"mouseEnter",value:function(e){return this.$growl().stop(!0,!0)}},{key:"mouseLeave",value:function(e){return this.waitAndDismiss()}},{key:"click",value:function(e){if(null!=this.settings.url)return e.preventDefault(),e.stopPropagation(),window.open(this.settings.url)}},{key:"close",value:function(e){return e.preventDefault(),e.stopPropagation(),this.$growl().stop().queue(this.dismiss).queue(this.remove)}},{key:"cycle",value:function(){return this.$growl().queue(this.present).queue(this.waitAndDismiss())}},{key:"waitAndDismiss",value:function(){return this.$growl().delay(this.settings.duration).queue(this.dismiss).queue(this.remove)}},{key:"present",value:function(e){var t;return t=this.$growl(),this.bind(t),this.animate(t,this.settings.namespace+"-incoming","out",e)}},{key:"dismiss",value:function(e){var t;return t=this.$growl(),this.unbind(t),this.animate(t,this.settings.namespace+"-outgoing","in",e)}},{key:"remove",value:function(e){return this.$growl().remove(),"function"==typeof e?e():void 0}},{key:"animate",value:function(e,n){var i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"in",o=arguments[3];i=t.transition(e),e["in"===r?"removeClass":"addClass"](n),e.offset().position,e["in"===r?"addClass":"removeClass"](n),null!=o&&(null!=i?e.one(i,o):o())}},{key:"$growls",value:function(t){var n;return null==this.$_growls&&(this.$_growls=[]),null!=(n=this.$_growls)[t]?n[t]:n[t]=e("#growls-"+t)}},{key:"$growl",value:function(){return null!=this.$_growl?this.$_growl:this.$_growl=e(this.html())}},{key:"html",value:function(){return this.container(this.content())}},{key:"content",value:function(){return"
"+this.settings.close+"
\n
"+this.settings.title+"
\n
"+this.settings.message+"
"}},{key:"container",value:function(e){return"
\n "+e+"\n
"}}]),n}();return n.settings={namespace:"growl",duration:3200,close:"×",location:"default",style:"default",size:"medium",delayOnHover:!0},n}(),this.Growl=n,e.growl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n.growl(e)},e.growl.error=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t={title:"Error!",style:"error"},e.growl(e.extend(t,n))},e.growl.notice=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t={title:"Notice!",style:"notice"},e.growl(e.extend(t,n))},e.growl.warning=function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t={title:"Warning!",style:"warning"},e.growl(e.extend(t,n))}}).call(this)},382:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>se}); -/**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.16.1 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -var i="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,r=function(){for(var e=["Edge","Trident","Firefox"],t=0;t=0)return 1;return 0}();var o=i&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function a(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function l(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=a(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:u(l(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var d=i&&!(!window.MSInputMethodContext||!document.documentMode),f=i&&/MSIE 10/.test(navigator.userAgent);function h(e){return 11===e?d:10===e?f:d||f}function p(e){if(!e)return document.documentElement;for(var t=h(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===a(n,"position")?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function g(e){return null!==e.parentNode?g(e.parentNode):e}function m(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var s,a,l=o.commonAncestorContainer;if(e!==l&&t!==l||i.contains(r))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&p(s.firstElementChild)!==s?p(l):l;var u=g(e);return u.host?m(u.host,t):m(e,g(t).host)}function v(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}return e[t]}function y(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function _(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],h(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function b(e){var t=e.body,n=e.documentElement,i=h(10)&&getComputedStyle(n);return{height:_("Height",t,n,i),width:_("Width",t,n,i)}}var w=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=h(10),r="HTML"===t.nodeName,o=T(e),s=T(t),l=u(e),c=a(t),d=parseFloat(c.borderTopWidth),f=parseFloat(c.borderLeftWidth);n&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var p=C({top:o.top-s.top-d,left:o.left-s.left-f,width:o.width,height:o.height});if(p.marginTop=0,p.marginLeft=0,!i&&r){var g=parseFloat(c.marginTop),m=parseFloat(c.marginLeft);p.top-=d-g,p.bottom-=d-g,p.left-=f-m,p.right-=f-m,p.marginTop=g,p.marginLeft=m}return(i&&!n?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=v(t,"top"),r=v(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(p,t)),p}function S(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===a(e,"position"))return!0;var n=l(e);return!!n&&S(n)}function D(e){if(!e||!e.parentElement||h())return document.documentElement;for(var t=e.parentElement;t&&"none"===a(t,"transform");)t=t.parentElement;return t||document.documentElement}function k(e,t,n,i){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},s=r?D(e):m(e,c(t));if("viewport"===i)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=A(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:v(n),a=t?0:v(n,"left");return C({top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:r,height:o})}(s,r);else{var a=void 0;"scrollParent"===i?"BODY"===(a=u(l(t))).nodeName&&(a=e.ownerDocument.documentElement):a="window"===i?e.ownerDocument.documentElement:i;var d=A(a,s,r);if("HTML"!==a.nodeName||S(s))o=d;else{var f=b(e.ownerDocument),h=f.height,p=f.width;o.top+=d.top-d.marginTop,o.bottom=h+d.top,o.left+=d.left-d.marginLeft,o.right=p+d.left}}var g="number"==typeof(n=n||0);return o.left+=g?n:n.left||0,o.top+=g?n:n.top||0,o.right-=g?n:n.right||0,o.bottom-=g?n:n.bottom||0,o}function O(e,t,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var s=k(n,i,o,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},l=Object.keys(a).map((function(e){return x({key:e},a[e],{area:(t=a[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,i=e.height;return t>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function j(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return A(n,i?D(t):m(t,c(n)),i)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function $(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function I(e,t,n){n=n.split("-")[0];var i=N(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),s=o?"top":"left",a=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return r[s]=t[s]+t[l]/2-i[l]/2,r[a]=n===a?t[a]-i[u]:t[$(a)],r}function P(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function L(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var i=P(e,(function(e){return e[t]===n}));return e.indexOf(i)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&s(n)&&(t.offsets.popper=C(t.offsets.popper),t.offsets.reference=C(t.offsets.reference),t=n(t,e))})),t}function q(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=j(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=I(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=L(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function M(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function R(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=V.indexOf(e),i=V.slice(n+1).concat(V.slice(0,n));return t?i.reverse():i}var Z="flip",ee="clockwise",te="counterclockwise";function ne(e,t,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),s=e.split(/(\+|\-)/).map((function(e){return e.trim()})),a=s.indexOf(P(s,(function(e){return-1!==e.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return u=u.map((function(e,i){var r=(1===i?!o:o)?"height":"width",s=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,s=!0,e):s?(e[e.length-1]+=t,s=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],s=r[2];if(!o)return e;if(0===s.indexOf("%")){return C("%p"===s?n:i)[t]/100*o}if("vh"===s||"vw"===s)return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,r,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,i){z(n)&&(r[t]+=n*("-"===e[i-1]?-1:1))}))})),r}var ie={shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,s=r.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",u=a?"width":"height",c={start:E({},l,o[l]),end:E({},l,o[l]+o[u]-s[u])};e.offsets.popper=x({},s,c[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,s=r.reference,a=i.split("-")[0],l=void 0;return l=z(+n)?[+n,0]:ne(n,o,s,a),"left"===a?(o.top+=l[0],o.left-=l[1]):"right"===a?(o.top+=l[0],o.left+=l[1]):"top"===a?(o.left+=l[0],o.top-=l[1]):"bottom"===a&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||p(e.instance.popper);e.instance.reference===n&&(n=p(n));var i=R("transform"),r=e.instance.popper.style,o=r.top,s=r.left,a=r[i];r.top="",r.left="",r[i]="";var l=k(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=s,r[i]=a,t.boundaries=l;var u=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]l[e]&&!t.escapeWithReference&&(i=Math.min(c[n],l[e]-("right"===e?c.width:c.height))),E({},n,i)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=x({},c,d[t](e))})),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",l=s?"left":"top",u=s?"width":"height";return n[a]o(i[a])&&(e.offsets.popper[l]=o(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!G(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,s=o.popper,l=o.reference,u=-1!==["left","right"].indexOf(r),c=u?"height":"width",d=u?"Top":"Left",f=d.toLowerCase(),h=u?"left":"top",p=u?"bottom":"right",g=N(i)[c];l[p]-gs[p]&&(e.offsets.popper[f]+=l[f]+g-s[p]),e.offsets.popper=C(e.offsets.popper);var m=l[f]+l[c]/2-g/2,v=a(e.instance.popper),y=parseFloat(v["margin"+d]),_=parseFloat(v["border"+d+"Width"]),b=m-e.offsets.popper[f]-y-_;return b=Math.max(Math.min(s[c]-g,b),0),e.arrowElement=i,e.offsets.arrow=(E(n={},f,Math.round(b)),E(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(M(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=k(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=$(i),o=e.placement.split("-")[1]||"",s=[];switch(t.behavior){case Z:s=[i,r];break;case ee:s=J(i);break;case te:s=J(i,!0);break;default:s=t.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return e;i=e.placement.split("-")[0],r=$(i);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,f="left"===i&&d(u.right)>d(c.left)||"right"===i&&d(u.left)d(c.top)||"bottom"===i&&d(u.top)d(n.right),g=d(u.top)d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&g||"bottom"===i&&m,y=-1!==["top","bottom"].indexOf(i),_=!!t.flipVariations&&(y&&"start"===o&&h||y&&"end"===o&&p||!y&&"start"===o&&g||!y&&"end"===o&&m),b=!!t.flipVariationsByContent&&(y&&"start"===o&&p||y&&"end"===o&&h||!y&&"start"===o&&m||!y&&"end"===o&&g),w=_||b;(f||v||w)&&(e.flipped=!0,(f||v)&&(i=s[l+1]),w&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=i+(o?"-"+o:""),e.offsets.popper=x({},e.offsets.popper,I(e.instance.popper,e.offsets.reference,e.placement)),e=L(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),e.placement=$(t),e.offsets.popper=C(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!G(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=P(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=o(this.update.bind(this)),this.options=x({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},e.Defaults.modifiers,r.modifiers)).forEach((function(t){i.options.modifiers[t]=x({},e.Defaults.modifiers[t]||{},r.modifiers?r.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return x({name:e},i.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&s(e.onLoad)&&e.onLoad(i.reference,i.popper,i.options,e,i.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return w(e,[{key:"update",value:function(){return q.call(this)}},{key:"destroy",value:function(){return H.call(this)}},{key:"enableEventListeners",value:function(){return U.call(this)}},{key:"disableEventListeners",value:function(){return Q.call(this)}}]),e}();oe.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,oe.placements=X,oe.Defaults=re;const se=oe},578:(e,t,n)=>{var i,r,o,s,a,l,u,c,d,f,h,p,g,m,v,y,_,b,w=n(515);r=null,o=[],s=null,a={wrapperClassAdditional:"",tagsWrapperClassAdditional:"",tagClassAdditional:"",closingCrossClassAdditionnal:"",tagInputWrapperClassAdditional:"",tagInputClassAdditional:"",delimiter:" ",inputPlaceholder:"Add tag ...",closingCross:!0,context:null,clearAllBtn:!1,clearAllIconClassAdditional:"",clearAllSpanClassAdditional:"",onTagsChanged:null,onResetTags:null},l="pstaggerWrapper",u="pstaggerTagsWrapper",c="pstaggerTag",d="pstaggerAddTagWrapper",f="pstaggerAddTagInput",h="",p="pstaggerResetTagsBtn",g="pstaggerClosingCross",m=function(){var e=s.val(),t=e.split(r.delimiter);if(e.length){for(var n in t){var a=t[n];""!==a&&o.push(a)}var l="";for(n in o){var c=o[n];l+=v(c)}i("."+u).empty().prepend(l).css("display","block"),i("."+d).css("display","none")}else i("."+u).css("display","none"),i("."+d).css("display","block"),s.focus();null!==r.onTagsChanged&&r.onTagsChanged.call(r.context,o)},v=function(e){var t=''+i("
").text(e).html()+"";return!0===r.closingCross&&(t+='x'),t+=""},y=function(){i(document).delegate("."+p,"click",(function(){_(!0)}))},_=function(e){o=[],s.val(""),i("."+u).css("display","none"),i("."+d).css("display","block"),s.focus(),i("."+c).remove(),null!==r.onResetTags&&!0===e&&r.onResetTags.call(r.context)},b=function(e){var t="";return i("."+c).each((function(n,r){if(e==i(this).index())return!0;t+=" "+i(this).children().first().text()})),t},(i=w).fn.pstagger=function(e){return r=function(e,t){var n={};for(var i in a)e.hasOwnProperty(i)?n[i]=e[i]:n[i]=a[i];return n.originalInput=t,n}(e,this),function(){r.originalInput.css("display","none");var e="";!0===r.clearAllBtn&&(e+='',y());var t='
'+e+'
';r.originalInput.after(t),(s=i("."+f)).attr("placeholder",r.inputPlaceholder)}(),s.keypress((function(e){13==e.keyCode&&(o=[],m())})),s.focusout((function(e){if(i("."+p+":hover").length)return!1;s.val().length&&(o=[],m())})),i("."+u).on("click",(function(e){var t=e.target.className,n=new RegExp(g,"g"),r=t.match(n);i("."+d).is(":hidden")&&null===r&&(i("."+u).css("display","none"),i("."+d).css("display","block"),s.focus())})),i(document).delegate("."+g,"click",(function(e){var t=i(this).parent(),n=t.index(),r=b(n);s.val(r),t.remove(),o=[],m()})),{resetTags:_}}},547:(e,t,n)=>{var i,r,o,s=n(515);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e) -/*! - * Select2 4.0.13 - * https://select2.github.io - * - * Released under the MIT license - * https://github.com/select2/select2/blob/master/LICENSE.md - */}r=[n(515)],i=function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var t=e.fn.select2.amd;var n,i,r;return t&&t.requirejs||(t?i=t:t={},function(e){var t,o,s,l,u={},c={},d={},f={},h=Object.prototype.hasOwnProperty,p=[].slice,g=/\.js$/;function m(e,t){return h.call(e,t)}function v(e,t){var n,i,r,o,s,a,l,u,c,f,h,p=t&&t.split("/"),m=d.map,v=m&&m["*"]||{};if(e){for(s=(e=e.split("/")).length-1,d.nodeIdCompat&&g.test(e[s])&&(e[s]=e[s].replace(g,"")),"."===e[0].charAt(0)&&p&&(e=p.slice(0,p.length-1).concat(e)),c=0;c0&&(e.splice(c-1,2),c-=2)}e=e.join("/")}if((p||v)&&m){for(c=(n=e.split("/")).length;c>0;c-=1){if(i=n.slice(0,c).join("/"),p)for(f=p.length;f>0;f-=1)if((r=m[p.slice(0,f).join("/")])&&(r=r[i])){o=r,a=c;break}if(o)break;!l&&v&&v[i]&&(l=v[i],u=c)}!o&&l&&(o=l,a=u),o&&(n.splice(0,a,o),e=n.join("/"))}return e}function y(t,n){return function(){var i=p.call(arguments,0);return"string"!=typeof i[0]&&1===i.length&&i.push(null),o.apply(e,i.concat([t,n]))}}function _(e){return function(t){return v(t,e)}}function b(e){return function(t){u[e]=t}}function w(n){if(m(c,n)){var i=c[n];delete c[n],f[n]=!0,t.apply(e,i)}if(!m(u,n)&&!m(f,n))throw new Error("No "+n);return u[n]}function E(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function x(e){return e?E(e):[]}function C(e){return function(){return d&&d.config&&d.config[e]||{}}}s=function(e,t){var n,i=E(e),r=i[0],o=t[1];return e=i[1],r&&(n=w(r=v(r,o))),r?e=n&&n.normalize?n.normalize(e,_(o)):v(e,o):(r=(i=E(e=v(e,o)))[0],e=i[1],r&&(n=w(r))),{f:r?r+"!"+e:e,n:e,pr:r,p:n}},l={require:function(e){return y(e)},exports:function(e){var t=u[e];return void 0!==t?t:u[e]={}},module:function(e){return{id:e,uri:"",exports:u[e],config:C(e)}}},t=function(t,n,i,r){var o,d,h,p,g,v,_,E=[],C=a(i);if(v=x(r=r||t),"undefined"===C||"function"===C){for(n=!n.length&&i.length?["require","exports","module"]:n,g=0;g0&&(n.call(arguments,e.prototype.constructor),r=t.prototype.constructor),r.apply(this,arguments)}function s(){this.constructor=o}t.displayName=e.displayName,o.prototype=new s;for(var a=0;a":">",'"':""","'":"'","/":"/"};return"string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,(function(e){return t[e]}))},t.appendMany=function(t,n){if("1.7"===e.fn.jquery.substr(0,3)){var i=e();e.map(n,(function(e){i=i.add(e)})),n=i}t.append(n)},t.__cache={};var r=0;return t.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(e.id?(t=e.id,e.setAttribute("data-select2-id",t)):(e.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(e,n,i){var r=t.GetUniqueElementId(e);t.__cache[r]||(t.__cache[r]={}),t.__cache[r][n]=i},t.GetData=function(n,i){var r=t.GetUniqueElementId(n);return i?t.__cache[r]&&null!=t.__cache[r][i]?t.__cache[r][i]:e(n).data(i):t.__cache[r]},t.RemoveData=function(e){var n=t.GetUniqueElementId(e);null!=t.__cache[n]&&delete t.__cache[n],e.removeAttribute("data-select2-id")},t})),t.define("select2/results",["jquery","./utils"],(function(e,t){function n(e,t,i){this.$element=e,this.data=i,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('
    ');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=e(''),r=this.options.get("translations").get(t.message);i.append(n(r(t.args))),i[0].className+=" select2-results__message",this.$results.append(i)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(e){this.hideLoading();var t=[];if(null!=e.results&&0!==e.results.length){e.results=this.sort(e.results);for(var n=0;n0?t.first().trigger("mouseenter"):e.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current((function(i){var r=e.map(i,(function(e){return e.id.toString()}));n.$results.find(".select2-results__option[aria-selected]").each((function(){var n=e(this),i=t.GetData(this,"data"),o=""+i.id;null!=i.element&&i.element.selected||null==i.element&&e.inArray(o,r)>-1?n.attr("aria-selected","true"):n.attr("aria-selected","false")}))}))},n.prototype.showLoading=function(e){this.hideLoading();var t={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},n=this.option(t);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var i=document.createElement("li");i.className="select2-results__option";var r={role:"option","aria-selected":"false"},o=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var s in(null!=n.element&&o.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==n.id&&delete r["aria-selected"],null!=n._resultId&&(i.id=n._resultId),n.title&&(i.title=n.title),n.children&&(r.role="group",r["aria-label"]=n.text,delete r["aria-selected"]),r){var a=r[s];i.setAttribute(s,a)}if(n.children){var l=e(i),u=document.createElement("strong");u.className="select2-results__group",e(u),this.template(n,u);for(var c=[],d=0;d",{class:"select2-results__options select2-results__options--nested"});p.append(c),l.append(u),l.append(p)}else this.template(n,i);return t.StoreData(i,"data",n),i},n.prototype.bind=function(n,i){var r=this,o=n.id+"-results";this.$results.attr("id",o),n.on("results:all",(function(e){r.clear(),r.append(e.data),n.isOpen()&&(r.setClasses(),r.highlightFirstItem())})),n.on("results:append",(function(e){r.append(e.data),n.isOpen()&&r.setClasses()})),n.on("query",(function(e){r.hideMessages(),r.showLoading(e)})),n.on("select",(function(){n.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())})),n.on("unselect",(function(){n.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())})),n.on("open",(function(){r.$results.attr("aria-expanded","true"),r.$results.attr("aria-hidden","false"),r.setClasses(),r.ensureHighlightVisible()})),n.on("close",(function(){r.$results.attr("aria-expanded","false"),r.$results.attr("aria-hidden","true"),r.$results.removeAttr("aria-activedescendant")})),n.on("results:toggle",(function(){var e=r.getHighlightedResults();0!==e.length&&e.trigger("mouseup")})),n.on("results:select",(function(){var e=r.getHighlightedResults();if(0!==e.length){var n=t.GetData(e[0],"data");"true"==e.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:n})}})),n.on("results:previous",(function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),n=t.index(e);if(!(n<=0)){var i=n-1;0===e.length&&(i=0);var o=t.eq(i);o.trigger("mouseenter");var s=r.$results.offset().top,a=o.offset().top,l=r.$results.scrollTop()+(a-s);0===i?r.$results.scrollTop(0):a-s<0&&r.$results.scrollTop(l)}})),n.on("results:next",(function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),n=t.index(e)+1;if(!(n>=t.length)){var i=t.eq(n);i.trigger("mouseenter");var o=r.$results.offset().top+r.$results.outerHeight(!1),s=i.offset().top+i.outerHeight(!1),a=r.$results.scrollTop()+s-o;0===n?r.$results.scrollTop(0):s>o&&r.$results.scrollTop(a)}})),n.on("results:focus",(function(e){e.element.addClass("select2-results__option--highlighted")})),n.on("results:message",(function(e){r.displayMessage(e)})),e.fn.mousewheel&&this.$results.on("mousewheel",(function(e){var t=r.$results.scrollTop(),n=r.$results.get(0).scrollHeight-t+e.deltaY,i=e.deltaY>0&&t-e.deltaY<=0,o=e.deltaY<0&&n<=r.$results.height();i?(r.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):o&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),e.preventDefault(),e.stopPropagation())})),this.$results.on("mouseup",".select2-results__option[aria-selected]",(function(n){var i=e(this),o=t.GetData(this,"data");"true"!==i.attr("aria-selected")?r.trigger("select",{originalEvent:n,data:o}):r.options.get("multiple")?r.trigger("unselect",{originalEvent:n,data:o}):r.trigger("close",{})})),this.$results.on("mouseenter",".select2-results__option[aria-selected]",(function(n){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted"),r.trigger("results:focus",{data:i,element:e(this)})}))},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(0!==e.length){var t=this.$results.find("[aria-selected]").index(e),n=this.$results.offset().top,i=e.offset().top,r=this.$results.scrollTop()+(i-n),o=i-n;r-=2*e.outerHeight(!1),t<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},n.prototype.template=function(t,n){var i=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),o=i(t,n);null==o?n.style.display="none":"string"==typeof o?n.innerHTML=r(o):e(n).append(o)},n})),t.define("select2/keys",[],(function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}})),t.define("select2/selection/base",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var n=e('');return this._tabindex=0,null!=t.GetData(this.$element[0],"old-tabindex")?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n,n},i.prototype.bind=function(e,t){var i=this,r=e.id+"-results";this.container=e,this.$selection.on("focus",(function(e){i.trigger("focus",e)})),this.$selection.on("blur",(function(e){i._handleBlur(e)})),this.$selection.on("keydown",(function(e){i.trigger("keypress",e),e.which===n.SPACE&&e.preventDefault()})),e.on("results:focus",(function(e){i.$selection.attr("aria-activedescendant",e.data._resultId)})),e.on("selection:update",(function(e){i.update(e.data)})),e.on("open",(function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",r),i._attachCloseHandler(e)})),e.on("close",(function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),i.$selection.trigger("focus"),i._detachCloseHandler(e)})),e.on("enable",(function(){i.$selection.attr("tabindex",i._tabindex),i.$selection.attr("aria-disabled","false")})),e.on("disable",(function(){i.$selection.attr("tabindex","-1"),i.$selection.attr("aria-disabled","true")}))},i.prototype._handleBlur=function(t){var n=this;window.setTimeout((function(){document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)||n.trigger("blur",t)}),1)},i.prototype._attachCloseHandler=function(n){e(document.body).on("mousedown.select2."+n.id,(function(n){var i=e(n.target).closest(".select2");e(".select2.select2-container--open").each((function(){this!=i[0]&&t.GetData(this,"element").select2("close")}))}))},i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)},i.prototype.position=function(e,t){t.find(".selection").append(e)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i})),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,t),r.prototype.render=function(){var e=r.__super__.render.call(this);return e.addClass("select2-selection--single"),e.html(''),e},r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",(function(e){1===e.which&&n.trigger("toggle",{originalEvent:e})})),this.$selection.on("focus",(function(e){})),this.$selection.on("blur",(function(e){})),e.on("focus",(function(t){e.isOpen()||n.$selection.trigger("focus")}))},r.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},r.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},r.prototype.selectionContainer=function(){return e("")},r.prototype.update=function(e){if(0!==e.length){var t=e[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(t,n);n.empty().append(i);var r=t.title||t.text;r?n.attr("title",r):n.removeAttr("title")}else this.clear()},r})),t.define("select2/selection/multiple",["jquery","./base","../utils"],(function(e,t,n){function i(e,t){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,t),i.prototype.render=function(){var e=i.__super__.render.call(this);return e.addClass("select2-selection--multiple"),e.html('
      '),e},i.prototype.bind=function(t,r){var o=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",(function(e){o.trigger("toggle",{originalEvent:e})})),this.$selection.on("click",".select2-selection__choice__remove",(function(t){if(!o.isDisabled()){var i=e(this).parent(),r=n.GetData(i[0],"data");o.trigger("unselect",{originalEvent:t,data:r})}}))},i.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e.removeAttr("title")},i.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t))},i.prototype.selectionContainer=function(){return e('
    • ×
    • ')},i.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],i=0;i1||n)return e.call(this,t);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},t})),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],(function(e,t,n){function i(){}return i.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",(function(e){i._handleClear(e)})),t.on("keypress",(function(e){i._handleKeyboardClear(e,t)}))},i.prototype._handleClear=function(e,t){if(!this.isDisabled()){var i=this.$selection.find(".select2-selection__clear");if(0!==i.length){t.stopPropagation();var r=n.GetData(i[0],"data"),o=this.$element.val();this.$element.val(this.placeholder.id);var s={data:r};if(this.trigger("clear",s),s.prevented)this.$element.val(o);else{for(var a=0;a0||0===i.length)){var r=this.options.get("translations").get("removeAllItems"),o=e('×');n.StoreData(o[0],"data",i),this.$selection.find(".select2-selection__rendered").prepend(o)}},i})),t.define("select2/selection/search",["jquery","../utils","../keys"],(function(e,t,n){function i(e,t,n){e.call(this,t,n)}return i.prototype.render=function(t){var n=e('');this.$searchContainer=n,this.$search=n.find("input");var i=t.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(e,i,r){var o=this,s=i.id+"-results";e.call(this,i,r),i.on("open",(function(){o.$search.attr("aria-controls",s),o.$search.trigger("focus")})),i.on("close",(function(){o.$search.val(""),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.trigger("focus")})),i.on("enable",(function(){o.$search.prop("disabled",!1),o._transferTabIndex()})),i.on("disable",(function(){o.$search.prop("disabled",!0)})),i.on("focus",(function(e){o.$search.trigger("focus")})),i.on("results:focus",(function(e){e.data._resultId?o.$search.attr("aria-activedescendant",e.data._resultId):o.$search.removeAttr("aria-activedescendant")})),this.$selection.on("focusin",".select2-search--inline",(function(e){o.trigger("focus",e)})),this.$selection.on("focusout",".select2-search--inline",(function(e){o._handleBlur(e)})),this.$selection.on("keydown",".select2-search--inline",(function(e){if(e.stopPropagation(),o.trigger("keypress",e),o._keyUpPrevented=e.isDefaultPrevented(),e.which===n.BACKSPACE&&""===o.$search.val()){var i=o.$searchContainer.prev(".select2-selection__choice");if(i.length>0){var r=t.GetData(i[0],"data");o.searchRemoveChoice(r),e.preventDefault()}}})),this.$selection.on("click",".select2-search--inline",(function(e){o.$search.val()&&e.stopPropagation()}));var a=document.documentMode,l=a&&a<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(e){l?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(e){if(l&&"input"===e.type)o.$selection.off("input.search input.searchcheck");else{var t=e.which;t!=n.SHIFT&&t!=n.CTRL&&t!=n.ALT&&t!=n.TAB&&o.handleSearch(e)}}))},i.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)},i.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),e.call(this,t),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch()},i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";e=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.75*(this.$search.val().length+1)+"em",this.$search.css("width",e)},i})),t.define("select2/selection/eventRelay",["jquery"],(function(e){function t(){}return t.prototype.bind=function(t,n,i){var r=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],s=["opening","closing","selecting","unselecting","clearing"];t.call(this,n,i),n.on("*",(function(t,n){if(-1!==e.inArray(t,o)){n=n||{};var i=e.Event("select2:"+t,{params:n});r.$element.trigger(i),-1!==e.inArray(t,s)&&(n.prevented=i.isDefaultPrevented())}}))},t})),t.define("select2/translation",["jquery","require"],(function(e,t){function n(e){this.dict=e||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(e){return this.dict[e]},n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)},n._cache={},n.loadPath=function(e){if(!(e in n._cache)){var i=t(e);n._cache[e]=i}return new n(n._cache[e])},n})),t.define("select2/diacritics",[],(function(){return{"Ⓐ":"A",A:"A",À:"A",Á:"A",Â:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ā:"A",Ă:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ǡ:"A",Ä:"A",Ǟ:"A",Ả:"A",Å:"A",Ǻ:"A",Ǎ:"A",Ȁ:"A",Ȃ:"A",Ạ:"A",Ậ:"A",Ặ:"A",Ḁ:"A",Ą:"A",Ⱥ:"A",Ɐ:"A",Ꜳ:"AA",Æ:"AE",Ǽ:"AE",Ǣ:"AE",Ꜵ:"AO",Ꜷ:"AU",Ꜹ:"AV",Ꜻ:"AV",Ꜽ:"AY","Ⓑ":"B",B:"B",Ḃ:"B",Ḅ:"B",Ḇ:"B",Ƀ:"B",Ƃ:"B",Ɓ:"B","Ⓒ":"C",C:"C",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",Ç:"C",Ḉ:"C",Ƈ:"C",Ȼ:"C",Ꜿ:"C","Ⓓ":"D",D:"D",Ḋ:"D",Ď:"D",Ḍ:"D",Ḑ:"D",Ḓ:"D",Ḏ:"D",Đ:"D",Ƌ:"D",Ɗ:"D",Ɖ:"D",Ꝺ:"D",DZ:"DZ",DŽ:"DZ",Dz:"Dz",Dž:"Dz","Ⓔ":"E",E:"E",È:"E",É:"E",Ê:"E",Ề:"E",Ế:"E",Ễ:"E",Ể:"E",Ẽ:"E",Ē:"E",Ḕ:"E",Ḗ:"E",Ĕ:"E",Ė:"E",Ë:"E",Ẻ:"E",Ě:"E",Ȅ:"E",Ȇ:"E",Ẹ:"E",Ệ:"E",Ȩ:"E",Ḝ:"E",Ę:"E",Ḙ:"E",Ḛ:"E",Ɛ:"E",Ǝ:"E","Ⓕ":"F",F:"F",Ḟ:"F",Ƒ:"F",Ꝼ:"F","Ⓖ":"G",G:"G",Ǵ:"G",Ĝ:"G",Ḡ:"G",Ğ:"G",Ġ:"G",Ǧ:"G",Ģ:"G",Ǥ:"G",Ɠ:"G",Ꞡ:"G",Ᵹ:"G",Ꝿ:"G","Ⓗ":"H",H:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",Ȟ:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",Ⱨ:"H",Ⱶ:"H",Ɥ:"H","Ⓘ":"I",I:"I",Ì:"I",Í:"I",Î:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ï:"I",Ḯ:"I",Ỉ:"I",Ǐ:"I",Ȉ:"I",Ȋ:"I",Ị:"I",Į:"I",Ḭ:"I",Ɨ:"I","Ⓙ":"J",J:"J",Ĵ:"J",Ɉ:"J","Ⓚ":"K",K:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Ƙ:"K",Ⱪ:"K",Ꝁ:"K",Ꝃ:"K",Ꝅ:"K",Ꞣ:"K","Ⓛ":"L",L:"L",Ŀ:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ļ:"L",Ḽ:"L",Ḻ:"L",Ł:"L",Ƚ:"L",Ɫ:"L",Ⱡ:"L",Ꝉ:"L",Ꝇ:"L",Ꞁ:"L",LJ:"LJ",Lj:"Lj","Ⓜ":"M",M:"M",Ḿ:"M",Ṁ:"M",Ṃ:"M",Ɱ:"M",Ɯ:"M","Ⓝ":"N",N:"N",Ǹ:"N",Ń:"N",Ñ:"N",Ṅ:"N",Ň:"N",Ṇ:"N",Ņ:"N",Ṋ:"N",Ṉ:"N",Ƞ:"N",Ɲ:"N",Ꞑ:"N",Ꞥ:"N",NJ:"NJ",Nj:"Nj","Ⓞ":"O",O:"O",Ò:"O",Ó:"O",Ô:"O",Ồ:"O",Ố:"O",Ỗ:"O",Ổ:"O",Õ:"O",Ṍ:"O",Ȭ:"O",Ṏ:"O",Ō:"O",Ṑ:"O",Ṓ:"O",Ŏ:"O",Ȯ:"O",Ȱ:"O",Ö:"O",Ȫ:"O",Ỏ:"O",Ő:"O",Ǒ:"O",Ȍ:"O",Ȏ:"O",Ơ:"O",Ờ:"O",Ớ:"O",Ỡ:"O",Ở:"O",Ợ:"O",Ọ:"O",Ộ:"O",Ǫ:"O",Ǭ:"O",Ø:"O",Ǿ:"O",Ɔ:"O",Ɵ:"O",Ꝋ:"O",Ꝍ:"O",Œ:"OE",Ƣ:"OI",Ꝏ:"OO",Ȣ:"OU","Ⓟ":"P",P:"P",Ṕ:"P",Ṗ:"P",Ƥ:"P",Ᵽ:"P",Ꝑ:"P",Ꝓ:"P",Ꝕ:"P","Ⓠ":"Q",Q:"Q",Ꝗ:"Q",Ꝙ:"Q",Ɋ:"Q","Ⓡ":"R",R:"R",Ŕ:"R",Ṙ:"R",Ř:"R",Ȑ:"R",Ȓ:"R",Ṛ:"R",Ṝ:"R",Ŗ:"R",Ṟ:"R",Ɍ:"R",Ɽ:"R",Ꝛ:"R",Ꞧ:"R",Ꞃ:"R","Ⓢ":"S",S:"S",ẞ:"S",Ś:"S",Ṥ:"S",Ŝ:"S",Ṡ:"S",Š:"S",Ṧ:"S",Ṣ:"S",Ṩ:"S",Ș:"S",Ş:"S",Ȿ:"S",Ꞩ:"S",Ꞅ:"S","Ⓣ":"T",T:"T",Ṫ:"T",Ť:"T",Ṭ:"T",Ț:"T",Ţ:"T",Ṱ:"T",Ṯ:"T",Ŧ:"T",Ƭ:"T",Ʈ:"T",Ⱦ:"T",Ꞇ:"T",Ꜩ:"TZ","Ⓤ":"U",U:"U",Ù:"U",Ú:"U",Û:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ü:"U",Ǜ:"U",Ǘ:"U",Ǖ:"U",Ǚ:"U",Ủ:"U",Ů:"U",Ű:"U",Ǔ:"U",Ȕ:"U",Ȗ:"U",Ư:"U",Ừ:"U",Ứ:"U",Ữ:"U",Ử:"U",Ự:"U",Ụ:"U",Ṳ:"U",Ų:"U",Ṷ:"U",Ṵ:"U",Ʉ:"U","Ⓥ":"V",V:"V",Ṽ:"V",Ṿ:"V",Ʋ:"V",Ꝟ:"V",Ʌ:"V",Ꝡ:"VY","Ⓦ":"W",W:"W",Ẁ:"W",Ẃ:"W",Ŵ:"W",Ẇ:"W",Ẅ:"W",Ẉ:"W",Ⱳ:"W","Ⓧ":"X",X:"X",Ẋ:"X",Ẍ:"X","Ⓨ":"Y",Y:"Y",Ỳ:"Y",Ý:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",Ẏ:"Y",Ÿ:"Y",Ỷ:"Y",Ỵ:"Y",Ƴ:"Y",Ɏ:"Y",Ỿ:"Y","Ⓩ":"Z",Z:"Z",Ź:"Z",Ẑ:"Z",Ż:"Z",Ž:"Z",Ẓ:"Z",Ẕ:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",Ꝣ:"Z","ⓐ":"a",a:"a",ẚ:"a",à:"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",ā:"a",ă:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",ǡ:"a",ä:"a",ǟ:"a",ả:"a",å:"a",ǻ:"a",ǎ:"a",ȁ:"a",ȃ:"a",ạ:"a",ậ:"a",ặ:"a",ḁ:"a",ą:"a",ⱥ:"a",ɐ:"a",ꜳ:"aa",æ:"ae",ǽ:"ae",ǣ:"ae",ꜵ:"ao",ꜷ:"au",ꜹ:"av",ꜻ:"av",ꜽ:"ay","ⓑ":"b",b:"b",ḃ:"b",ḅ:"b",ḇ:"b",ƀ:"b",ƃ:"b",ɓ:"b","ⓒ":"c",c:"c",ć:"c",ĉ:"c",ċ:"c",č:"c",ç:"c",ḉ:"c",ƈ:"c",ȼ:"c",ꜿ:"c",ↄ:"c","ⓓ":"d",d:"d",ḋ:"d",ď:"d",ḍ:"d",ḑ:"d",ḓ:"d",ḏ:"d",đ:"d",ƌ:"d",ɖ:"d",ɗ:"d",ꝺ:"d",dz:"dz",dž:"dz","ⓔ":"e",e:"e",è:"e",é:"e",ê:"e",ề:"e",ế:"e",ễ:"e",ể:"e",ẽ:"e",ē:"e",ḕ:"e",ḗ:"e",ĕ:"e",ė:"e",ë:"e",ẻ:"e",ě:"e",ȅ:"e",ȇ:"e",ẹ:"e",ệ:"e",ȩ:"e",ḝ:"e",ę:"e",ḙ:"e",ḛ:"e",ɇ:"e",ɛ:"e",ǝ:"e","ⓕ":"f",f:"f",ḟ:"f",ƒ:"f",ꝼ:"f","ⓖ":"g",g:"g",ǵ:"g",ĝ:"g",ḡ:"g",ğ:"g",ġ:"g",ǧ:"g",ģ:"g",ǥ:"g",ɠ:"g",ꞡ:"g",ᵹ:"g",ꝿ:"g","ⓗ":"h",h:"h",ĥ:"h",ḣ:"h",ḧ:"h",ȟ:"h",ḥ:"h",ḩ:"h",ḫ:"h",ẖ:"h",ħ:"h",ⱨ:"h",ⱶ:"h",ɥ:"h",ƕ:"hv","ⓘ":"i",i:"i",ì:"i",í:"i",î:"i",ĩ:"i",ī:"i",ĭ:"i",ï:"i",ḯ:"i",ỉ:"i",ǐ:"i",ȉ:"i",ȋ:"i",ị:"i",į:"i",ḭ:"i",ɨ:"i",ı:"i","ⓙ":"j",j:"j",ĵ:"j",ǰ:"j",ɉ:"j","ⓚ":"k",k:"k",ḱ:"k",ǩ:"k",ḳ:"k",ķ:"k",ḵ:"k",ƙ:"k",ⱪ:"k",ꝁ:"k",ꝃ:"k",ꝅ:"k",ꞣ:"k","ⓛ":"l",l:"l",ŀ:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",ſ:"l",ł:"l",ƚ:"l",ɫ:"l",ⱡ:"l",ꝉ:"l",ꞁ:"l",ꝇ:"l",lj:"lj","ⓜ":"m",m:"m",ḿ:"m",ṁ:"m",ṃ:"m",ɱ:"m",ɯ:"m","ⓝ":"n",n:"n",ǹ:"n",ń:"n",ñ:"n",ṅ:"n",ň:"n",ṇ:"n",ņ:"n",ṋ:"n",ṉ:"n",ƞ:"n",ɲ:"n",ʼn:"n",ꞑ:"n",ꞥ:"n",nj:"nj","ⓞ":"o",o:"o",ò:"o",ó:"o",ô:"o",ồ:"o",ố:"o",ỗ:"o",ổ:"o",õ:"o",ṍ:"o",ȭ:"o",ṏ:"o",ō:"o",ṑ:"o",ṓ:"o",ŏ:"o",ȯ:"o",ȱ:"o",ö:"o",ȫ:"o",ỏ:"o",ő:"o",ǒ:"o",ȍ:"o",ȏ:"o",ơ:"o",ờ:"o",ớ:"o",ỡ:"o",ở:"o",ợ:"o",ọ:"o",ộ:"o",ǫ:"o",ǭ:"o",ø:"o",ǿ:"o",ɔ:"o",ꝋ:"o",ꝍ:"o",ɵ:"o",œ:"oe",ƣ:"oi",ȣ:"ou",ꝏ:"oo","ⓟ":"p",p:"p",ṕ:"p",ṗ:"p",ƥ:"p",ᵽ:"p",ꝑ:"p",ꝓ:"p",ꝕ:"p","ⓠ":"q",q:"q",ɋ:"q",ꝗ:"q",ꝙ:"q","ⓡ":"r",r:"r",ŕ:"r",ṙ:"r",ř:"r",ȑ:"r",ȓ:"r",ṛ:"r",ṝ:"r",ŗ:"r",ṟ:"r",ɍ:"r",ɽ:"r",ꝛ:"r",ꞧ:"r",ꞃ:"r","ⓢ":"s",s:"s",ß:"s",ś:"s",ṥ:"s",ŝ:"s",ṡ:"s",š:"s",ṧ:"s",ṣ:"s",ṩ:"s",ș:"s",ş:"s",ȿ:"s",ꞩ:"s",ꞅ:"s",ẛ:"s","ⓣ":"t",t:"t",ṫ:"t",ẗ:"t",ť:"t",ṭ:"t",ț:"t",ţ:"t",ṱ:"t",ṯ:"t",ŧ:"t",ƭ:"t",ʈ:"t",ⱦ:"t",ꞇ:"t",ꜩ:"tz","ⓤ":"u",u:"u",ù:"u",ú:"u",û:"u",ũ:"u",ṹ:"u",ū:"u",ṻ:"u",ŭ:"u",ü:"u",ǜ:"u",ǘ:"u",ǖ:"u",ǚ:"u",ủ:"u",ů:"u",ű:"u",ǔ:"u",ȕ:"u",ȗ:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",ử:"u",ự:"u",ụ:"u",ṳ:"u",ų:"u",ṷ:"u",ṵ:"u",ʉ:"u","ⓥ":"v",v:"v",ṽ:"v",ṿ:"v",ʋ:"v",ꝟ:"v",ʌ:"v",ꝡ:"vy","ⓦ":"w",w:"w",ẁ:"w",ẃ:"w",ŵ:"w",ẇ:"w",ẅ:"w",ẘ:"w",ẉ:"w",ⱳ:"w","ⓧ":"x",x:"x",ẋ:"x",ẍ:"x","ⓨ":"y",y:"y",ỳ:"y",ý:"y",ŷ:"y",ỹ:"y",ȳ:"y",ẏ:"y",ÿ:"y",ỷ:"y",ẙ:"y",ỵ:"y",ƴ:"y",ɏ:"y",ỿ:"y","ⓩ":"z",z:"z",ź:"z",ẑ:"z",ż:"z",ž:"z",ẓ:"z",ẕ:"z",ƶ:"z",ȥ:"z",ɀ:"z",ⱬ:"z",ꝣ:"z",Ά:"Α",Έ:"Ε",Ή:"Η",Ί:"Ι",Ϊ:"Ι",Ό:"Ο",Ύ:"Υ",Ϋ:"Υ",Ώ:"Ω",ά:"α",έ:"ε",ή:"η",ί:"ι",ϊ:"ι",ΐ:"ι",ό:"ο",ύ:"υ",ϋ:"υ",ΰ:"υ",ώ:"ω",ς:"σ","’":"'"}})),t.define("select2/data/base",["../utils"],(function(e){function t(e,n){t.__super__.constructor.call(this)}return e.Extend(t,e.Observable),t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")},t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")},t.prototype.bind=function(e,t){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,n){var i=t.id+"-result-";return i+=e.generateChars(4),null!=n.id?i+="-"+n.id.toString():i+="-"+e.generateChars(4),i},t})),t.define("select2/data/select",["./base","../utils","jquery"],(function(e,t,n){function i(e,t){this.$element=e,this.options=t,i.__super__.constructor.call(this)}return t.Extend(i,e),i.prototype.current=function(e){var t=[],i=this;this.$element.find(":selected").each((function(){var e=n(this),r=i.item(e);t.push(r)})),e(t)},i.prototype.select=function(e){var t=this;if(e.selected=!0,n(e.element).is("option"))return e.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current((function(i){var r=[];(e=[e]).push.apply(e,i);for(var o=0;o=0){var c=r.filter(a(u)),d=this.item(c),f=n.extend(!0,{},u,d),h=this.option(f);c.replaceWith(h)}else{var p=this.option(u);if(u.children){var g=this.convertToOptions(u.children);t.appendMany(p,g)}s.push(p)}}return s},i})),t.define("select2/data/ajax",["./array","../utils","jquery"],(function(e,t,n){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,e,t)}return t.Extend(i,e),i.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,i){var r=n.ajax(e);return r.then(t),r.fail(i),r}};return n.extend({},t,e,!0)},i.prototype.processResults=function(e){return e},i.prototype.query=function(e,t){var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var r=n.extend({type:"GET"},this.ajaxOptions);function o(){var o=r.transport(r,(function(r){var o=i.processResults(r,e);i.options.get("debug")&&window.console&&console.error&&(o&&o.results&&n.isArray(o.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),t(o)}),(function(){(!("status"in o)||0!==o.status&&"0"!==o.status)&&i.trigger("results:message",{message:"errorLoading"})}));i._request=o}"function"==typeof r.url&&(r.url=r.url.call(this.$element,e)),"function"==typeof r.data&&(r.data=r.data.call(this.$element,e)),this.ajaxOptions.delay&&null!=e.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(o,this.ajaxOptions.delay)):o()},i})),t.define("select2/data/tags",["jquery"],(function(e){function t(t,n,i){var r=i.get("tags"),o=i.get("createTag");void 0!==o&&(this.createTag=o);var s=i.get("insertTag");if(void 0!==s&&(this.insertTag=s),t.call(this,n,i),e.isArray(r))for(var a=0;a0&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n)},e})),t.define("select2/data/maximumSelectionLength",[],(function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n)}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",(function(){i._checkIfMaximumSelected()}))},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected((function(){e.call(i,t,n)}))},e.prototype._checkIfMaximumSelected=function(e,t){var n=this;this.current((function(e){var i=null!=e?e.length:0;n.maximumSelectionLength>0&&i>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):t&&t()}))},e})),t.define("select2/dropdown",["jquery","./utils"],(function(e,t){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.render=function(){var t=e('');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove()},n})),t.define("select2/dropdown/search",["jquery","../utils"],(function(e,t){function n(){}return n.prototype.render=function(t){var n=t.call(this),i=e('');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(t,n,i){var r=this,o=n.id+"-results";t.call(this,n,i),this.$search.on("keydown",(function(e){r.trigger("keypress",e),r._keyUpPrevented=e.isDefaultPrevented()})),this.$search.on("input",(function(t){e(this).off("keyup")})),this.$search.on("keyup input",(function(e){r.handleSearch(e)})),n.on("open",(function(){r.$search.attr("tabindex",0),r.$search.attr("aria-controls",o),r.$search.trigger("focus"),window.setTimeout((function(){r.$search.trigger("focus")}),0)})),n.on("close",(function(){r.$search.attr("tabindex",-1),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.val(""),r.$search.trigger("blur")})),n.on("focus",(function(){n.isOpen()||r.$search.trigger("focus")})),n.on("results:all",(function(e){null!=e.query.term&&""!==e.query.term||(r.showSearch(e)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))})),n.on("results:focus",(function(e){e.data._resultId?r.$search.attr("aria-activedescendant",e.data._resultId):r.$search.removeAttr("aria-activedescendant")}))},n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.showSearch=function(e,t){return!0},n})),t.define("select2/dropdown/hidePlaceholder",[],(function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i)}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t)},e.prototype.normalizePlaceholder=function(e,t){return"string"==typeof t&&(t={id:"",text:t}),t},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;i>=0;i--){var r=t[i];this.placeholder.id===r.id&&n.splice(i,1)}return n},e})),t.define("select2/dropdown/infiniteScroll",["jquery"],(function(e){function t(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return t.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",(function(e){i.lastParams=e,i.loading=!0})),t.on("query:append",(function(e){i.lastParams=e,i.loading=!0})),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var t=e.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&t&&this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore()},t.prototype.loadMore=function(){this.loading=!0;var t=e.extend({},{page:1},this.lastParams);t.page++,this.trigger("query:append",t)},t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=e('
    • '),n=this.options.get("translations").get("loadingMore");return t.html(n(this.lastParams)),t},t})),t.define("select2/dropdown/attachBody",["jquery","../utils"],(function(e,t){function n(t,n,i){this.$dropdownParent=e(i.get("dropdownParent")||document.body),t.call(this,n,i)}return n.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",(function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t)})),t.on("close",(function(){i._hideDropdown(),i._detachPositioningHandler(t)})),this.$dropdownContainer.on("mousedown",(function(e){e.stopPropagation()}))},n.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(e,t,n){t.attr("class",n.attr("class")),t.removeClass("select2"),t.addClass("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(t){var n=e(""),i=t.call(this);return n.append(i),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(e,t){if(!this._containerResultsHandlersBound){var n=this;t.on("results:all",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("results:append",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("results:message",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("select",(function(){n._positionDropdown(),n._resizeDropdown()})),t.on("unselect",(function(){n._positionDropdown(),n._resizeDropdown()})),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,i){var r=this,o="scroll.select2."+i.id,s="resize.select2."+i.id,a="orientationchange.select2."+i.id,l=this.$container.parents().filter(t.hasScroll);l.each((function(){t.StoreData(this,"select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})})),l.on(o,(function(n){var i=t.GetData(this,"select2-scroll-position");e(this).scrollTop(i.y)})),e(window).on(o+" "+s+" "+a,(function(e){r._positionDropdown(),r._resizeDropdown()}))},n.prototype._detachPositioningHandler=function(n,i){var r="scroll.select2."+i.id,o="resize.select2."+i.id,s="orientationchange.select2."+i.id;this.$container.parents().filter(t.hasScroll).off(r),e(window).off(r+" "+o+" "+s)},n.prototype._positionDropdown=function(){var t=e(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),r=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var a={height:this.$dropdown.outerHeight(!1)},l={top:t.scrollTop(),bottom:t.scrollTop()+t.height()},u=l.topo.bottom+a.height,d={left:o.left,top:s.bottom},f=this.$dropdownParent;"static"===f.css("position")&&(f=f.offsetParent());var h={top:0,left:0};(e.contains(document.body,f[0])||f[0].isConnected)&&(h=f.offset()),d.top-=h.top,d.left-=h.left,n||i||(r="below"),c||!u||n?!u&&c&&n&&(r="below"):r="above",("above"==r||n&&"below"!==r)&&(d.top=s.top-h.top-a.height),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e)},n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n})),t.define("select2/dropdown/minimumResultsForSearch",[],(function(){function e(t){for(var n=0,i=0;i0&&(c.dataAdapter=u.Decorate(c.dataAdapter,v)),c.maximumInputLength>0&&(c.dataAdapter=u.Decorate(c.dataAdapter,y)),c.maximumSelectionLength>0&&(c.dataAdapter=u.Decorate(c.dataAdapter,_)),c.tags&&(c.dataAdapter=u.Decorate(c.dataAdapter,g)),null==c.tokenSeparators&&null==c.tokenizer||(c.dataAdapter=u.Decorate(c.dataAdapter,m)),null!=c.query){var d=t(c.amdBase+"compat/query");c.dataAdapter=u.Decorate(c.dataAdapter,d)}if(null!=c.initSelection){var D=t(c.amdBase+"compat/initSelection");c.dataAdapter=u.Decorate(c.dataAdapter,D)}}if(null==c.resultsAdapter&&(c.resultsAdapter=n,null!=c.ajax&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,x)),null!=c.placeholder&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,E)),c.selectOnClose&&(c.resultsAdapter=u.Decorate(c.resultsAdapter,A))),null==c.dropdownAdapter){if(c.multiple)c.dropdownAdapter=b;else{var k=u.Decorate(b,w);c.dropdownAdapter=k}if(0!==c.minimumResultsForSearch&&(c.dropdownAdapter=u.Decorate(c.dropdownAdapter,T)),c.closeOnSelect&&(c.dropdownAdapter=u.Decorate(c.dropdownAdapter,S)),null!=c.dropdownCssClass||null!=c.dropdownCss||null!=c.adaptDropdownCssClass){var O=t(c.amdBase+"compat/dropdownCss");c.dropdownAdapter=u.Decorate(c.dropdownAdapter,O)}c.dropdownAdapter=u.Decorate(c.dropdownAdapter,C)}if(null==c.selectionAdapter){if(c.multiple?c.selectionAdapter=r:c.selectionAdapter=i,null!=c.placeholder&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,o)),c.allowClear&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,s)),c.multiple&&(c.selectionAdapter=u.Decorate(c.selectionAdapter,a)),null!=c.containerCssClass||null!=c.containerCss||null!=c.adaptContainerCssClass){var j=t(c.amdBase+"compat/containerCss");c.selectionAdapter=u.Decorate(c.selectionAdapter,j)}c.selectionAdapter=u.Decorate(c.selectionAdapter,l)}c.language=this._resolveLanguage(c.language),c.language.push("en");for(var N=[],$=0;$0){for(var o=e.extend(!0,{},r),s=r.children.length-1;s>=0;s--)null==n(i,r.children[s])&&o.children.splice(s,1);return o.children.length>0?o:n(i,o)}var a=t(r.text).toUpperCase(),l=t(i.term).toUpperCase();return a.indexOf(l)>-1?r:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:u.escapeMarkup,language:{},matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}},k.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,r=t.prop("lang"),o=t.closest("[lang]").prop("lang"),s=Array.prototype.concat.call(this._resolveLanguage(r),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(o));return e.language=s,e},k.prototype._resolveLanguage=function(t){if(!t)return[];if(e.isEmptyObject(t))return[];if(e.isPlainObject(t))return[t];var n;n=e.isArray(t)?t:[t];for(var i=[],r=0;r0){var o=n[r].split("-")[0];i.push(o)}return i},k.prototype._processTranslations=function(t,n){for(var i=new c,r=0;r-1||(t.isPlainObject(this.options[f])?t.extend(this.options[f],d[f]):this.options[f]=d[f]);return this},r.prototype.get=function(e){return this.options[e]},r.prototype.set=function(e,t){this.options[e]=t},r})),t.define("select2/core",["jquery","./options","./utils","./keys"],(function(e,t,n,i){var r=function e(i,r){null!=n.GetData(i[0],"select2")&&n.GetData(i[0],"select2").destroy(),this.$element=i,this.id=this._generateId(i),r=r||{},this.options=new t(r,i),e.__super__.constructor.call(this);var o=i.attr("tabindex")||0;n.StoreData(i[0],"old-tabindex",o),i.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(i,this.options);var a=this.render();this._placeContainer(a);var l=this.options.get("selectionAdapter");this.selection=new l(i,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,a);var u=this.options.get("dropdownAdapter");this.dropdown=new u(i,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,a);var c=this.options.get("resultsAdapter");this.results=new c(i,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(e){d.trigger("selection:update",{data:e})})),i.addClass("select2-hidden-accessible"),i.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(i[0],"select2",this),i.data("select2",this)};return n.Extend(r,n.Observable),r.prototype._generateId=function(e){return"select2-"+(null!=e.attr("id")?e.attr("id"):null!=e.attr("name")?e.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},r.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t)},r.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t){var i=this._resolveWidth(e,"style");return null!=i?i:this._resolveWidth(e,"element")}if("element"==t){var r=e.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"==t){var o=e.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,l=s.length;a=1)return u[1]}return null}return"computedstyle"==t?window.getComputedStyle(e[0]).width:t},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},r.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",(function(){e.dataAdapter.current((function(t){e.trigger("selection:update",{data:t})}))})),this.$element.on("focus.select2",(function(t){e.trigger("focus",t)})),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=t?(this._observer=new t((function(t){e._syncA(),e._syncS(null,t)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},r.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",(function(){t.toggleDropdown()})),this.selection.on("focus",(function(e){t.focus(e)})),this.selection.on("*",(function(i,r){-1===e.inArray(i,n)&&t.trigger(i,r)}))},r.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",(function(t,n){e.trigger(t,n)}))},r.prototype._registerEvents=function(){var e=this;this.on("open",(function(){e.$container.addClass("select2-container--open")})),this.on("close",(function(){e.$container.removeClass("select2-container--open")})),this.on("enable",(function(){e.$container.removeClass("select2-container--disabled")})),this.on("disable",(function(){e.$container.addClass("select2-container--disabled")})),this.on("blur",(function(){e.$container.removeClass("select2-container--focus")})),this.on("query",(function(t){e.isOpen()||e.trigger("open",{}),this.dataAdapter.query(t,(function(n){e.trigger("results:all",{data:n,query:t})}))})),this.on("query:append",(function(t){this.dataAdapter.query(t,(function(n){e.trigger("results:append",{data:n,query:t})}))})),this.on("keypress",(function(t){var n=t.which;e.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&t.altKey?(e.close(t),t.preventDefault()):n===i.ENTER?(e.trigger("results:select",{}),t.preventDefault()):n===i.SPACE&&t.ctrlKey?(e.trigger("results:toggle",{}),t.preventDefault()):n===i.UP?(e.trigger("results:previous",{}),t.preventDefault()):n===i.DOWN&&(e.trigger("results:next",{}),t.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&t.altKey)&&(e.open(),t.preventDefault())}))},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype._isChangeMutation=function(t,n){var i=!1,r=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(n)if(n.addedNodes&&n.addedNodes.length>0)for(var o=0;o0?i=!0:e.isArray(n)&&e.each(n,(function(e,t){if(r._isChangeMutation(e,t))return i=!0,!1}));else i=!0;return i}},r.prototype._syncSubtree=function(e,t){var n=this._isChangeMutation(e,t),i=this;n&&this.dataAdapter.current((function(e){i.trigger("selection:update",{data:e})}))},r.prototype.trigger=function(e,t){var n=r.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var o=i[e],s={prevented:!1,name:e,args:t};if(n.call(this,o,s),s.prevented)return void(t.prevented=!0)}n.call(this,e,t)},r.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},r.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e})},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},r.prototype.focus=function(e){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=e&&0!==e.length||(e=[!0]);var t=!e[0];this.$element.prop("disabled",t)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var e=[];return this.dataAdapter.current((function(t){e=t})),e},r.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var n=t[0];e.isArray(n)&&(n=e.map(n,(function(e){return e.toString()}))),this.$element.val(n).trigger("input").trigger("change")},r.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",n.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},r.prototype.render=function(){var t=e('');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),n.StoreData(t[0],"element",this.$element),t},r})),t.define("jquery-mousewheel",["jquery"],(function(e){return e})),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],(function(e,t,n,i,r){if(null==e.fn.select2){var o=["open","close","destroy"];e.fn.select2=function(t){if("object"===a(t=t||{}))return this.each((function(){var i=e.extend(!0,{},t);new n(e(this),i)})),this;if("string"==typeof t){var i,s=Array.prototype.slice.call(arguments,1);return this.each((function(){var e=r.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),i=e[t].apply(e,s)})),e.inArray(t,o)>-1?this:i}throw new Error("Invalid arguments for Select2: "+t)}}return null==e.fn.select2.defaults&&(e.fn.select2.defaults=i),n})),{define:t.define,require:t.require}}(),n=t.require("jquery.select2");return e.fn.select2.amd=t,n},void 0===(o="function"==typeof i?i.apply(t,r):i)||(e.exports=o)},692:function(e,t){var n; -/*! - * jQuery JavaScript Library v3.7.1 - * https://jquery.com/ - * - * Copyright OpenJS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2023-08-28T13:37Z - */!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(i,r){"use strict";var o=[],s=Object.getPrototypeOf,a=o.slice,l=o.flat?function(e){return o.flat.call(e)}:function(e){return o.concat.apply([],e)},u=o.push,c=o.indexOf,d={},f=d.toString,h=d.hasOwnProperty,p=h.toString,g=p.call(Object),m={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},_=i.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,n){var i,r,o=(n=n||_).createElement("script");if(o.text=e,t)for(i in b)(r=t[i]||t.getAttribute&&t.getAttribute(i))&&o.setAttribute(i,r);n.head.appendChild(o).parentNode.removeChild(o)}function E(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[f.call(e)]||"object":typeof e}var x="3.7.1",C=/HTML$/i,T=function(e,t){return new T.fn.init(e,t)};function A(e){var t=!!e&&"length"in e&&e.length,n=E(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}T.fn=T.prototype={jquery:x,constructor:T,length:0,toArray:function(){return a.call(this)},get:function(e){return null==e?a.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=T.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return T.each(this,e)},map:function(e){return this.pushStack(T.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(T.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(T.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+j+")"+j+"*"),F=new RegExp(j+"|>"),W=new RegExp(q),B=new RegExp("^"+$+"$"),U={ID:new RegExp("^#("+$+")"),CLASS:new RegExp("^\\.("+$+")"),TAG:new RegExp("^("+$+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+A+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,z=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,G=new RegExp("\\\\[\\da-fA-F]{1,6}"+j+"?|\\\\([^\\r\\n\\f])","g"),X=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},V=function(){le()},J=fe((function(e){return!0===e.disabled&&S(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{g.apply(o=a.call(P.childNodes),P.childNodes),o[P.childNodes.length].nodeType}catch(e){g={apply:function(e,t){L.apply(e,a.call(t))},call:function(e){L.apply(e,a.call(arguments,1))}}}function Z(e,t,n,i){var r,o,s,a,u,c,h,p=t&&t.ownerDocument,y=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==y&&9!==y&&11!==y)return n;if(!i&&(le(t),t=t||l,d)){if(11!==y&&(u=Y.exec(e)))if(r=u[1]){if(9===y){if(!(s=t.getElementById(r)))return n;if(s.id===r)return g.call(n,s),n}else if(p&&(s=p.getElementById(r))&&Z.contains(t,s)&&s.id===r)return g.call(n,s),n}else{if(u[2])return g.apply(n,t.getElementsByTagName(e)),n;if((r=u[3])&&t.getElementsByClassName)return g.apply(n,t.getElementsByClassName(r)),n}if(!(x[e+" "]||f&&f.test(e))){if(h=e,p=t,1===y&&(F.test(e)||H.test(e))){for((p=K.test(e)&&ae(t.parentNode)||t)==t&&m.scope||((a=t.getAttribute("id"))?a=T.escapeSelector(a):t.setAttribute("id",a=v)),o=(c=ce(e)).length;o--;)c[o]=(a?"#"+a:":scope")+" "+de(c[o]);h=c.join(",")}try{return g.apply(n,p.querySelectorAll(h)),n}catch(t){x(e,!0)}finally{a===v&&t.removeAttribute("id")}}}return ye(e.replace(N,"$1"),t,n,i)}function ee(){var e=[];return function n(i,r){return e.push(i+" ")>t.cacheLength&&delete n[e.shift()],n[i+" "]=r}}function te(e){return e[v]=!0,e}function ne(e){var t=l.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ie(e){return function(t){return S(t,"input")&&t.type===e}}function re(e){return function(t){return(S(t,"input")||S(t,"button"))&&t.type===e}}function oe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&J(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function se(e){return te((function(t){return t=+t,te((function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function ae(e){return e&&void 0!==e.getElementsByTagName&&e}function le(e){var n,i=e?e.ownerDocument||e:P;return i!=l&&9===i.nodeType&&i.documentElement?(u=(l=i).documentElement,d=!T.isXMLDoc(l),p=u.matches||u.webkitMatchesSelector||u.msMatchesSelector,u.msMatchesSelector&&P!=l&&(n=l.defaultView)&&n.top!==n&&n.addEventListener("unload",V),m.getById=ne((function(e){return u.appendChild(e).id=T.expando,!l.getElementsByName||!l.getElementsByName(T.expando).length})),m.disconnectedMatch=ne((function(e){return p.call(e,"*")})),m.scope=ne((function(){return l.querySelectorAll(":scope")})),m.cssHas=ne((function(){try{return l.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),m.getById?(t.filter.ID=function(e){var t=e.replace(G,X);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(G,X);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,i,r,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(r=t.getElementsByName(e),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},f=[],ne((function(e){var t;u.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||f.push("\\["+j+"*(?:value|"+A+")"),e.querySelectorAll("[id~="+v+"-]").length||f.push("~="),e.querySelectorAll("a#"+v+"+*").length||f.push(".#.+[+~]"),e.querySelectorAll(":checked").length||f.push(":checked"),(t=l.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),u.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(t=l.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||f.push("\\["+j+"*name"+j+"*="+j+"*(?:''|\"\")")})),m.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),C=function(e,t){if(e===t)return s=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!m.sortDetached&&t.compareDocumentPosition(e)===n?e===l||e.ownerDocument==P&&Z.contains(P,e)?-1:t===l||t.ownerDocument==P&&Z.contains(P,t)?1:r?c.call(r,e)-c.call(r,t):0:4&n?-1:1)},l):l}for(e in Z.matches=function(e,t){return Z(e,null,null,t)},Z.matchesSelector=function(e,t){if(le(e),d&&!x[t+" "]&&(!f||!f.test(t)))try{var n=p.call(e,t);if(n||m.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){x(t,!0)}return Z(t,l,null,[e]).length>0},Z.contains=function(e,t){return(e.ownerDocument||e)!=l&&le(e),T.contains(e,t)},Z.attr=function(e,n){(e.ownerDocument||e)!=l&&le(e);var i=t.attrHandle[n.toLowerCase()],r=i&&h.call(t.attrHandle,n.toLowerCase())?i(e,n,!d):void 0;return void 0!==r?r:e.getAttribute(n)},Z.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},T.uniqueSort=function(e){var t,n=[],i=0,o=0;if(s=!m.sortStable,r=!m.sortStable&&a.call(e,0),k.call(e,C),s){for(;t=e[o++];)t===e[o]&&(i=n.push(o));for(;i--;)O.call(e,n[i],1)}return r=null,e},T.fn.uniqueSort=function(){return this.pushStack(T.uniqueSort(a.apply(this)))},t=T.expr={cacheLength:50,createPseudo:te,match:U,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(G,X),e[3]=(e[3]||e[4]||e[5]||"").replace(G,X),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Z.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Z.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=ce(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(G,X).toLowerCase();return"*"===e?function(){return!0}:function(e){return S(e,t)}},CLASS:function(e){var t=b[e+" "];return t||(t=new RegExp("(^|"+j+")"+e+"("+j+"|$)"))&&b(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=Z.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(M," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,h,p=o!==s?"nextSibling":"previousSibling",g=t.parentNode,m=a&&t.nodeName.toLowerCase(),_=!l&&!a,b=!1;if(g){if(o){for(;p;){for(d=t;d=d[p];)if(a?S(d,m):1===d.nodeType)return!1;h=p="only"===e&&!h&&"nextSibling"}return!0}if(h=[s?g.firstChild:g.lastChild],s&&_){for(b=(f=(u=(c=g[v]||(g[v]={}))[e]||[])[0]===y&&u[1])&&u[2],d=f&&g.childNodes[f];d=++f&&d&&d[p]||(b=f=0)||h.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[y,f,b];break}}else if(_&&(b=f=(u=(c=t[v]||(t[v]={}))[e]||[])[0]===y&&u[1]),!1===b)for(;(d=++f&&d&&d[p]||(b=f=0)||h.pop())&&(!(a?S(d,m):1===d.nodeType)||!++b||(_&&((c=d[v]||(d[v]={}))[e]=[y,b]),d!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,n){var i,r=t.pseudos[e]||t.setFilters[e.toLowerCase()]||Z.error("unsupported pseudo: "+e);return r[v]?r(n):r.length>1?(i=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var i,o=r(e,n),s=o.length;s--;)e[i=c.call(e,o[s])]=!(t[i]=o[s])})):function(e){return r(e,0,i)}):r}},pseudos:{not:te((function(e){var t=[],n=[],i=ve(e.replace(N,"$1"));return i[v]?te((function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return Z(e,t).length>0}})),contains:te((function(e){return e=e.replace(G,X),function(t){return(t.textContent||T.text(t)).indexOf(e)>-1}})),lang:te((function(e){return B.test(e||"")||Z.error("unsupported lang: "+e),e=e.replace(G,X).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=i.location&&i.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===function(){try{return l.activeElement}catch(e){}}()&&l.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:oe(!1),disabled:oe(!0),checked:function(e){return S(e,"input")&&!!e.checked||S(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return z.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){return S(e,"input")&&"button"===e.type||S(e,"button")},text:function(e){var t;return S(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:se((function(){return[0]})),last:se((function(e,t){return[t-1]})),eq:se((function(e,t,n){return[n<0?n+t:n]})),even:se((function(e,t){for(var n=0;nt?t:n;--i>=0;)e.push(i);return e})),gt:se((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function pe(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a-1&&(o[u]=!(s[u]=f))}}else h=pe(h===s?h.splice(v,h.length):h),r?r(null,s,h,l):g.apply(s,h)}))}function me(e){for(var i,r,o,s=e.length,a=t.relative[e[0].type],l=a||t.relative[" "],u=a?1:0,d=fe((function(e){return e===i}),l,!0),f=fe((function(e){return c.call(i,e)>-1}),l,!0),h=[function(e,t,r){var o=!a&&(r||t!=n)||((i=t).nodeType?d(e,t,r):f(e,t,r));return i=null,o}];u1&&he(h),u>1&&de(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(N,"$1"),r,u0,o=e.length>0,s=function(s,a,u,c,f){var h,p,m,v=0,_="0",b=s&&[],w=[],E=n,x=s||o&&t.find.TAG("*",f),C=y+=null==E?1:Math.random()||.1,A=x.length;for(f&&(n=a==l||a||f);_!==A&&null!=(h=x[_]);_++){if(o&&h){for(p=0,a||h.ownerDocument==l||(le(h),u=!d);m=e[p++];)if(m(h,a||l,u)){g.call(c,h);break}f&&(y=C)}r&&((h=!m&&h)&&v--,s&&b.push(h))}if(v+=_,r&&_!==v){for(p=0;m=i[p++];)m(b,w,a,u);if(s){if(v>0)for(;_--;)b[_]||w[_]||(w[_]=D.call(c));w=pe(w)}g.apply(c,w),f&&!s&&w.length>0&&v+i.length>1&&T.uniqueSort(c)}return f&&(y=C,n=E),b};return r?te(s):s}(s,o)),a.selector=e}return a}function ye(e,n,i,r){var o,s,a,l,u,c="function"==typeof e&&e,f=!r&&ce(e=c.selector||e);if(i=i||[],1===f.length){if((s=f[0]=f[0].slice(0)).length>2&&"ID"===(a=s[0]).type&&9===n.nodeType&&d&&t.relative[s[1].type]){if(!(n=(t.find.ID(a.matches[0].replace(G,X),n)||[])[0]))return i;c&&(n=n.parentNode),e=e.slice(s.shift().value.length)}for(o=U.needsContext.test(e)?0:s.length;o--&&(a=s[o],!t.relative[l=a.type]);)if((u=t.find[l])&&(r=u(a.matches[0].replace(G,X),K.test(s[0].type)&&ae(n.parentNode)||n))){if(s.splice(o,1),!(e=r.length&&de(s)))return g.apply(i,r),i;break}}return(c||ve(e,f))(r,n,!d,i,!n||K.test(e)&&ae(n.parentNode)||n),i}ue.prototype=t.filters=t.pseudos,t.setFilters=new ue,m.sortStable=v.split("").sort(C).join("")===v,le(),m.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(l.createElement("fieldset"))})),T.find=Z,T.expr[":"]=T.expr.pseudos,T.unique=T.uniqueSort,Z.compile=ve,Z.select=ye,Z.setDocument=le,Z.tokenize=ce,Z.escape=T.escapeSelector,Z.getText=T.text,Z.isXML=T.isXMLDoc,Z.selectors=T.expr,Z.support=T.support,Z.uniqueSort=T.uniqueSort}();var q=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&T(e).is(n))break;i.push(e)}return i},M=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},R=T.expr.match.needsContext,H=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function F(e,t,n){return v(t)?T.grep(e,(function(e,i){return!!t.call(e,i,e)!==n})):t.nodeType?T.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?T.grep(e,(function(e){return c.call(t,e)>-1!==n})):T.filter(t,e,n)}T.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?T.find.matchesSelector(i,e)?[i]:[]:T.find.matches(e,T.grep(t,(function(e){return 1===e.nodeType})))},T.fn.extend({find:function(e){var t,n,i=this.length,r=this;if("string"!=typeof e)return this.pushStack(T(e).filter((function(){for(t=0;t1?T.uniqueSort(n):n},filter:function(e){return this.pushStack(F(this,e||[],!1))},not:function(e){return this.pushStack(F(this,e||[],!0))},is:function(e){return!!F(this,"string"==typeof e&&R.test(e)?T(e):e||[],!1).length}});var W,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(T.fn.init=function(e,t,n){var i,r;if(!e)return this;if(n=n||W,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:B.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:_,!0)),H.test(i[1])&&T.isPlainObject(t))for(i in t)v(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(r=_.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(T):T.makeArray(e,this)}).prototype=T.fn,W=T(_);var U=/^(?:parents|prev(?:Until|All))/,Q={children:!0,contents:!0,next:!0,prev:!0};function z(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t=T(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&T.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?T.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?c.call(T(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(T.uniqueSort(T.merge(this.get(),T(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),T.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return q(e,"parentNode")},parentsUntil:function(e,t,n){return q(e,"parentNode",n)},next:function(e){return z(e,"nextSibling")},prev:function(e){return z(e,"previousSibling")},nextAll:function(e){return q(e,"nextSibling")},prevAll:function(e){return q(e,"previousSibling")},nextUntil:function(e,t,n){return q(e,"nextSibling",n)},prevUntil:function(e,t,n){return q(e,"previousSibling",n)},siblings:function(e){return M((e.parentNode||{}).firstChild,e)},children:function(e){return M(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(S(e,"template")&&(e=e.content||e),T.merge([],e.childNodes))}},(function(e,t){T.fn[e]=function(n,i){var r=T.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=T.filter(i,r)),this.length>1&&(Q[e]||T.uniqueSort(r),U.test(e)&&r.reverse()),this.pushStack(r)}}));var Y=/[^\x20\t\r\n\f]+/g;function K(e){return e}function G(e){throw e}function X(e,t,n,i){var r;try{e&&v(r=e.promise)?r.call(e).done(t).fail(n):e&&v(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(i))}catch(e){n.apply(void 0,[e])}}T.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return T.each(e.match(Y)||[],(function(e,n){t[n]=!0})),t}(e):T.extend({},e);var t,n,i,r,o=[],s=[],a=-1,l=function(){for(r=r||e.once,i=t=!0;s.length;a=-1)for(n=s.shift();++a-1;)o.splice(n,1),n<=a&&a--})),this},has:function(e){return e?T.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=s=[],n||t||(o=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!i}};return u},T.extend({Deferred:function(e){var t=[["notify","progress",T.Callbacks("memory"),T.Callbacks("memory"),2],["resolve","done",T.Callbacks("once memory"),T.Callbacks("once memory"),0,"resolved"],["reject","fail",T.Callbacks("once memory"),T.Callbacks("once memory"),1,"rejected"]],n="pending",r={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return T.Deferred((function(n){T.each(t,(function(t,i){var r=v(e[i[4]])&&e[i[4]];o[i[1]]((function(){var e=r&&r.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,r){var o=0;function s(e,t,n,r){return function(){var a=this,l=arguments,u=function(){var i,u;if(!(e=o&&(n!==G&&(a=void 0,l=[i]),t.rejectWith(a,l))}};e?c():(T.Deferred.getErrorHook?c.error=T.Deferred.getErrorHook():T.Deferred.getStackHook&&(c.error=T.Deferred.getStackHook()),i.setTimeout(c))}}return T.Deferred((function(i){t[0][3].add(s(0,i,v(r)?r:K,i.notifyWith)),t[1][3].add(s(0,i,v(e)?e:K)),t[2][3].add(s(0,i,v(n)?n:G))})).promise()},promise:function(e){return null!=e?T.extend(e,r):r}},o={};return T.each(t,(function(e,i){var s=i[2],a=i[5];r[i[1]]=s.add,a&&s.add((function(){n=a}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(i[3].fire),o[i[0]]=function(){return o[i[0]+"With"](this===o?void 0:this,arguments),this},o[i[0]+"With"]=s.fireWith})),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,i=Array(n),r=a.call(arguments),o=T.Deferred(),s=function(e){return function(n){i[e]=this,r[e]=arguments.length>1?a.call(arguments):n,--t||o.resolveWith(i,r)}};if(t<=1&&(X(e,o.done(s(n)).resolve,o.reject,!t),"pending"===o.state()||v(r[n]&&r[n].then)))return o.then();for(;n--;)X(r[n],s(n),o.reject);return o.promise()}});var V=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;T.Deferred.exceptionHook=function(e,t){i.console&&i.console.warn&&e&&V.test(e.name)&&i.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},T.readyException=function(e){i.setTimeout((function(){throw e}))};var J=T.Deferred();function Z(){_.removeEventListener("DOMContentLoaded",Z),i.removeEventListener("load",Z),T.ready()}T.fn.ready=function(e){return J.then(e).catch((function(e){T.readyException(e)})),this},T.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--T.readyWait:T.isReady)||(T.isReady=!0,!0!==e&&--T.readyWait>0||J.resolveWith(_,[T]))}}),T.ready.then=J.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?i.setTimeout(T.ready):(_.addEventListener("DOMContentLoaded",Z),i.addEventListener("load",Z));var ee=function(e,t,n,i,r,o,s){var a=0,l=e.length,u=null==n;if("object"===E(n))for(a in r=!0,n)ee(e,t,a,n[a],!0,o,s);else if(void 0!==i&&(r=!0,v(i)||(s=!0),u&&(s?(t.call(e,i),t=null):(u=t,t=function(e,t,n){return u.call(T(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each((function(){le.remove(this,e)}))}}),T.extend({queue:function(e,t,n){var i;if(e)return t=(t||"fx")+"queue",i=ae.get(e,t),n&&(!i||Array.isArray(n)?i=ae.access(e,t,T.makeArray(n)):i.push(n)),i||[]},dequeue:function(e,t){t=t||"fx";var n=T.queue(e,t),i=n.length,r=n.shift(),o=T._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,(function(){T.dequeue(e,t)}),o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return ae.get(e,n)||ae.access(e,n,{empty:T.Callbacks("once memory").add((function(){ae.remove(e,[t+"queue",n])}))})}}),T.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,Se=/^$|^module$|\/(?:java|ecma)script/i;xe=_.createDocumentFragment().appendChild(_.createElement("div")),(Ce=_.createElement("input")).setAttribute("type","radio"),Ce.setAttribute("checked","checked"),Ce.setAttribute("name","t"),xe.appendChild(Ce),m.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",m.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",m.option=!!xe.lastChild;var De={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ke(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?T.merge([e],n):n}function Oe(e,t){for(var n=0,i=e.length;n",""]);var je=/<|&#?\w+;/;function Ne(e,t,n,i,r){for(var o,s,a,l,u,c,d=t.createDocumentFragment(),f=[],h=0,p=e.length;h-1)r&&r.push(o);else if(u=me(o),s=ke(d.appendChild(o),"script"),u&&Oe(s),n)for(c=0;o=s[c++];)Se.test(o.type||"")&&n.push(o);return d}var $e=/^([^.]*)(?:\.(.+)|)/;function Ie(){return!0}function Pe(){return!1}function Le(e,t,n,i,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)Le(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Pe;else if(!r)return e;return 1===o&&(s=r,r=function(e){return T().off(e),s.apply(this,arguments)},r.guid=s.guid||(s.guid=T.guid++)),e.each((function(){T.event.add(this,t,r,i,n)}))}function qe(e,t,n){n?(ae.set(e,t,!1),T.event.add(e,t,{namespace:!1,handler:function(e){var n,i=ae.get(this,t);if(1&e.isTrigger&&this[t]){if(i)(T.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),ae.set(this,t,i),this[t](),n=ae.get(this,t),ae.set(this,t,!1),i!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else i&&(ae.set(this,t,T.event.trigger(i[0],i.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ie)}})):void 0===ae.get(e,t)&&T.event.add(e,t,Ie)}T.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,u,c,d,f,h,p,g,m=ae.get(e);if(oe(e))for(n.handler&&(n=(o=n).handler,r=o.selector),r&&T.find.matchesSelector(ge,r),n.guid||(n.guid=T.guid++),(l=m.events)||(l=m.events=Object.create(null)),(s=m.handle)||(s=m.handle=function(t){return void 0!==T&&T.event.triggered!==t.type?T.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(Y)||[""]).length;u--;)h=g=(a=$e.exec(t[u])||[])[1],p=(a[2]||"").split(".").sort(),h&&(d=T.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=T.event.special[h]||{},c=T.extend({type:h,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&T.expr.match.needsContext.test(r),namespace:p.join(".")},o),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,i,p,s)||e.addEventListener&&e.addEventListener(h,s)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,c):f.push(c),T.event.global[h]=!0)},remove:function(e,t,n,i,r){var o,s,a,l,u,c,d,f,h,p,g,m=ae.hasData(e)&&ae.get(e);if(m&&(l=m.events)){for(u=(t=(t||"").match(Y)||[""]).length;u--;)if(h=g=(a=$e.exec(t[u])||[])[1],p=(a[2]||"").split(".").sort(),h){for(d=T.event.special[h]||{},f=l[h=(i?d.delegateType:d.bindType)||h]||[],a=a[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;o--;)c=f[o],!r&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));s&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,m.handle)||T.removeEvent(e,h,m.handle),delete l[h])}else for(h in l)T.event.remove(e,h+t[u],n,i,!0);T.isEmptyObject(l)&&ae.remove(e,"handle events")}},dispatch:function(e){var t,n,i,r,o,s,a=new Array(arguments.length),l=T.event.fix(e),u=(ae.get(this,"events")||Object.create(null))[l.type]||[],c=T.event.special[l.type]||{};for(a[0]=l,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],s={},n=0;n-1:T.find(r,this,null,[u]).length),s[r]&&o.push(i);o.length&&a.push({elem:u,handlers:o})}return u=this,l\s*$/g;function Fe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&T(e).children("tbody")[0]||e}function We(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Be(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ue(e,t){var n,i,r,o,s,a;if(1===t.nodeType){if(ae.hasData(e)&&(a=ae.get(e).events))for(r in ae.remove(t,"handle events"),a)for(n=0,i=a[r].length;n1&&"string"==typeof p&&!m.checkClone&&Re.test(p))return e.each((function(r){var o=e.eq(r);g&&(t[0]=p.call(this,r,o.html())),ze(o,t,n,i)}));if(f&&(o=(r=Ne(t,e[0].ownerDocument,!1,e,i)).firstChild,1===r.childNodes.length&&(r=o),o||i)){for(a=(s=T.map(ke(r,"script"),We)).length;d0&&Oe(s,!l&&ke(e,"script")),a},cleanData:function(e){for(var t,n,i,r=T.event.special,o=0;void 0!==(n=e[o]);o++)if(oe(n)){if(t=n[ae.expando]){if(t.events)for(i in t.events)r[i]?T.event.remove(n,i):T.removeEvent(n,i,t.handle);n[ae.expando]=void 0}n[le.expando]&&(n[le.expando]=void 0)}}}),T.fn.extend({detach:function(e){return Ye(this,e,!0)},remove:function(e){return Ye(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?T.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return ze(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Fe(this,e).appendChild(e)}))},prepend:function(){return ze(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Fe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(T.cleanData(ke(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return T.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Me.test(e)&&!De[(Ae.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-a-.5))||0),l+u}function ct(e,t,n){var i=Xe(e),r=(!m.boxSizingReliable()||n)&&"border-box"===T.css(e,"boxSizing",!1,i),o=r,s=Ze(e,t,i),a="offset"+t[0].toUpperCase()+t.slice(1);if(Ke.test(s)){if(!n)return s;s="auto"}return(!m.boxSizingReliable()&&r||!m.reliableTrDimensions()&&S(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===T.css(e,"display",!1,i))&&e.getClientRects().length&&(r="border-box"===T.css(e,"boxSizing",!1,i),(o=a in e)&&(s=e[a])),(s=parseFloat(s)||0)+ut(e,t,n||(r?"border":"content"),o,i,s)+"px"}function dt(e,t,n,i,r){return new dt.prototype.init(e,t,n,i,r)}T.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ze(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=re(t),l=Ge.test(t),u=e.style;if(l||(t=rt(a)),s=T.cssHooks[t]||T.cssHooks[a],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,i))?r:u[t];"string"===(o=typeof n)&&(r=he.exec(n))&&r[1]&&(n=_e(e,t,r),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=r&&r[3]||(T.cssNumber[a]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,i))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,i){var r,o,s,a=re(t);return Ge.test(t)||(t=rt(a)),(s=T.cssHooks[t]||T.cssHooks[a])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=Ze(e,t,i)),"normal"===r&&t in at&&(r=at[t]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),T.each(["height","width"],(function(e,t){T.cssHooks[t]={get:function(e,n,i){if(n)return!ot.test(T.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ct(e,t,i):Ve(e,st,(function(){return ct(e,t,i)}))},set:function(e,n,i){var r,o=Xe(e),s=!m.scrollboxSize()&&"absolute"===o.position,a=(s||i)&&"border-box"===T.css(e,"boxSizing",!1,o),l=i?ut(e,t,i,a,o):0;return a&&s&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-ut(e,t,"border",!1,o)-.5)),l&&(r=he.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=T.css(e,t)),lt(0,n,l)}}})),T.cssHooks.marginLeft=et(m.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ze(e,"marginLeft"))||e.getBoundingClientRect().left-Ve(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),T.each({margin:"",padding:"",border:"Width"},(function(e,t){T.cssHooks[e+t]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[e+pe[i]+t]=o[i]||o[i-2]||o[0];return r}},"margin"!==e&&(T.cssHooks[e+t].set=lt)})),T.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var i,r,o={},s=0;if(Array.isArray(t)){for(i=Xe(e),r=t.length;s1)}}),T.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,i,r,o){this.elem=e,this.prop=n,this.easing=r||T.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=o||(T.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=T.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=T.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){T.fx.step[e.prop]?T.fx.step[e.prop](e):1!==e.elem.nodeType||!T.cssHooks[e.prop]&&null==e.elem.style[rt(e.prop)]?e.elem[e.prop]=e.now:T.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},T.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},T.fx=dt.prototype.init,T.fx.step={};var ft,ht,pt=/^(?:toggle|show|hide)$/,gt=/queueHooks$/;function mt(){ht&&(!1===_.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(mt):i.setTimeout(mt,T.fx.interval),T.fx.tick())}function vt(){return i.setTimeout((function(){ft=void 0})),ft=Date.now()}function yt(e,t){var n,i=0,r={height:e};for(t=t?1:0;i<4;i+=2-t)r["margin"+(n=pe[i])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function _t(e,t,n){for(var i,r=(bt.tweeners[t]||[]).concat(bt.tweeners["*"]),o=0,s=r.length;o1)},removeAttr:function(e){return this.each((function(){T.removeAttr(this,e)}))}}),T.extend({attr:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?T.prop(e,t,n):(1===o&&T.isXMLDoc(e)||(r=T.attrHooks[t.toLowerCase()]||(T.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void T.removeAttr(e,t):r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(i=r.get(e,t))?i:null==(i=T.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,r=t&&t.match(Y);if(r&&1===e.nodeType)for(;n=r[i++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?T.removeAttr(e,n):e.setAttribute(n,n),n}},T.each(T.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=Et[t]||T.find.attr;Et[t]=function(e,t,i){var r,o,s=t.toLowerCase();return i||(o=Et[s],Et[s]=r,r=null!=n(e,t,i)?s:null,Et[s]=o),r}}));var xt=/^(?:input|select|textarea|button)$/i,Ct=/^(?:a|area)$/i;function Tt(e){return(e.match(Y)||[]).join(" ")}function At(e){return e.getAttribute&&e.getAttribute("class")||""}function St(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Y)||[]}T.fn.extend({prop:function(e,t){return ee(this,T.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[T.propFix[e]||e]}))}}),T.extend({prop:function(e,t,n){var i,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&T.isXMLDoc(e)||(t=T.propFix[t]||t,r=T.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:e[t]=n:r&&"get"in r&&null!==(i=r.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=T.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||Ct.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(T.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),T.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){T.propFix[this.toLowerCase()]=this})),T.fn.extend({addClass:function(e){var t,n,i,r,o,s;return v(e)?this.each((function(t){T(this).addClass(e.call(this,t,At(this)))})):(t=St(e)).length?this.each((function(){if(i=At(this),n=1===this.nodeType&&" "+Tt(i)+" "){for(o=0;o-1;)n=n.replace(" "+r+" "," ");s=Tt(n),i!==s&&this.setAttribute("class",s)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,r,o,s=typeof e,a="string"===s||Array.isArray(e);return v(e)?this.each((function(n){T(this).toggleClass(e.call(this,n,At(this),t),t)})):"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):(n=St(e),this.each((function(){if(a)for(o=T(this),r=0;r-1)return!0;return!1}});var Dt=/\r/g;T.fn.extend({val:function(e){var t,n,i,r=this[0];return arguments.length?(i=v(e),this.each((function(n){var r;1===this.nodeType&&(null==(r=i?e.call(this,n,T(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=T.map(r,(function(e){return null==e?"":e+""}))),(t=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=T.valHooks[r.type]||T.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(Dt,""):null==n?"":n:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:Tt(T.text(e))}},select:{get:function(e){var t,n,i,r=e.options,o=e.selectedIndex,s="select-one"===e.type,a=s?null:[],l=s?o+1:r.length;for(i=o<0?l:s?o:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),T.each(["radio","checkbox"],(function(){T.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=T.inArray(T(e).val(),t)>-1}},m.checkOn||(T.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var kt=i.location,Ot={guid:Date.now()},jt=/\?/;T.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||T.error("Invalid XML: "+(n?T.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Nt=/^(?:focusinfocus|focusoutblur)$/,$t=function(e){e.stopPropagation()};T.extend(T.event,{trigger:function(e,t,n,r){var o,s,a,l,u,c,d,f,p=[n||_],g=h.call(e,"type")?e.type:e,m=h.call(e,"namespace")?e.namespace.split("."):[];if(s=f=a=n=n||_,3!==n.nodeType&&8!==n.nodeType&&!Nt.test(g+T.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),u=g.indexOf(":")<0&&"on"+g,(e=e[T.expando]?e:new T.Event(g,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:T.makeArray(t,[e]),d=T.event.special[g]||{},r||!d.trigger||!1!==d.trigger.apply(n,t))){if(!r&&!d.noBubble&&!y(n)){for(l=d.delegateType||g,Nt.test(l+g)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(n.ownerDocument||_)&&p.push(a.defaultView||a.parentWindow||i)}for(o=0;(s=p[o++])&&!e.isPropagationStopped();)f=s,e.type=o>1?l:d.bindType||g,(c=(ae.get(s,"events")||Object.create(null))[e.type]&&ae.get(s,"handle"))&&c.apply(s,t),(c=u&&s[u])&&c.apply&&oe(s)&&(e.result=c.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,r||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(p.pop(),t)||!oe(n)||u&&v(n[g])&&!y(n)&&((a=n[u])&&(n[u]=null),T.event.triggered=g,e.isPropagationStopped()&&f.addEventListener(g,$t),n[g](),e.isPropagationStopped()&&f.removeEventListener(g,$t),T.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var i=T.extend(new T.Event,n,{type:e,isSimulated:!0});T.event.trigger(i,null,t)}}),T.fn.extend({trigger:function(e,t){return this.each((function(){T.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return T.event.trigger(e,t,n,!0)}});var It=/\[\]$/,Pt=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,qt=/^(?:input|select|textarea|keygen)/i;function Mt(e,t,n,i){var r;if(Array.isArray(t))T.each(t,(function(t,r){n||It.test(e)?i(e,r):Mt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,i)}));else if(n||"object"!==E(t))i(e,t);else for(r in t)Mt(e+"["+r+"]",t[r],n,i)}T.param=function(e,t){var n,i=[],r=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!T.isPlainObject(e))T.each(e,(function(){r(this.name,this.value)}));else for(n in e)Mt(n,e[n],t,r);return i.join("&")},T.fn.extend({serialize:function(){return T.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=T.prop(this,"elements");return e?T.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!T(this).is(":disabled")&&qt.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!Te.test(e))})).map((function(e,t){var n=T(this).val();return null==n?null:Array.isArray(n)?T.map(n,(function(e){return{name:t.name,value:e.replace(Pt,"\r\n")}})):{name:t.name,value:n.replace(Pt,"\r\n")}})).get()}});var Rt=/%20/g,Ht=/#.*$/,Ft=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Bt=/^(?:GET|HEAD)$/,Ut=/^\/\//,Qt={},zt={},Yt="*/".concat("*"),Kt=_.createElement("a");function Gt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,r=0,o=t.toLowerCase().match(Y)||[];if(v(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function Xt(e,t,n,i){var r={},o=e===zt;function s(a){var l;return r[a]=!0,T.each(e[a]||[],(function(e,a){var u=a(t,n,i);return"string"!=typeof u||o||r[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),s(u),!1)})),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function Vt(e,t){var n,i,r=T.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i||(i={}))[n]=t[n]);return i&&T.extend(!0,e,i),e}Kt.href=kt.href,T.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":T.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,T.ajaxSettings),t):Vt(T.ajaxSettings,e)},ajaxPrefilter:Gt(Qt),ajaxTransport:Gt(zt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,r,o,s,a,l,u,c,d,f,h=T.ajaxSetup({},t),p=h.context||h,g=h.context&&(p.nodeType||p.jquery)?T(p):T.event,m=T.Deferred(),v=T.Callbacks("once memory"),y=h.statusCode||{},b={},w={},E="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(u){if(!s)for(s={};t=Wt.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return u?o:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)x.always(e[x.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||E;return n&&n.abort(t),C(0,t),this}};if(m.promise(x),h.url=((e||h.url||kt.href)+"").replace(Ut,kt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(Y)||[""],null==h.crossDomain){l=_.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Kt.protocol+"//"+Kt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=T.param(h.data,h.traditional)),Xt(Qt,h,t,x),u)return x;for(d in(c=T.event&&h.global)&&0==T.active++&&T.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Bt.test(h.type),r=h.url.replace(Ht,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Rt,"+")):(f=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(jt.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Ft,"$1"),f=(jt.test(r)?"&":"?")+"_="+Ot.guid+++f),h.url=r+f),h.ifModified&&(T.lastModified[r]&&x.setRequestHeader("If-Modified-Since",T.lastModified[r]),T.etag[r]&&x.setRequestHeader("If-None-Match",T.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&x.setRequestHeader("Content-Type",h.contentType),x.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Yt+"; q=0.01":""):h.accepts["*"]),h.headers)x.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(p,x,h)||u))return x.abort();if(E="abort",v.add(h.complete),x.done(h.success),x.fail(h.error),n=Xt(zt,h,t,x)){if(x.readyState=1,c&&g.trigger("ajaxSend",[x,h]),u)return x;h.async&&h.timeout>0&&(a=i.setTimeout((function(){x.abort("timeout")}),h.timeout));try{u=!1,n.send(b,C)}catch(e){if(u)throw e;C(-1,e)}}else C(-1,"No Transport");function C(e,t,s,l){var d,f,_,b,w,E=t;u||(u=!0,a&&i.clearTimeout(a),n=void 0,o=l||"",x.readyState=e>0?4:0,d=e>=200&&e<300||304===e,s&&(b=function(e,t,n){for(var i,r,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(r in a)if(a[r]&&a[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){o=r;break}s||(s=r)}o=o||s}if(o)return o!==l[0]&&l.unshift(o),n[o]}(h,x,s)),!d&&T.inArray("script",h.dataTypes)>-1&&T.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),b=function(e,t,n,i){var r,o,s,a,l,u={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=u[l+" "+o]||u["* "+o]))for(r in u)if((a=r.split(" "))[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){!0===s?s=u[r]:!0!==u[r]&&(o=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(h,b,x,d),d?(h.ifModified&&((w=x.getResponseHeader("Last-Modified"))&&(T.lastModified[r]=w),(w=x.getResponseHeader("etag"))&&(T.etag[r]=w)),204===e||"HEAD"===h.type?E="nocontent":304===e?E="notmodified":(E=b.state,f=b.data,d=!(_=b.error))):(_=E,!e&&E||(E="error",e<0&&(e=0))),x.status=e,x.statusText=(t||E)+"",d?m.resolveWith(p,[f,E,x]):m.rejectWith(p,[x,E,_]),x.statusCode(y),y=void 0,c&&g.trigger(d?"ajaxSuccess":"ajaxError",[x,h,d?f:_]),v.fireWith(p,[x,E]),c&&(g.trigger("ajaxComplete",[x,h]),--T.active||T.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return T.get(e,t,n,"json")},getScript:function(e,t){return T.get(e,void 0,t,"script")}}),T.each(["get","post"],(function(e,t){T[t]=function(e,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),T.ajax(T.extend({url:e,type:t,dataType:r,data:n,success:i},T.isPlainObject(e)&&e))}})),T.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),T._evalUrl=function(e,t,n){return T.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){T.globalEval(e,t,n)}})},T.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=T(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){T(this).wrapInner(e.call(this,t))})):this.each((function(){var t=T(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){T(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){T(this).replaceWith(this.childNodes)})),this}}),T.expr.pseudos.hidden=function(e){return!T.expr.pseudos.visible(e)},T.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},T.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Jt={0:200,1223:204},Zt=T.ajaxSettings.xhr();m.cors=!!Zt&&"withCredentials"in Zt,m.ajax=Zt=!!Zt,T.ajaxTransport((function(e){var t,n;if(m.cors||Zt&&!e.crossDomain)return{send:function(r,o){var s,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)a[s]=e.xhrFields[s];for(s in e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)a.setRequestHeader(s,r[s]);t=function(e){return function(){t&&(t=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?o(0,"error"):o(a.status,a.statusText):o(Jt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),n=a.onerror=a.ontimeout=t("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),T.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),T.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return T.globalEval(e),e}}}),T.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),T.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,r){t=T("