@import url(https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1140px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.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%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.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%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.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%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.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%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.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%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.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%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:rgb(206.6, 226, 254.6);--bs-table-border-color:rgb(165.28, 180.8, 203.68);--bs-table-striped-bg:rgb(196.27, 214.7, 241.87);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(185.94, 203.4, 229.14);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(191.105, 209.05, 235.505);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:rgb(225.6, 227.4, 229);--bs-table-border-color:rgb(180.48, 181.92, 183.2);--bs-table-striped-bg:rgb(214.32, 216.03, 217.55);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(203.04, 204.66, 206.1);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(208.68, 210.345, 211.825);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:rgb(209, 231, 220.8);--bs-table-border-color:rgb(167.2, 184.8, 176.64);--bs-table-striped-bg:rgb(198.55, 219.45, 209.76);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(188.1, 207.9, 198.72);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(193.325, 213.675, 204.24);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:rgb(206.6, 244.4, 252);--bs-table-border-color:rgb(165.28, 195.52, 201.6);--bs-table-striped-bg:rgb(196.27, 232.18, 239.4);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(185.94, 219.96, 226.8);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(191.105, 226.07, 233.1);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:rgb(255, 242.6, 205.4);--bs-table-border-color:rgb(204, 194.08, 164.32);--bs-table-striped-bg:rgb(242.25, 230.47, 195.13);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(229.5, 218.34, 184.86);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(235.875, 224.405, 189.995);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:rgb(248, 214.6, 217.8);--bs-table-border-color:rgb(198.4, 171.68, 174.24);--bs-table-striped-bg:rgb(235.6, 203.87, 206.91);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(223.2, 193.14, 196.02);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(229.4, 198.505, 201.465);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:rgb(198.4, 199.2, 200);--bs-table-striped-bg:rgb(235.6, 236.55, 237.5);--bs-table-striped-color:#000;--bs-table-active-bg:rgb(223.2, 224.1, 225);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(229.4, 230.325, 231.25);--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:rgb(77.4, 80.6, 83.8);--bs-table-striped-bg:rgb(44.1, 47.9, 51.7);--bs-table-striped-color:#fff;--bs-table-active-bg:rgb(55.2, 58.8, 62.4);--bs-table-active-color:#000;--bs-table-hover-bg:rgb(49.65, 53.35, 57.05);--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap: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:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.fade .modal-dialog{transform:translate(0,-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#000!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#000!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#000!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(61.4,139,253.4,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61.4,139,253.4,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(137.4,144.6,151,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(137.4,144.6,151,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(71,159,118.2,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(71,159,118.2,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61.4,212.6,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61.4,212.6,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205.4,56.6,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205.4,56.6,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(227,93.4,106.2,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(227,93.4,106.2,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249.4,250.2,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249.4,250.2,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26.4,29.6,32.8,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26.4,29.6,32.8,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.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}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.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}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!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}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!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}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.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-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}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-evenly{justify-content:space-evenly!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}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!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}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!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}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.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-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}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-sm-evenly{justify-content:space-evenly!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}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!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}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.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-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}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-md-evenly{justify-content:space-evenly!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}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!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}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.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-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}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-lg-evenly{justify-content:space-evenly!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}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!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}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.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-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}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xl-evenly{justify-content:space-evenly!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}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!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}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.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-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}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!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}.justify-content-xxl-evenly{justify-content:space-evenly!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}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!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}.d-print-none{display:none!important}}body{font-family:var(--wp--preset--font-family--open-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-style:normal;font-weight:400;line-height:24px;background-color:#fff;color:var(--wp--preset--color--dusk);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;font-style:normal;margin:0;margin-bottom:1.5rem;font-family:var(--wp--preset--font-family--nunito);color:var(--wp--preset--color--navy-blue)}.has-navy-blue-background-color h1,.has-navy-blue-background-color h2,.has-navy-blue-background-color h3,.has-navy-blue-background-color h4,.has-navy-blue-background-color h5,.has-navy-blue-background-color h6{color:#fff}h1{letter-spacing:-.125rem;font-size:3rem;line-height:100%}@media screen and (min-width:87.5rem){h1{font-size:5rem;line-height:5.125rem}}h2{font-size:3rem;font-weight:700;line-height:100%;letter-spacing:-.125rem}@media screen and (min-width:75rem){h2{font-size:3.5rem}}h3{font-size:1.875rem;line-height:120%}h4{font-size:1.5rem;line-height:120%}h5{font-size:1.125rem;line-height:120%}h6{font-size:1rem;line-height:120%}.nunito-font{font-family:var(--wp--preset--font-family--nunito)}.open-sans-font{font-family:var(--wp--preset--font-family--open-sans)}p{margin:0 0 1.5rem;font-size:16px;line-height:25px}a{color:var(--wp--preset--color--blue)}a:hover{color:var(--wp--preset--color--navy-blue)}a,button,input,select{transition:.3s;text-decoration:none}strong{font-weight:700}@media screen and (max-width:47.9375rem){.wp-block-button,.wp-block-button .wp-block-button__link{width:100%;min-width:100%}}.wp-block-button,.wp-block-button .wp-block-button__link{font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-weight:700}.wp-block-button__link.has-blue-background-color{border:.125rem solid transparent;padding:.667em 1.333em;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .1s ease-in,box-shadow .1s ease-in}.wp-block-button__link.has-blue-background-color:hover{background-color:var(--wp--preset--color--navy-blue)!important;color:#fff}.wp-block-button__link.has-blue-background-color:focus,.wp-block-button__link.has-blue-background-color:focus-visible{outline:0;color:#fff;border:.125rem solid #fff;box-shadow:0 0 0 .125rem var(--wp--preset--color--navy-blue);outline-offset:.125rem}.has-navy-blue-background-color .wp-block-button__link.has-blue-background-color{transition:box-shadow .1s ease-in}.has-navy-blue-background-color .wp-block-button__link.has-blue-background-color:hover{border:.125rem solid var(--wp--preset--color--white);background-color:var(--wp--preset--color--white)!important;color:var(--wp--preset--color--navy-blue)!important;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.has-navy-blue-background-color .wp-block-button__link.has-blue-background-color:focus,.has-navy-blue-background-color .wp-block-button__link.has-blue-background-color:focus-visible{box-shadow:0 0 0 2px var(--wp--preset--color--white);border-color:var(--wp--preset--color--navy-blue)}.wp-block-button.is-style-outline>a.has-navy-blue-color{border:2px solid var(--wp--preset--color--navy-blue);padding:.667em 1.333em;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .1s ease-in,box-shadow .1s ease-in}.wp-block-button.is-style-outline>a.has-navy-blue-color:hover{background-color:var(--wp--preset--color--navy-blue)!important;color:var(--wp--preset--color--white)!important}.wp-block-button.is-style-outline>a.has-navy-blue-color:focus,.wp-block-button.is-style-outline>a.has-navy-blue-color:focus-visible{outline:0;border:.125rem solid var(--wp--preset--color--navy-blue)!important;box-shadow:0 0 0 .125rem var(--wp--preset--color--white);background-color:var(--wp--preset--color--navy-blue);color:var(--wp--preset--color--white)!important;outline-offset:.125rem}.wp-block-button__link.has-white-background-color{border:.125rem solid transparent;padding:.667em 1.333em;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .1s ease-in,box-shadow .1s ease-in}.wp-block-button__link.has-white-background-color:hover{background-color:var(--wp--preset--color--blue)!important;color:var(--wp--preset--color--white)!important}.wp-block-button__link.has-white-background-color:focus,.wp-block-button__link.has-white-background-color:focus-visible{outline:0;color:#fff;border:.125rem solid var(--wp--preset--color--navy-blue);box-shadow:0 0 0 .125rem var(--wp--preset--color--white);outline-offset:.125rem}figure{margin-bottom:0}input,select{border:solid 2px var(--wp--preset--color--blue);border-radius:1.25rem;color:var(--wp--preset--color--black);padding:1.125rem 2.25rem;font-size:1.3125rem;line-height:1;font-family:var(--wp--preset--font-family--open-sans);font-weight:700;-webkit-appearance:none;width:calc(100% - 4.8rem)}.post-edit-link{display:none}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0}.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}nav.post-navigation{display:none}.alignwide{max-width:var(--wp--style--global--wide-size);margin-right:auto;margin-left:auto}.alignfull{max-width:100%;margin-left:auto;margin-right:auto}.upper-title-text{font-family:var(--wp--preset--font-family--nunito);font-weight:800;font-size:1.25rem;letter-spacing:-.0156rem;line-height:110%;text-transform:uppercase}.pt-0{padding-top:0!important}.header-secondary{position:relative;z-index:1000;background-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white);display:none}@media screen and (min-width:62rem){.header-secondary{display:block}}.header-secondary-inner{display:flex;align-items:center;justify-content:flex-start;padding:0 calc(1.333em + .125rem);height:3.4375rem}@media screen and (min-width:62rem){.header-secondary-inner{justify-content:flex-end;padding:0 2.5rem}}.header-secondary-inner .studio-locations-list{display:flex;padding-left:0;margin:0;height:100%;align-items:center}.header-secondary-inner .studio-locations-list li{list-style:none;font-family:var(--wp--preset--font-family--nunito);font-size:.875rem;line-height:100%;font-weight:700;height:100%;display:flex;align-items:center}.header-secondary-inner .studio-locations-list li:first-of-type{position:relative;margin-right:3.125rem}.header-secondary-inner .studio-locations-list li:first-of-type::after{content:"";display:inline;width:.125rem;height:1rem;background-color:#fff;border-radius:.25rem;position:absolute;top:0;bottom:0;margin:auto;right:-1.5625rem}.header-secondary-inner .studio-locations-list li:last-of-type{display:flex;align-items:center}.header-secondary-inner .studio-locations-list li .studio-detail{height:100%;display:flex;align-items:center;gap:4px}.header-secondary-inner .studio-locations-list li .studio-detail .studio-locations-label{height:100%;display:flex;align-items:center;text-decoration:underline}.header-secondary-inner .studio-locations-list li .studio-detail .studio-locations-label:hover{text-decoration:none}@media screen and (min-width:62rem){.header-secondary-inner .studio-locations-list li .studio-detail .studio-locations-label{height:auto}}.header-secondary-inner p{margin:0;font-size:unset;line-height:unset}.header-secondary-inner a{color:var(--wp--preset--color--white)}.header-secondary-inner a:hover{text-decoration:underline}.header-secondary-mobile{display:block}@media screen and (min-width:62rem){.header-secondary-mobile{display:none}}.header-primary{position:relative;z-index:999;background-color:var(--wp--preset--color--navy-blue);color:var(--wp--preset--color--white)}.header-primary a:focus-visible,.header-primary button:focus-visible{outline:solid .125rem var(--wp--preset--color--orange)}.header-primary-inner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem}@media screen and (min-width:62rem){.header-primary-inner{padding:1.25rem 2.5rem;min-height:3.25rem}.header-primary-inner.border-active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.3125rem;background-color:var(--wp--preset--color--orange)}.header-primary-inner .header-nav-trigger-active::before,.header-primary-inner .header-search-open::before{content:"";position:absolute;width:1.375rem;height:1.5625rem;background-color:var(--wp--preset--color--orange);bottom:-1.875rem;left:0;right:0;margin:auto;clip-path:polygon(50% 0,0 100%,100% 100%)}.header-primary-inner .header-search-open::before{bottom:-1.6875rem}}@media screen and (max-width:71.25rem) and (min-width:62rem){.header-primary-inner{padding:1.25rem .5rem}}@media screen and (max-width:21.875rem){.header-primary-inner{padding:.75rem .625rem}}.header-primary-inner .header-nav-cta>.wp-block-buttons-is-layout-flex{justify-content:center}.header-primary-inner .header-nav-cta a{background-color:var(--wp--preset--color--orange);display:block;color:#fff;max-width:100%;width:19.6875rem;min-width:unset;font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-weight:700;margin-top:1.875rem;margin-left:auto;margin-right:auto;border:.125rem solid transparent;padding:.667em 1.333em;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .1s ease-in,box-shadow .1s ease-in}.header-primary-inner .header-nav-cta a:focus,.header-primary-inner .header-nav-cta a:focus-visible{outline:0;color:#fff;border:.125rem solid var(--wp--preset--color--navy-blue);box-shadow:0 0 0 .125rem var(--wp--preset--color--white);outline-offset:.125rem}.header-primary-inner .header-nav-cta a:hover{background:var(--wp--preset--color--white);color:var(--wp--preset--color--navy-blue)!important}@media screen and (min-width:62rem){.header-primary-inner .header-nav-cta a{margin-top:0;max-width:unset;width:13.4375rem}}@media screen and (max-width:75.375rem) and (min-width:62rem){.header-primary-inner .header-nav-cta a{width:unset}}.header-primary-left{display:flex;align-items:center;gap:1.5rem;width:100%;justify-content:space-between}@media screen and (min-width:62rem){.header-primary-left{width:unset;justify-content:normal}}@media screen and (max-width:21.875rem){.header-primary-left .header-primary-brand svg{height:2.25rem;padding:.125rem 0}}.header-primary .desktop-search-wrapper{display:none}@media screen and (min-width:62rem){.header-primary .desktop-search-wrapper{display:block}}@media screen and (min-width:87.5rem){.header-primary .desktop-search-wrapper{position:absolute;right:18.75rem}}.header-primary-right{display:none;align-items:center;gap:1.5rem}@media screen and (min-width:62rem){.header-primary-right{display:flex}}.header-primary-brand{display:flex;align-items:center}.header-primary-brand svg{width:auto;height:2.5rem}.header-primary-list{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem}.header-primary .search-form{margin:0}.header-primary .search-form-inner{display:flex;align-items:center;gap:1.5rem}.header-primary-middle{display:none;position:fixed;height:calc(100% - 4rem);width:100%;z-index:999;top:4rem;left:0;background-color:var(--wp--preset--color--navy-blue);color:var(--wp--preset--color--white);overflow-y:auto;-webkit-overflow-scrolling:touch}@media screen and (min-width:62rem){.header-primary-middle{background-color:transparent;display:flex;position:unset;width:unset;height:unset;top:unset;left:unset;overflow:unset;-webkit-overflow-scrolling:unset}.header-primary-middle a{border-radius:0}}@media screen and (min-width:87.5rem){.header-primary-middle{margin-right:6.25rem}}.header-primary-middle a.wp-block-button__link:focus{color:#fff}.header-primary-middle .wp-block-button__link{background:0 0}.header-primary-middle .wp-block-button__link:hover{color:var(--wp--preset--color--white)}@media screen and (min-width:62rem){.header-primary-middle .wp-block-button__link:hover{text-decoration:underline}}.header-primary-middle .header-nav-trigger{position:relative;border-bottom:.0625rem solid var(--wp--preset--color--orange);border-radius:0}@media screen and (min-width:62rem){.header-primary-middle .header-nav-trigger{border:0}}.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-block-button,.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button{width:100%}@media screen and (min-width:62rem){.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-block-button,.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button{width:unset}}.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button{display:flex;align-items:center}.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button.header-nav-trigger-active::after{transform:rotate(180deg);transition:.2s}.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button::after{content:"";width:1rem;height:.5625rem;right:1.375rem;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49998 4.5C4.60461 4.5 4.70933 4.46742 4.78921 4.40233L8.88011 1.06902C9.03996 0.938768 9.03996 0.727853 8.88011 0.597687C8.72026 0.467521 8.46141 0.467438 8.30166 0.597687L4.49998 3.69534L0.698305 0.597688C0.538453 0.467438 0.2796 0.467438 0.11985 0.597688C-0.0398989 0.727937 -0.0400018 0.938852 0.11985 1.06902L4.21075 4.40233C4.29063 4.46742 4.39536 4.5 4.49998 4.5Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;transition:.2s}@media screen and (min-width:62rem){.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button::after{width:.8125rem;height:.8125rem;right:.1875rem}}@media screen and (max-width:67.1875rem) and (min-width:62rem){.header-primary-middle .header-nav-trigger.megamenu-sibling .wp-element-button::after{right:-.1875rem}}.header-primary-middle .header-nav-trigger:not(.megamenu-sibling)::after{content:"";width:1rem;height:.5625rem;right:1.375rem;position:absolute;background-image:url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.49998 4.5C4.60461 4.5 4.70933 4.46742 4.78921 4.40233L8.88011 1.06902C9.03996 0.938768 9.03996 0.727853 8.88011 0.597687C8.72026 0.467521 8.46141 0.467438 8.30166 0.597687L4.49998 3.69534L0.698305 0.597688C0.538453 0.467438 0.2796 0.467438 0.11985 0.597688C-0.0398989 0.727937 -0.0400018 0.938852 0.11985 1.06902L4.21075 4.40233C4.29063 4.46742 4.39536 4.5 4.49998 4.5Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;transform:rotate(-90deg)}@media screen and (min-width:62rem){.header-primary-middle .header-nav-trigger:not(.megamenu-sibling)::after{display:none}}.header-primary-middle .header-nav-trigger:not(.megamenu-sibling) a.wp-element-button{display:flex}.header-primary-middle .header-nav-trigger .wp-element-button{font-family:var(--wp--preset--font-family--nunito);font-size:.875rem;font-weight:800;padding:1.0625rem calc(1.333em + .125rem)}@media screen and (min-width:62rem){.header-primary-middle .header-nav-trigger .wp-element-button{font-size:1.125rem;font-weight:700;padding:0 calc(1.333em + .125rem)}}@media screen and (max-width:67.1875rem) and (min-width:62rem){.header-primary-middle .header-nav-trigger .wp-element-button{padding:calc(.667em + .125rem) .9375rem}}.header-primary-nav .header-nav-column{position:unset}.header-primary-nav .header-nav-dropdown{display:none;background-color:var(--wp--preset--color--white);padding-top:1.25rem;padding-bottom:2.5rem;flex-direction:column}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column{width:100%;padding-left:2.5rem}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column:not(:first-of-type){padding-top:2.5rem}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column .lists-container{display:flex;flex-direction:column;gap:1rem}.header-primary-nav .header-nav-dropdown h3{max-width:100%;font-size:1rem;font-weight:800;line-height:100%;font-family:var(--wp--preset--font-family--nunito);margin-bottom:.9375rem}.header-primary-nav .header-nav-dropdown ul{padding:0;margin:0;width:100%;gap:1rem;display:flex;flex-direction:column}.header-primary-nav .header-nav-dropdown ul li{margin-left:0;padding-left:0}.header-primary-nav .header-nav-dropdown ul li::marker{display:none}.header-primary-nav .header-nav-dropdown ul li a{color:var(--wp--preset--color--navy-blue);font-size:.8538rem;line-height:100%;font-weight:500;font-family:var(--wp--preset--font-family--nunito);white-space:nowrap}.header-primary-nav .header-nav-dropdown ul li a:hover{text-decoration:underline}.header-primary-nav .header-nav-dropdown ul li.header-nav-dropdown-all a{color:var(--wp--preset--color--blue);font-weight:800;padding-right:0}@media screen and (min-width:62rem){.header-primary-nav .header-nav-dropdown{position:absolute;top:5.75rem;left:50%;transform:translateX(-50%);box-shadow:0 .25rem .25rem 0 rgba(24,60,86,.2);border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;padding-top:2rem;padding-bottom:2rem;flex-direction:row}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column{justify-content:center;align-items:flex-start;padding-left:140px;padding-right:140px;width:unset}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column:not(:first-of-type){padding-top:0}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column .lists-container{display:flex;height:100%;width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:4rem}.header-primary-nav .header-nav-dropdown .header-nav-dropdown-column h3{border-bottom:.125rem solid var(--wp--preset--color--orange);height:1.875rem!important}}.header-primary-nav .header-nav-dropdown-column{display:flex;flex-direction:row;flex-wrap:wrap}.header-primary-nav .header-nav-dropdown .wp-block-heading{flex-basis:100%}.header-primary-nav .header-nav-dropdown-open{display:flex}.header-primary .header-primary-trigger-mobile{display:flex;align-items:center}@media screen and (min-width:62rem){.header-primary .header-primary-trigger-mobile{display:none}}.header-primary .header-primary-trigger-mobile .bi{display:none}.header-primary .header-primary-trigger-mobile .bi.active{display:block}.header-primary .header-primary-trigger-mobile svg{height:2rem;width:2rem;fill:#fff}.header-primary .search-cta-wrapper-mobile{display:flex;width:5rem;justify-content:space-between}@media screen and (min-width:62rem){.header-primary .search-cta-wrapper-mobile{display:none}}@media screen and (min-width:62rem){.header-primary .header-search-trigger-mobile{display:none}}@media screen and (min-width:62rem){.header-primary .header-search-mobile{display:none}}@media screen and (min-width:62rem){.header-primary .header-cta-mobile{display:none}}.header-primary-mobile-open{overflow:hidden}.header-primary-mobile-open .header-primary-middle{display:flex;flex-direction:column}.header-search{position:relative;z-index:999}.header-search-form{display:none}.header-search-trigger{cursor:pointer;display:flex;background:0 0;border:0}.header-search-open .header-search-form{background-color:var(--wp--preset--color--white);display:flex;align-items:flex-start;flex-direction:row;position:absolute;height:calc(100% - 4rem);width:100%;bottom:0;left:0;z-index:99999999999}.header-search-open .header-search-form .search-x{position:absolute;right:1.25rem;top:1.25rem;cursor:pointer;background:0 0;border:0}@media screen and (min-width:62rem){.header-search-open .header-search-form .search-x{display:none}}.header-search-open .header-search-form button[type=submit]{position:absolute;border:0;background:0 0;cursor:pointer;padding:0 1.25rem;top:4.125rem;right:1.5625rem;background-color:rgba(255,255,255,.5);min-height:2.1875rem}@media screen and (min-width:62rem){.header-search-open .header-search-form button[type=submit]{position:relative;top:0;bottom:0;right:unset;left:-2.9375rem;margin:auto}}.header-search-open .header-search-form input#website-search,.header-search-open .header-search-form input#website-search-mobile{border:0;border-radius:.625rem;padding:.75rem 1.375rem;outline:.0625rem auto rgba(24,28,51,0);outline-offset:.375rem;box-shadow:0 0 0 .0625rem var(--wp--preset--color--dusk);position:relative;top:3.75rem;right:0;left:0;margin-left:auto;margin-right:auto;font-family:var(--wp--preset--font-family--nunito);font-size:1.125rem;font-weight:700;transition:outline-color .1s ease-in,box-shadow .2s ease-in-out}.header-search-open .header-search-form input#website-search-mobile::-moz-placeholder,.header-search-open .header-search-form input#website-search::-moz-placeholder{color:var(--wp--preset--color--dusk);font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-weight:600;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.header-search-open .header-search-form input#website-search-mobile::placeholder,.header-search-open .header-search-form input#website-search::placeholder{color:var(--wp--preset--color--dusk);font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-weight:600;transition:color .2s ease-in-out}.header-search-open .header-search-form input#website-search+button .search-svg-icon,.header-search-open .header-search-form input#website-search-mobile+button .search-svg-icon{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:opacity .2s ease-in-out}.header-search-open .header-search-form input#website-search+button .search-svg-default,.header-search-open .header-search-form input#website-search-mobile+button .search-svg-default{opacity:1}.header-search-open .header-search-form input#website-search+button .search-svg-active,.header-search-open .header-search-form input#website-search-mobile+button .search-svg-active{opacity:0}.header-search-open .header-search-form input#website-search-mobile:focus,.header-search-open .header-search-form input#website-search-mobile:focus-visible,.header-search-open .header-search-form input#website-search:focus,.header-search-open .header-search-form input#website-search:focus-visible{outline:.0625rem auto #181c33}.header-search-open .header-search-form input#website-search-mobile:focus,.header-search-open .header-search-form input#website-search-mobile:focus-visible,.header-search-open .header-search-form input#website-search-mobile:hover,.header-search-open .header-search-form input#website-search:focus,.header-search-open .header-search-form input#website-search:focus-visible,.header-search-open .header-search-form input#website-search:hover{box-shadow:0 0 0 .0625rem var(--wp--preset--color--navy-blue)}.header-search-open .header-search-form input#website-search-mobile:focus-visible::-moz-placeholder,.header-search-open .header-search-form input#website-search-mobile:focus::-moz-placeholder,.header-search-open .header-search-form input#website-search-mobile:hover::-moz-placeholder,.header-search-open .header-search-form input#website-search:focus-visible::-moz-placeholder,.header-search-open .header-search-form input#website-search:focus::-moz-placeholder,.header-search-open .header-search-form input#website-search:hover::-moz-placeholder{color:var(--wp--preset--color--navy-blue)}.header-search-open .header-search-form input#website-search-mobile:focus-visible::placeholder,.header-search-open .header-search-form input#website-search-mobile:focus::placeholder,.header-search-open .header-search-form input#website-search-mobile:hover::placeholder,.header-search-open .header-search-form input#website-search:focus-visible::placeholder,.header-search-open .header-search-form input#website-search:focus::placeholder,.header-search-open .header-search-form input#website-search:hover::placeholder{color:var(--wp--preset--color--navy-blue)}.header-search-open .header-search-form input#website-search-mobile:focus+button .search-svg-default,.header-search-open .header-search-form input#website-search-mobile:focus-visible+button .search-svg-default,.header-search-open .header-search-form input#website-search-mobile:hover+button .search-svg-default,.header-search-open .header-search-form input#website-search:focus+button .search-svg-default,.header-search-open .header-search-form input#website-search:focus-visible+button .search-svg-default,.header-search-open .header-search-form input#website-search:hover+button .search-svg-default{opacity:0}.header-search-open .header-search-form input#website-search-mobile:focus+button .search-svg-active,.header-search-open .header-search-form input#website-search-mobile:focus-visible+button .search-svg-active,.header-search-open .header-search-form input#website-search-mobile:hover+button .search-svg-active,.header-search-open .header-search-form input#website-search:focus+button .search-svg-active,.header-search-open .header-search-form input#website-search:focus-visible+button .search-svg-active,.header-search-open .header-search-form input#website-search:hover+button .search-svg-active{opacity:1}@media screen and (min-width:62rem){.header-search-open .header-search-form input#website-search,.header-search-open .header-search-form input#website-search-mobile{top:unset;right:-.875rem}}@media screen and (min-width:62rem){.header-search-open .header-search-form{top:8rem;transform:translateY(-50%);right:-6.25rem;padding:2.8125rem 9rem 2.3125rem 9.8125rem;width:-moz-max-content;width:max-content;height:unset;bottom:unset;left:unset;align-items:center;box-shadow:0 .25rem .25rem 0 rgba(24,60,86,.2);border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.header-search-open .header-search-form input#website-search,.header-search-open .header-search-form input#website-search-mobile{width:24.375rem}}.header-primary,form.header-search{position:static}@media screen and (min-width:62rem){.header-primary,form.header-search{position:relative}}.footer{background-color:var(--wp--preset--color--navy-blue)}.footer-inner{display:flex;justify-content:space-between;color:#fff;padding:5rem 1.25rem;flex-direction:column}@media screen and (min-width:62rem){.footer-inner{padding:5rem 3.125rem}}.footer-inner a{color:#fff}.footer-inner a:hover{text-decoration:underline}.footer-inner a:not(.wp-block-social-link-anchor),.footer-inner p{font-family:var(--wp--preset--font-family--nunito);font-size:1rem;line-height:1.5rem;font-weight:400}@media screen and (min-width:62rem){.footer-inner a:not(.wp-block-social-link-anchor),.footer-inner p{font-weight:500}}.footer-inner .footer-socials-desktop{display:none}.footer-inner .footer-socials-mobile{display:block}@media screen and (min-width:62rem){.footer-inner{flex-direction:row}.footer-inner .footer-socials-desktop{display:block}.footer-inner .footer-socials-mobile{display:none}}.footer-inner .footer-left .footer-left-inner img{max-width:75%;margin-bottom:1rem}@media screen and (min-width:62rem){.footer-inner .footer-left{max-width:25rem}.footer-inner .footer-left .footer-left-inner img{max-width:18.75rem;margin-bottom:1.375rem}}.footer-inner .footer-right{display:flex;flex-wrap:wrap}@media screen and (min-width:62rem){.footer-inner .footer-right{align-items:flex-end}}.footer-inner .footer-right .footer-nav{width:50%}@media screen and (min-width:62rem){.footer-inner .footer-right .footer-nav{width:unset;min-height:13rem}}.footer-inner .footer-right ul{padding-left:0;padding-right:1rem}@media screen and (min-width:62rem){.footer-inner .footer-right ul{padding-left:2.5rem;padding-right:0;margin-bottom:0}}.footer-inner .footer-right ul li{list-style:none;margin-bottom:.5rem}.footer-inner .footer-right ul li strong{margin-bottom:1.25rem;display:block}.footer .footer-socials ul{padding:0;margin-top:1.5rem}@media screen and (min-width:62rem){.footer .footer-socials ul{margin-top:4.375rem}}.footer .footer-socials ul li{background-color:transparent}.footer .footer-socials ul li a{padding:0}.footer .footer-socials-mobile{width:100%}.footer .footer-socials-mobile .footer-socials{display:flex;justify-content:center}.footer-brand{display:block;margin-bottom:2.5rem}.footer-brand svg{height:5rem}@media screen and (min-width:62rem){.footer-column{flex-basis:25%}}.is-style-colored-dashes{border:0;position:relative;display:flex;align-items:center;justify-content:flex-start;margin-left:0!important;width:8.75rem;min-height:3.125rem;padding-bottom:1.5625rem}.is-style-colored-dashes::after{content:"";display:block;width:100%;height:.3125rem;background:linear-gradient(90deg,var(--wp--preset--color--orange) 28.5%,rgba(255,0,0,0) 28.5%,rgba(0,0,0,0) 35.75%,var(--wp--preset--color--blue) 35.75%,var(--wp--preset--color--blue) 64.25%,rgba(0,0,0,0) 64.25%,rgba(0,0,0,0) 71.5%,var(--wp--preset--color--green) 71.5%,var(--wp--preset--color--green) 100%)}@media screen and (min-width:62rem){.is-style-colored-dashes{width:26.875rem;padding-bottom:0}.is-style-colored-dashes::after{background:linear-gradient(90deg,var(--wp--preset--color--orange) 28%,rgba(255,0,0,0) 28%,rgba(0,0,0,0) 36%,var(--wp--preset--color--blue) 36%,var(--wp--preset--color--blue) 64%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 72%,var(--wp--preset--color--green) 72%,var(--wp--preset--color--green) 100%)}}.small-hero .is-style-colored-dashes{width:8.75rem;padding-bottom:1.5625rem}.small-hero .is-style-colored-dashes::after{background:linear-gradient(90deg,var(--wp--preset--color--orange) 28.5%,rgba(255,0,0,0) 28.5%,rgba(0,0,0,0) 35.75%,var(--wp--preset--color--blue) 35.75%,var(--wp--preset--color--blue) 64.25%,rgba(0,0,0,0) 64.25%,rgba(0,0,0,0) 71.5%,var(--wp--preset--color--green) 71.5%,var(--wp--preset--color--green) 100%)}.home-hero{padding-bottom:3.4375rem}@media screen and (min-width:48rem){.home-hero{padding-bottom:0}}.home-hero p:empty{display:none}.home-hero h1{font-weight:600;font-size:2.625rem;letter-spacing:-.125rem;padding-bottom:1rem;margin:0;text-align:left}@media screen and (min-width:62rem){.home-hero h1{font-size:5.6875rem;letter-spacing:-.3125rem;position:relative;left:-.3125rem;padding-bottom:3rem}}.home-hero .hero-content-container{max-width:85rem;padding:2rem 1.25rem 1.25rem;box-sizing:content-box;margin:0 auto}@media screen and (min-width:62rem){.home-hero .hero-content-container{padding-top:3.5rem;padding-bottom:3.125rem}}.home-hero .hero-content-container .wp-block-columns{margin-bottom:0;gap:0}@media screen and (min-width:62rem){.home-hero .hero-content-container .wp-block-columns{gap:2em}}@media screen and (max-width:61.9375rem){.home-hero .hero-content-container .wp-block-columns{flex-direction:column!important}.home-hero .hero-content-container .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}.home-hero .hero-content-container .wp-block-column p:last-of-type{margin-bottom:0}.home-hero .hero-content-container .is-style-colored-dashes{height:.3125rem;min-height:.3125rem;margin-top:0;margin-bottom:1.25rem;padding:0}@media screen and (min-width:62rem){.home-hero .hero-content-container .is-style-colored-dashes{margin-bottom:2rem}}.home-hero .hero-content-container .wp-block-buttons{padding-top:2rem}.home-hero .hero-content-container .wp-block-buttons.is-content-justification-right{justify-content:flex-start}@media screen and (min-width:62rem){.home-hero .hero-content-container .wp-block-buttons{padding-top:0}.home-hero .hero-content-container .wp-block-buttons.is-content-justification-right{justify-content:flex-end}}.home-hero .hero-content-container .wp-block-button__link{min-width:100%}@media screen and (min-width:62rem){.home-hero .hero-content-container .wp-block-button__link{min-width:13.4375rem;max-width:100%}}.home-hero .wp-block-video video{-o-object-fit:cover;object-fit:cover;height:39.375rem}@media screen and (min-width:48rem){.home-hero .wp-block-video video{-o-object-fit:initial;object-fit:initial;height:unset}}.home-hero .wp-block-image img{-o-object-fit:cover;object-fit:cover;height:39.375rem;width:auto}@media screen and (min-width:48rem){.home-hero .wp-block-image img{-o-object-fit:initial;object-fit:initial;height:unset;width:unset}}.home-hero .splide-numbers{display:none!important}@media screen and (min-width:48rem){.home-hero .carousel .splide__arrows{height:0;bottom:7.1875rem}}.home-hero .splide-pausePlayBtn{z-index:99;background-color:var(--wp--preset--color--orange);border:0;box-shadow:none;width:4rem;height:4rem;border-radius:50%;position:relative;cursor:pointer}.home-hero .splide-pausePlayBtn.pause::after,.home-hero .splide-pausePlayBtn.play::after{content:"";width:2rem;height:2rem;display:block;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:0}.home-hero .splide-pausePlayBtn.pause::after{background-image:url("data:image/svg+xml,%3Csvg width='14' height='33' viewBox='0 0 14 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='7.56006' width='3' height='18' fill='black'/%3E%3Crect x='10' y='7.56006' width='3' height='18' fill='black'/%3E%3C/svg%3E%0A")}.home-hero .splide-pausePlayBtn.play::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-fill' viewBox='0 0 16 16'%3E%3Cpath d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393'/%3E%3C/svg%3E")}.hero-sub-page .is-layout-grid{gap:0;grid-template-columns:1fr}@media screen and (min-width:62rem){.hero-sub-page .is-layout-grid{min-height:48rem;grid-template-columns:1fr 1fr}}.hero-sub-page .sub-hero-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem}.hero-sub-page .sub-hero-content-container h1{font-size:3rem;letter-spacing:-.125rem;font-weight:700;line-height:100%;margin-bottom:0}@media screen and (min-width:62rem){.hero-sub-page .sub-hero-content-container h1{max-width:32.6875rem}}.hero-sub-page .sub-hero-content-container .wp-block-buttons,.hero-sub-page .sub-hero-content-container h2,.hero-sub-page .sub-hero-content-container p{margin-right:unset!important}@media screen and (min-width:62rem){.hero-sub-page .sub-hero-content-container .wp-block-buttons,.hero-sub-page .sub-hero-content-container h2,.hero-sub-page .sub-hero-content-container p{max-width:27.5rem}}.hero-sub-page .sub-hero-content-container .wp-block-buttons .wp-block-button__link{min-width:13.4375rem}@media screen and (min-width:62rem){.hero-sub-page .sub-hero-content-container{padding:5rem;align-items:flex-start}.hero-sub-page .sub-hero-content-container h1{font-size:4.375rem}}.hero-sub-page .is-style-colored-dashes{border:0;position:relative;display:flex;align-items:center;justify-content:flex-start;margin-left:0!important;margin-top:1rem;margin-bottom:2.4375rem;padding-bottom:0;width:8.75rem;min-height:.3125rem;height:.3125rem}.hero-sub-page .is-style-colored-dashes::after{content:"";display:block;width:100%;height:.3125rem;background:linear-gradient(90deg,var(--wp--preset--color--orange) 28.5%,rgba(255,0,0,0) 28.5%,rgba(0,0,0,0) 35.75%,var(--wp--preset--color--blue) 35.75%,var(--wp--preset--color--blue) 64.25%,rgba(0,0,0,0) 64.25%,rgba(0,0,0,0) 71.5%,var(--wp--preset--color--green) 71.5%,var(--wp--preset--color--green) 100%)}.full-hero.wp-block-cover>.wp-block-cover__inner-container,.small-hero.wp-block-cover>.wp-block-cover__inner-container{width:80rem;padding:0 1.25rem}.full-hero.wp-block-cover p,.small-hero.wp-block-cover p{max-width:41.875rem;margin-left:0!important}.full-hero.wp-block-cover .wp-block-button__link,.small-hero.wp-block-cover .wp-block-button__link{min-width:13.4375rem}.full-hero.wp-block-cover .wp-block-cover__background,.small-hero.wp-block-cover .wp-block-cover__background{display:none}.full-hero.wp-block-cover.has-bule-to-transparent-gradient-background::after,.small-hero.wp-block-cover.has-bule-to-transparent-gradient-background::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:linear-gradient(to top,#0c2736 10%,#0c3143 50%,rgba(0,0,0,0) 100%)!important}@media screen and (min-width:48rem){.full-hero.wp-block-cover.has-bule-to-transparent-gradient-background::after,.small-hero.wp-block-cover.has-bule-to-transparent-gradient-background::after{display:none}.full-hero.wp-block-cover .wp-block-cover__background,.small-hero.wp-block-cover .wp-block-cover__background{display:block}}@media screen and (min-width:75rem){.full-hero.wp-block-cover p,.small-hero.wp-block-cover p{max-width:41.875rem;margin-left:0!important}.full-hero.wp-block-cover .wp-block-button__link,.small-hero.wp-block-cover .wp-block-button__link{min-width:13.4375rem}}.full-hero.wp-block-cover{min-height:calc(100vh - 3.75rem)!important}.full-hero.wp-block-cover .wp-block-cover__inner-container{padding-bottom:6rem}@media screen and (min-width:75rem){.full-hero.wp-block-cover{min-height:calc(100vh - 5.8125rem)!important}}.small-hero.wp-block-cover{min-height:42.0625rem}.cta-cover>.wp-block-cover__inner-container{padding:0 1.25rem}.cta-cover .inner-cta{max-width:28.125rem!important;padding:3.125rem 1.5rem!important}@media screen and (min-width:75rem){.cta-cover .inner-cta{padding:3.125rem!important}}.cta-block-headline>*{padding-left:1.25rem!important;padding-right:1.25rem!important;margin-left:auto;margin-right:auto}.cta-block-headline p:not(.upper-title-text){font-family:var(--wp--preset--font-family--open-sans);font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.75rem;max-width:53.125rem}.cta-block-headline a:not(.wp-element-button),.cta-block-headline h2,.cta-block-headline h3,.cta-block-headline h4,.cta-block-headline h5,.cta-block-headline h6,.cta-block-headline p{text-align:center!important}.cta-block-headline img{width:5rem;height:5rem;-o-object-fit:cover;object-fit:cover;margin-bottom:.9375rem}@media screen and (min-width:48rem){.cta-block-headline img{margin-bottom:1.5625rem}}.carousel{background-color:#fff}.carousel .splide.wp-block-pacecore-blocks-carousel{display:flex;flex-direction:column-reverse;align-items:flex-end;position:static}.carousel .splide__track{max-width:100%}.carousel .splide__arrows{width:100%;max-width:15.625rem;right:0;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:48rem){.carousel .splide__arrows{max-width:unset;margin:unset;right:2.8125rem;bottom:9.375rem;width:15.625rem}}.carousel .splide__arrow{background-color:var(--wp--preset--color--orange);height:4rem;width:4rem;position:static;transform:unset}.carousel .splide__arrow:not([disabled]){opacity:1}.carousel .splide__arrow--prev svg{display:none}.carousel .splide__arrow--next svg{display:none}.carousel .splide__arrow::after{content:"";width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center center}.carousel .splide__arrow--prev::after{background-image:url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7925 10.7081L9.7925 19.7081C9.98014 19.8957 10.2346 20.0011 10.5 20.0011C10.7654 20.0011 11.0199 19.8957 11.2075 19.7081C11.3951 19.5204 11.5006 19.2659 11.5006 19.0006C11.5006 18.7352 11.3951 18.4807 11.2075 18.2931L3.91375 11.0006H23.5C23.7652 11.0006 24.0196 10.8952 24.2071 10.7077C24.3946 10.5201 24.5 10.2658 24.5 10.0006C24.5 9.73534 24.3946 9.48099 24.2071 9.29345C24.0196 9.10591 23.7652 9.00056 23.5 9.00056H3.91375L11.2075 1.70806C11.3951 1.52042 11.5006 1.26592 11.5006 1.00056C11.5006 0.735192 11.3951 0.480697 11.2075 0.293056C11.0199 0.105415 10.7654 0 10.5 0C10.2346 0 9.98014 0.105415 9.7925 0.293056L0.7925 9.29306C0.699524 9.38593 0.625763 9.49622 0.575439 9.61762C0.525116 9.73901 0.499214 9.86914 0.499214 10.0006C0.499214 10.132 0.525116 10.2621 0.575439 10.3835C0.625763 10.5049 0.699524 10.6152 0.7925 10.7081Z' fill='black' /%3E%3C/svg%3E")}.carousel .splide__arrow--next::after{background-image:url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.2075 10.7081L15.2075 19.7081C15.0199 19.8957 14.7654 20.0011 14.5 20.0011C14.2346 20.0011 13.9801 19.8957 13.7925 19.7081C13.6049 19.5204 13.4994 19.2659 13.4994 19.0006C13.4994 18.7352 13.6049 18.4807 13.7925 18.2931L21.0863 11.0006H1.5C1.23478 11.0006 0.98043 10.8952 0.792893 10.7077C0.605357 10.5201 0.5 10.2658 0.5 10.0006C0.5 9.73534 0.605357 9.48099 0.792893 9.29345C0.98043 9.10591 1.23478 9.00056 1.5 9.00056H21.0863L13.7925 1.70806C13.6049 1.52042 13.4994 1.26592 13.4994 1.00056C13.4994 0.735192 13.6049 0.480697 13.7925 0.293056C13.9801 0.105415 14.2346 0 14.5 0C14.7654 0 15.0199 0.105415 15.2075 0.293056L24.2075 9.29306C24.3005 9.38593 24.3742 9.49622 24.4246 9.61762C24.4749 9.73901 24.5008 9.86914 24.5008 10.0006C24.5008 10.132 24.4749 10.2621 24.4246 10.3835C24.3742 10.5049 24.3005 10.6152 24.2075 10.7081Z' fill='black' /%3E%3C/svg%3E")}.carousel .wp-block-pacecore-blocks-carousel-item .wp-block-image img{width:100%}.carousel.carousel-home .wp-block-pacecore-blocks-carousel-item .wp-block-image{height:100%}.carousel.carousel-home .wp-block-pacecore-blocks-carousel-item .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:80vh}.carousel.carousel-full{padding-bottom:6.25rem}@media screen and (min-width:48rem){.carousel.carousel-full .wp-block-heading{color:#fff}}.carousel.carousel-full .splide__arrows{margin-top:26px}@media screen and (min-width:48rem){.carousel.carousel-full .splide__arrows{bottom:0}}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem;position:relative}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:.625rem;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem;max-height:85vh}@media screen and (min-width:48rem){.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item{padding-left:0;padding-right:0;padding-bottom:0;background-color:transparent}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .wp-block-image{height:100%;position:relative}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:0;margin-bottom:0;min-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .wp-block-image{position:relative;overflow:hidden}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container{position:absolute;width:100%;left:50%;bottom:87px;transform:translateX(-50%)}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner{background-color:var(--wp--preset--color--white);padding:40px;padding-left:70px;width:400px;border-radius:10px;position:relative}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner::before{position:absolute;left:40px;top:50%;transform:translateY(-50%);height:calc(100% - 80px);width:4px;background-color:var(--wp--preset--color--green);content:" "}.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner a:not(.wp-element-button),.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h1,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h2,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h3,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h4,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h5,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner h6,.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner p{color:var(--wp--preset--color--navy-blue);max-width:21.875rem;margin-left:0!important}}@media screen and (min-width:48rem) and (max-width:87.5rem){.carousel.carousel-full .wp-block-pacecore-blocks-carousel-item .carousel-full-container-inner{margin-left:3rem}}.carousel.carousel-full-alt{padding-top:3.125rem;padding-bottom:3.125rem}@media screen and (min-width:48rem){.carousel.carousel-full-alt{padding-top:0;padding-bottom:6.25rem}.carousel.carousel-full-alt .wp-block-heading{color:#fff}}@media screen and (min-width:48rem){.carousel.carousel-full-alt .splide{position:relative}.carousel.carousel-full-alt .splide__arrows{position:static;width:100%;max-width:unset;right:0;margin:unset;bottom:0}.carousel.carousel-full-alt .splide__arrows button{position:absolute;top:50%;transform:translateY(-50%);padding:0}}.carousel.carousel-full-alt .splide__arrows{max-width:10.9375rem}.carousel.carousel-full-alt .splide-numbers{display:none}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem;position:relative!important}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:.625rem;height:30rem;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}@media screen and (min-width:48rem){.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item{position:static;padding-left:0;padding-right:0;padding-bottom:0;background-color:transparent}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-image{position:relative}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:0;height:56.25rem;margin-bottom:0;min-width:100%;-o-object-fit:cover;object-fit:cover}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-image::after{content:"";position:absolute;width:100%;height:100%;display:block;top:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.9) 10%,rgba(0,0,0,0) 100%);pointer-events:none}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group{position:absolute;bottom:0;left:0;right:0;margin-left:0;margin-right:0;color:#fff}.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group p{font-family:var(--wp--preset--font-family--nunito)}}@media screen and (min-width:48rem) and (min-width:48rem){.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group p{font-size:1.25rem;line-height:120%}}@media screen and (min-width:48rem){.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group a:not(.wp-element-button),.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h1,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h2,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h3,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h4,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h5,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group h6,.carousel.carousel-full-alt .wp-block-pacecore-blocks-carousel-item .wp-block-group p{max-width:35rem}}.gallery-upper-content-container .headline{padding-top:6.25rem;padding-bottom:2.5rem}@media screen and (min-width:48rem){.gallery-upper-content-container .headline{padding-top:5rem;padding-bottom:4.375rem}}.gallery-upper-content-container .headline .wp-block-columns{margin-bottom:0}.carousel.carousel-full-gallery{background-color:inherit}.carousel.carousel-full-gallery .splide.wp-block-pacecore-blocks-carousel{max-height:unset;background-color:var(--wp--preset--color--wild-sand)}.carousel.carousel-full-gallery .splide__arrows{bottom:3.125rem;padding-top:1.875rem;max-width:15.625rem;justify-content:space-between}@media screen and (min-width:48rem){.carousel.carousel-full-gallery .splide__arrows{bottom:9.375rem;max-width:15.625rem;padding-top:0;padding-bottom:0}.carousel.carousel-full-gallery .splide__arrows .splide-numbers{display:block!important}}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:.625rem;-o-object-fit:cover;object-fit:cover;min-width:100%;max-height:80vh}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container{padding-left:1.25rem;padding-right:1.25rem;padding-top:2.5rem;padding-bottom:1.875rem}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container h3,.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container p{max-width:42.1875rem}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container h3{color:var(--wp--preset--color--navy-blue)}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container p:last-of-type{margin-bottom:0}@media screen and (min-width:48rem){.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container{padding-top:1.625rem;padding-bottom:3.75rem;min-height:196px}}@media screen and (min-width:48rem) and (max-width:62.5rem){.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container h3,.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .slide-lower-content-container p{max-width:calc(100% - 18.75rem)}}@media screen and (min-width:48rem){.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item{position:static;padding-left:0;padding-right:0;padding-bottom:0;background-color:transparent}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .wp-block-image{position:relative}.carousel.carousel-full-gallery .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:0;margin-bottom:0;min-width:100%;aspect-ratio:16/9}}.carousel.carousel-small{padding-bottom:5rem}@media screen and (min-width:48rem){.carousel.carousel-small{padding-bottom:6.25rem}}.carousel.carousel-small>.wp-block-pacecore-blocks-carousel{margin-left:auto;margin-right:auto}.carousel.carousel-small .wp-block-heading{color:#000}.carousel.carousel-small .splide__arrows{bottom:0;padding-top:1.5625rem}.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2rem}@media screen and (min-width:48rem){.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item{padding:0 1rem}}.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item .wp-block-image img{border-radius:.625rem;height:30rem;width:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem;min-width:100%}@media screen and (min-width:48rem){.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item .wp-block-image img{height:unset;border-radius:1.5rem}}.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item:nth-of-type(3n-2) img{height:45vh}.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item:nth-of-type(3n-1) img{height:33vh}.carousel.carousel-small .wp-block-pacecore-blocks-carousel-item:nth-of-type(3n) img{height:39vh}.connect-form{margin-top:7rem;margin-bottom:5rem}@media screen and (min-width:48rem){.connect-form{margin-top:5rem;margin-bottom:5rem}}.connect-form .wp-block-columns{margin-bottom:0}.connect-form .wp-block-columns .wp-block-column{padding:0 1.25rem}.connect-form-tagline{font-family:var(--wp--preset--font-family--nunito);font-size:1.25rem;font-weight:800;line-height:110%;letter-spacing:-.0156rem}.page-id-1337 .connect-form{margin-bottom:0}@media screen and (min-width:48rem){.page-id-1337 .connect-form{margin-bottom:0}}.image-text-list{padding:3.375rem 1.25rem}.image-text-list img{border-radius:.625rem;-o-object-fit:cover;object-fit:cover;height:27.5rem}@media screen and (min-width:48rem){.image-text-list img{-o-object-fit:initial;object-fit:initial;height:initial}}.image-text-list .colored-stack-items>.wp-block-group{border-left:.4375rem solid #000;padding-left:2rem;margin:1rem 0}.image-text-list .colored-stack-items>.wp-block-group:nth-of-type(1){border-color:var(--wp--preset--color--blue)}.image-text-list .colored-stack-items>.wp-block-group:nth-of-type(2){border-color:var(--wp--preset--color--orange)}.image-text-list .colored-stack-items>.wp-block-group:nth-of-type(3){border-color:var(--wp--preset--color--green)}.image-text-list .colored-stack-items>.wp-block-group p{font-family:var(--wp--preset--font-family--nunito);font-size:1rem;line-height:1.625rem}.image-text-list .colored-stack-items>.wp-block-group p strong{font-size:1.25rem;line-height:1.8125rem}.image-text-list .colored-stack-items>.wp-block-group p:last-of-type{margin-bottom:0}@media screen and (min-width:48rem){.image-text-list{padding:6.25rem 1.25rem}}.headline{padding:2.5rem 0}.headline>.wp-block-group{padding-left:1.25rem!important;padding-right:1.25rem!important;box-sizing:content-box}.headline .upper-title-text{padding-bottom:2.1875rem;margin-bottom:0}.headline .wp-block-column .wp-block-heading,.headline .wp-block-column p:last-of-type{margin-bottom:0}.headline .wp-block-column p{font-family:var(--wp--preset--font-family--nunito);font-size:1.125rem;line-height:1.75rem;border-left:.25rem solid var(--wp--preset--color--green);padding-left:1rem;max-width:31.25rem}@media screen and (min-width:48rem){.headline .upper-title-text{padding-bottom:3.125rem}.headline .wp-block-column p{font-size:1.25rem;line-height:130%;float:right}}.headline.pt-0{padding-top:0!important}.post-body-content{padding:5rem 1.25rem;margin:0 auto;box-sizing:content-box}@media screen and (min-width:75rem){.post-body-content{padding:4.625rem 1.25rem}}.post-body-content p{font-size:1.25rem;line-height:1.875rem}.post-body-content p:last-of-type{margin-bottom:0}.post-body-content h2{font-size:1.875rem;line-height:2rem;margin-bottom:1rem;margin-top:1.5rem}.post-body-content h2:first-of-type{margin-top:0}.post-body-content .wp-block-quote{font-family:var(--wp--preset--font-family--nunito);padding-left:2rem;border-left:solid 10px var(--wp--preset--color--orange);font-size:1.25rem;line-height:1.875rem;margin:4rem 0;font-weight:700;color:var(--wp--preset--color--blue)}.post-body-content .wp-block-quote p{font-family:inherit;font-style:normal}.post-body-content .wp-block-quote strong{font-weight:900}.post-body-content .wp-block-quote cite{margin-top:1.5rem;font-weight:400;font-style:normal;color:var(--wp--preset--color--dusk);font-family:var(--wp--preset--font-family--open-sans)}.post-taxonomies div[class^=taxonomy-]{padding-left:1.25rem;padding-right:1.25rem;box-sizing:content-box;color:var(--wp--preset--color--blue);padding-bottom:2.5rem;font-weight:700;display:flex;flex-wrap:wrap}.post-taxonomies div[class^=taxonomy-] a{font-size:1rem;border-bottom:.0625rem solid var(--wp--preset--color--blue);position:relative;margin-right:3rem;margin-bottom:1.5rem}.post-taxonomies div[class^=taxonomy-] a::after{content:"";width:.0625rem;height:100%;background:var(--wp--preset--color--blue);top:0;right:-1.5rem;display:block;position:absolute}.post-taxonomies div[class^=taxonomy-] a:first-of-type{margin-left:0}.post-taxonomies div[class^=taxonomy-] a:last-of-type{margin-right:0}.post-taxonomies div[class^=taxonomy-] a:last-of-type::after{display:none}.post-taxonomies div[class^=taxonomy-] a:focus,.post-taxonomies div[class^=taxonomy-] a:focus-visible{outline:0;box-shadow:0 0 0 .125rem var(--wp--preset--color--blue)}.post-taxonomies div[class^=taxonomy-] .wp-block-post-terms__separator{display:none}.post-body-content ol.wp-block-list{counter-reset:list-counter;padding:0}.post-body-content ol.wp-block-list>li{list-style:none;counter-increment:list-counter;position:relative;padding:0;margin-bottom:1rem;padding-left:2rem;font-size:1.25rem;line-height:150%;font-weight:400}.post-body-content ol.wp-block-list>li::before{content:counter(list-counter) " - ";font-weight:700;color:var(--wp--preset--color--blue);position:absolute;left:0;top:0}.post-body-content ol.wp-block-list>li:nth-child(n+10){padding-left:2.7rem}.post-body-content ol.wp-block-list>li:nth-child(n+100){padding-left:3.25rem}.post-body-content ol.wp-block-list ol,.post-body-content ol.wp-block-list ul{margin-top:.5rem;margin-bottom:.75rem}.post-body-content ol.wp-block-list ol li::marker,.post-body-content ol.wp-block-list ul li::marker{color:var(--wp--preset--color--black)}.post-body-content ul.wp-block-list{padding:0 0 0 1.5rem}.post-body-content ul.wp-block-list li{padding:0;margin-bottom:1rem}.post-body-content ul.wp-block-list li::marker{color:var(--wp--preset--color--orange)}.post-body-content ol.wp-block-list[style*="list-style-type:decimal"] li::before{color:unset;font-weight:unset}.post-body-content ol.wp-block-list[style*="list-style-type:upper-alpha"]{counter-reset:alpha-counter}.post-body-content ol.wp-block-list[style*="list-style-type:upper-alpha"] li{counter-increment:alpha-counter}.post-body-content ol.wp-block-list[style*="list-style-type:upper-alpha"] li::before{content:counter(alpha-counter,upper-alpha) ".";color:unset;font-weight:unset}.post-body-content ol.wp-block-list[style*="list-style-type:lower-alpha"]{counter-reset:alpha-counter}.post-body-content ol.wp-block-list[style*="list-style-type:lower-alpha"] li{counter-increment:alpha-counter}.post-body-content ol.wp-block-list[style*="list-style-type:lower-alpha"] li::before{content:counter(alpha-counter,lower-alpha) ".";color:unset;font-weight:unset}.post-body-content ol.wp-block-list[style*="list-style-type:upper-roman"]{counter-reset:roman-counter}.post-body-content ol.wp-block-list[style*="list-style-type:upper-roman"] li{counter-increment:roman-counter}.post-body-content ol.wp-block-list[style*="list-style-type:upper-roman"] li::before{content:counter(roman-counter,upper-roman) ".";color:unset;font-weight:unset}.post-body-content ol.wp-block-list[style*="list-style-type:lower-roman"]{counter-reset:roman-counter}.post-body-content ol.wp-block-list[style*="list-style-type:lower-roman"] li{counter-increment:roman-counter}.post-body-content ol.wp-block-list[style*="list-style-type:lower-roman"] li::before{content:counter(roman-counter,lower-roman) ".";color:unset;font-weight:unset}.wp-block-table{margin-top:.375rem;margin-bottom:1.5rem;max-width:45rem}.wp-block-table *{border:0}.wp-block-table table{border-collapse:collapse;border:1px solid var(--wp--preset--color--blue)}.wp-block-table table thead{background-color:var(--wp--preset--color--blue);border:1px solid var(--wp--preset--color--blue)}.wp-block-table table thead tr th{color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--nunito);font-size:.8rem;font-weight:700;line-height:113.04%;padding-top:1rem;padding-bottom:1rem}@media screen and (min-width:48rem){.wp-block-table table thead tr th{font-size:1.5625rem}}.wp-block-table table tbody tr td{border:1px solid var(--wp--preset--color--blue);font-size:.8rem}@media screen and (min-width:48rem){.wp-block-table table tbody tr td{font-size:1.25rem}}.wp-block-table table tfoot{border:1px solid var(--wp--preset--color--blue);border-top:2px solid var(--wp--preset--color--blue)}.wp-block-table table tfoot tr td{border:1px solid var(--wp--preset--color--blue);font-weight:700;font-size:.8rem}@media screen and (min-width:48rem){.wp-block-table table tfoot tr td{font-size:1.25rem}}.wp-block-table table td,.wp-block-table table th{padding:.5rem;color:var(--wp--preset--color--navy-blue)}@media screen and (min-width:48rem){.wp-block-table table td,.wp-block-table table th{padding:1.125rem 1.5625rem}}.wp-block-table .wp-element-caption{border:0;color:var(--wp--preset--color--blue);padding:.625rem 1.25rem;font-size:1.125rem;line-height:157%}.post-hero .post-hero-cover{height:46.875rem;max-height:40vh;min-height:unset!important}@media screen and (min-width:48rem){.post-hero .post-hero-cover{height:41.875rem}}.post-hero .post-hero-topcontent{padding:0 1.25rem}.post-hero .post-hero-topcontent .taxonomy-category{margin-top:3.1875rem}@media screen and (min-width:87.5rem){.post-hero .post-hero-topcontent .taxonomy-category{margin-top:5rem}}.post-hero .post-hero-topcontent .wp-block-post-title{margin-top:3.1875rem;margin-bottom:2.5rem}.post-hero .post-hero-topcontent .wp-block-post-date{margin-bottom:2rem}.post-hero .post-hero-topcontent .wp-block-post-date time{font-family:var(--wp--preset--font-family--nunito);font-weight:800;font-size:1.25rem;text-transform:uppercase}.post-hero .post-hero-topcontent .event-date{color:var(--wp--preset--color--blue);margin-bottom:2rem;font-family:var(--wp--preset--font-family--nunito);font-weight:800;font-size:1.25rem;text-transform:uppercase}.post-hero .post-hero-topcontent .wp-block-pacecore-blocks-social-sharing,.post-hero .post-hero-topcontent .wp-block-social-links{margin:0 0 5.125rem}@media screen and (min-width:75rem){.post-hero .post-hero-topcontent .wp-block-pacecore-blocks-social-sharing,.post-hero .post-hero-topcontent .wp-block-social-links{margin:0 0 5.75rem}}.post-hero .post-hero-topcontent .wp-block-pacecore-blocks-social-sharing .social-sharing .social-sharing__link,.post-hero .post-hero-topcontent .wp-block-social-links .social-sharing .social-sharing__link{background-color:var(--wp--preset--color--orange)}.post-hero .post-hero-topcontent .wp-block-pacecore-blocks-social-sharing .social-sharing .social-sharing__link:focus,.post-hero .post-hero-topcontent .wp-block-pacecore-blocks-social-sharing .social-sharing .social-sharing__link:hover,.post-hero .post-hero-topcontent .wp-block-social-links .social-sharing .social-sharing__link:focus,.post-hero .post-hero-topcontent .wp-block-social-links .social-sharing .social-sharing__link:hover{background-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}.quote-testimonial{padding:4.375rem 1.25rem}.quote-testimonial>.wp-block-group{margin:0 auto}.quote-testimonial .wp-block-quote{margin:6.25rem 0 0;font-family:var(--wp--preset--font-family--nunito);position:relative}.quote-testimonial .wp-block-quote::before{content:"";display:block;position:absolute;width:3.75rem;height:3.75rem;left:0;top:-3.75rem;background-image:url("data:image/svg+xml,%3Csvg width='68' height='83' viewBox='0 0 68 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.75 28.2C16.75 26.9 17.75 26.2 18.75 26.1C19.85 25.9 20.75 26.1 21.45 26.7C22.25 27.2 22.7 28 22.8 29.1C22.9 30.2 22.45 31.4 21.45 32.7C19.85 34.8 18.7 36.95 18 39.15C17.4 41.25 17.1 43.2 17.1 45L16.65 42C19.25 42 21.35 42.75 22.95 44.25C24.55 45.65 25.35 47.6 25.35 50.1C25.35 52.5 24.6 54.5 23.1 56.1C21.6 57.6 19.65 58.35 17.25 58.35C14.65 58.35 12.6 57.5 11.1 55.8C9.7 54 9 51.45 9 48.15C9 46.05 9.15 43.9 9.45 41.7C9.85 39.4 10.55 37.1 11.55 34.8C12.65 32.5 14.05 30.3 15.75 28.2ZM40.65 28.2C41.65 26.9 42.65 26.2 43.65 26.1C44.75 25.9 45.65 26.1 46.35 26.7C47.15 27.2 47.6 28 47.7 29.1C47.8 30.2 47.35 31.4 46.35 32.7C44.75 34.8 43.6 36.95 42.9 39.15C42.3 41.25 42 43.2 42 45L41.55 42C44.15 42 46.25 42.75 47.85 44.25C49.45 45.65 50.25 47.6 50.25 50.1C50.25 52.5 49.5 54.5 48 56.1C46.5 57.6 44.55 58.35 42.15 58.35C39.55 58.35 37.5 57.5 36 55.8C34.6 54 33.9 51.45 33.9 48.15C33.9 46.05 34.05 43.9 34.35 41.7C34.75 39.4 35.45 37.1 36.45 34.8C37.55 32.5 38.95 30.3 40.65 28.2Z' fill='%23EB721E'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (min-width:48rem){.quote-testimonial .wp-block-quote{padding-left:5.625rem;padding-top:0}.quote-testimonial .wp-block-quote::before{top:0}}.quote-testimonial .wp-block-quote .quote-text{font-size:2.25rem;line-height:2.25rem;max-width:52.8125rem;letter-spacing:-.125rem}.quote-testimonial .wp-block-quote .quote-text:last-of-type{margin-bottom:0}@media screen and (min-width:48rem){.quote-testimonial .wp-block-quote .quote-text{font-size:2.5rem;line-height:110%}}.quote-testimonial .wp-block-quote .quote-citation{margin-bottom:0;margin-top:7.8125rem;text-align:right;font-size:1.25rem;font-weight:500;line-height:1.5rem}@media screen and (min-width:48rem){.quote-testimonial .wp-block-quote .quote-citation{font-size:2.5rem;line-height:120%;margin-top:3.125rem}}.grid-cards{padding-top:1.25rem;padding-bottom:3.125rem}@media screen and (min-width:62rem){.grid-cards{padding-bottom:9.375rem}}.grid-cards .is-layout-grid{grid-template-columns:1fr;padding:1.25rem 1.25rem;grid-gap:1.25rem;box-sizing:content-box}@media screen and (min-width:48rem){.grid-cards .is-layout-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:75rem){.grid-cards .is-layout-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:2.5rem}}.grid-cards .is-layout-grid .grid-column-content{padding:2.5rem 1.5rem;height:100%}@media screen and (min-width:48rem){.grid-cards .is-layout-grid .grid-column-content{padding:2.5rem}}.grid-cards .is-layout-grid .grid-column-content figure{margin-bottom:16px}.grid-cards .is-layout-grid .grid-column-content figure img{max-width:5rem;max-height:5rem;-o-object-fit:contain;object-fit:contain}.grid-cards .is-layout-grid .grid-column-content .wp-block-heading{margin-bottom:1rem;font-size:2.5rem;line-height:100%;letter-spacing:-.125rem;min-height:5rem}.grid-cards .is-layout-grid .grid-column-content p:last-of-type{margin-bottom:0;min-height:4.5rem}.grid-cards .is-layout-grid .grid-column-content .wp-block-separator{margin:2.25rem 0;border-width:.0625rem}.grid-cards .is-layout-grid .grid-column-content .wp-block-button,.grid-cards .is-layout-grid .grid-column-content .wp-block-button .wp-block-button__link{width:100%}@media screen and (min-width:62rem){.grid-cards .is-layout-grid .grid-column-content .wp-block-button,.grid-cards .is-layout-grid .grid-column-content .wp-block-button .wp-block-button__link{width:unset}}.text-image>.wp-block-columns{padding:6.25rem 1.25rem;margin:0 auto;box-sizing:content-box}.text-image .text-image-content p{font-size:1.125rem;line-height:1.75rem}@media screen and (min-width:48rem){.text-image .text-image-content p{font-size:1rem;line-height:1.625rem}}.text-image .text-image-content p:last-of-type{margin-bottom:0}@media screen and (min-width:48rem){.text-image .text-image-content>*{max-width:29.8125rem}}@media screen and (min-width:48rem){.text-image.image-left .text-image-content{display:flex;flex-direction:column;align-items:flex-end}.text-image.image-left .text-image-content>*{width:100%}}.text-image .text-image-buttons{padding-top:2.5625rem}@media screen and (min-width:48rem){.text-image .text-image-buttons{padding-top:2rem}}.text-image .text-image-images img{min-width:100%;height:auto}.text-image .text-image-images>.wp-block-columns{-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:1.875rem}.text-image .text-image-images::after{display:none}.text-image .text-image-images::before{content:"";display:block;width:100%;height:.75rem;margin-top:1.25rem;margin-bottom:1.25rem;background-color:transparent;background:linear-gradient(90deg,var(--wp--preset--color--orange) 28.5%,rgba(255,0,0,0) 28.5%,rgba(0,0,0,0) 35.75%,var(--wp--preset--color--blue) 35.75%,var(--wp--preset--color--blue) 64.25%,rgba(0,0,0,0) 64.25%,rgba(0,0,0,0) 71.5%,var(--wp--preset--color--green) 71.5%,var(--wp--preset--color--green) 100%)}@media screen and (min-width:48rem){.text-image .text-image-images::after{content:"";display:block;width:100%;height:.75rem;margin-top:1.25rem;background-color:transparent;background:linear-gradient(90deg,var(--wp--preset--color--orange) 28.5%,rgba(255,0,0,0) 28.5%,rgba(0,0,0,0) 35.75%,var(--wp--preset--color--blue) 35.75%,var(--wp--preset--color--blue) 64.25%,rgba(0,0,0,0) 64.25%,rgba(0,0,0,0) 71.5%,var(--wp--preset--color--green) 71.5%,var(--wp--preset--color--green) 100%)}.text-image .text-image-images::before{display:none}}.before-after-slider-outer{padding:3.4375rem 1.25rem 2.8125rem}.before-after-slider-outer .before-after-slider-lower-text,.before-after-slider-outer .before-after-slider-upper-text{margin-left:auto;margin-right:auto}.before-after-slider-outer .before-after-slider-lower-text p:last-of-type,.before-after-slider-outer .before-after-slider-upper-text p:last-of-type{margin-bottom:0}.before-after-slider-outer .before-after-slider-upper-text{margin-bottom:1.5rem}.before-after-slider-outer .before-after-slider-upper-text p{max-width:46.5625rem;font-size:1.125rem}.before-after-slider-outer .before-after-slider-upper-text .upper-title-text{margin-bottom:2.25rem}@media screen and (min-width:62rem){.before-after-slider-outer .before-after-slider-upper-text .upper-title-text{margin-bottom:2.9375rem}}@media screen and (min-width:62rem){.before-after-slider-outer .before-after-slider-upper-text{margin-bottom:3.5rem}}.before-after-slider-outer .before-after-slider-lower-text{margin-top:1rem}.before-after-slider-outer .before-after-slider-lower-text p{max-width:42.1875rem}@media screen and (min-width:62rem){.before-after-slider-outer .before-after-slider-lower-text{margin-top:2.75rem;margin-bottom:5.625rem}}.before-after-slider{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;margin-top:4.375rem;margin-bottom:0}@media screen and (min-width:62rem){.before-after-slider{margin-bottom:3rem}}.before-after-slider .wp-block-image{grid-row:1;grid-column:1;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;border-radius:.625rem;overflow:hidden}.before-after-slider .wp-block-image img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:75vh}.before-after-slider .wp-block-image:first-child{z-index:1;clip-path:inset(0 50% 0 0)}.before-after-slider .wp-block-image:last-child{z-index:2;clip-path:inset(0 0 0 50%)}.before-after-slider .slider-handle{position:absolute;top:0;left:50%;width:.25rem;height:100%;background:#fff;border-radius:.125rem;box-shadow:0 0 .25rem rgba(0,0,0,.2);z-index:3;cursor:ew-resize}.before-after-slider .slider-handle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.9375rem;height:1.9375rem;background:radial-gradient(circle,var(--wp--preset--color--navy-blue) 25%,var(--wp--preset--color--navy-blue) 25.5%,var(--wp--preset--color--orange) 25.5%);border:.125rem solid var(--wp--preset--color--navy-blue);border-radius:50%;box-shadow:0 .125rem .5rem rgba(0,0,0,.1)}@media screen and (min-width:88.125rem){.before-after-slider .slider-handle::before{width:5rem;height:5rem}}.before-after-slider .slider-handle:hover::before{background:radial-gradient(circle,var(--wp--preset--color--navy-blue) 25%,var(--wp--preset--color--navy-blue) 25.5%,var(--wp--preset--color--blue) 25.5%)}.video-embed{padding:0 1.25rem}.video-embed .content-wrapper{margin:2.5rem 0;margin-left:auto;margin-right:auto;position:relative;box-sizing:content-box}.video-embed .video-embed-preview{border-radius:.625rem;transition:1s;position:absolute;width:100%;height:100%;z-index:2;cursor:pointer}.video-embed .video-embed-preview:hover .video-embed-play .wp-block-button__link{background-color:var(--wp--preset--color--blue);transform:scale(1.05)}.video-embed .video-embed-preview .video-embed-play{display:flex;justify-content:center}.video-embed .video-embed-preview .video-embed-play .wp-block-button__link{padding:0;width:7.1875rem;height:7.1875rem;min-width:unset;background-color:var(--wp--preset--color--orange);position:relative;overflow:hidden}.video-embed .video-embed-preview .video-embed-play .wp-block-button__link *{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.video-embed .video-embed-preview .video-embed-play .wp-block-button__link::after{content:"";position:absolute;top:0;bottom:0;left:.625rem;right:0;margin:auto;width:2.1875rem;height:2.5rem;background-image:url("data:image/svg+xml,%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 42' width='35' height='42'%3E%3Ctitle%3EVector%3C/title%3E%3Cdefs%3E%3Cimage width='35' height='42' id='img1' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAqCAMAAAAOCBKjAAAAAXNSR0IB2cksfwAAALpQTFRFAAAAGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWGDxWzC6VdwAAAD50Uk5TAD1ACR/f/0q1wTL7m+ZCqxr1fAThPqYY8nAD1Tr+oBXvawLSNhPtZgHN/ZYQ6+dJ09jz9HbqrA3C0UYhDyKeZKuAAAAA+klEQVR4nKXU3YuBQRQG8OexwqY2qU2UUpT11W65Ufz3SnHhQi6ISL3tJoms1LbZZZLL9zxT5mbm4tfMmZlzDgGSZ1iDURL/kR/TJP7c9MSTYZK/t0XsGG5i91WcB2mAZ+6lQZLcKgO8cCMNkOJaGqTJT2WAVwbSIEOulAFy5MI0GRd1nnOxj5O77EwZoEBOlAGKq5NtXFglcqwMUN4F9lluvI20uea7NpUHzyp9u6DtmH3uDo839PgLjz+tHlVuyBzzydXaRuV8/UvWjq7BWqBqucGl6gm6t7xPQ3vUvdd9sB9CwNbQTU32wsTVtAdEPrB7Lzq9dtcSwAVM2EJhJKnJSgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3Cstyle%3E%3C/style%3E%3Cuse href='%23img1' x='0' y='0'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;background-position:center center}.video-embed .video-container{border-radius:.625rem;overflow:hidden}.video-embed-playing .video-embed-preview{opacity:0;z-index:-1}.entry-content .video-embed{padding:0}.logos-grid{padding:2.5rem 1.25rem}.logos-grid p:not(.upper-title-text){font-size:1.125rem;max-width:46.5625rem}.logos-grid>.wp-block-group{margin-left:auto;margin-right:auto;grid-template-columns:1fr}@media screen and (min-width:48rem){.logos-grid>.wp-block-group{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:62rem){.logos-grid>.wp-block-group{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.logos-grid>.wp-block-group .wp-block-image{display:flex;align-items:center;justify-content:center;padding-top:1.5rem;padding-bottom:1.5rem}.stats-grid .wp-block-columns{padding:2rem 1.25rem 7.5rem;margin:0 auto;box-sizing:content-box}@media screen and (min-width:62rem){.stats-grid .wp-block-columns{padding:5rem 1.25rem}}.stats-grid .wp-block-columns h2{font-size:4.375rem;line-height:5.5rem;letter-spacing:-.125rem;font-weight:700;max-width:21.5625rem;margin-bottom:1rem}@media screen and (min-width:62rem){.stats-grid .wp-block-columns h2{font-size:5rem}}.stats-grid .wp-block-columns h3{font-size:1.5rem;line-height:2rem;font-weight:700;margin-bottom:1rem}.stats-grid .wp-block-columns p:last-of-type{margin-bottom:0}.grid-icons{padding-top:1.25rem;padding-bottom:3.125rem}@media screen and (min-width:62rem){.grid-icons{padding-bottom:9.375rem}}.grid-icons .is-layout-grid{grid-template-columns:1fr;padding:1.25rem 1.25rem;grid-gap:2.5rem;box-sizing:content-box}@media screen and (min-width:48rem){.grid-icons .is-layout-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:62rem){.grid-icons .is-layout-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:4rem 2.5rem}}.grid-icons .is-layout-grid .icon-column-content{height:100%}.grid-icons .is-layout-grid .icon-column-content figure{margin-bottom:1rem}.grid-icons .is-layout-grid .icon-column-content figure img{max-width:5rem;max-height:5rem;-o-object-fit:contain;object-fit:contain}.grid-icons .is-layout-grid .icon-column-content .wp-block-heading{color:var(--wp--preset--color--blue);margin-bottom:1rem;font-size:1.875rem;line-height:2rem;padding-left:1rem;border-left:.25rem solid var(--wp--preset--color--orange)}.grid-icons .is-layout-grid .icon-column-content p:last-of-type{margin-bottom:0}.related-articles-static{padding:6.25rem 1.25rem 2.5rem}@media screen and (min-width:62rem){.related-articles-static{padding-bottom:5rem}}.related-articles-static .headline{padding-top:0;padding-bottom:1.25rem}@media screen and (min-width:48rem){.related-articles-static .headline{padding-bottom:4.5rem}}.related-articles-static .headline>.wp-block-group{padding-left:0!important}.related-articles-static .headline .wp-block-columns{margin-bottom:0}.related-articles-static .is-layout-grid{grid-template-columns:1fr;grid-gap:3.5rem}@media screen and (min-width:48rem){.related-articles-static .is-layout-grid{grid-template-columns:1fr 1fr 1fr;grid-gap:2.5rem}}.related-articles-static .is-layout-grid .below-image-content{max-width:22.5rem;margin-left:1rem!important;margin-right:1rem!important}@media screen and (min-width:48rem){.related-articles-static .is-layout-grid .below-image-content{margin-left:auto!important;margin-right:auto!important}}.related-articles-static .is-layout-grid figure{border-radius:.625rem;overflow:hidden}.related-articles-static .is-layout-grid h3{margin-top:1.5rem;margin-bottom:0;font-size:1.5rem}.related-articles-static .is-layout-grid p{margin-top:1rem;max-width:19.375rem}.related-articles-static .is-layout-grid p:last-of-type{margin-bottom:0}.related-articles-static .is-layout-grid .wp-block-buttons{margin-top:2rem}.related-articles-static .is-layout-grid .wp-block-buttons .wp-block-button__link{width:100%}@media screen and (min-width:62rem){.related-articles-static .is-layout-grid .wp-block-buttons .wp-block-button__link{width:13.4375rem}}.tri-image-query{padding:60px 1.25rem 58px}@media screen and (min-width:62rem){.tri-image-query{padding-top:72px;padding-bottom:127px}}.tri-image-query .columns-3{grid-gap:3.5rem}@media screen and (min-width:48rem){.tri-image-query .columns-3{grid-gap:4.375rem 2.5rem}}.tri-image-query figure{border-radius:10px;overflow:hidden}.tri-image-query h3{margin-top:1.5rem;margin-bottom:0;font-size:1.5rem;color:var(--wp--preset--color--navy-blue)!important}.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__excerpt{margin-top:1rem;max-width:19.375rem}.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__excerpt:last-of-type{margin-bottom:0}.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link{margin-top:2rem;width:100%;background-color:var(--wp--preset--color--blue)!important;color:#fff;border-radius:50px;font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-weight:700;text-align:center;padding:.667em 0;border:.125rem solid transparent;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .1s ease-in,box-shadow .1s ease-in}.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover{background-color:var(--wp--preset--color--navy-blue)!important;color:#fff}.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link:focus,.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link:focus-visible{outline:0;color:#fff;border:.125rem solid #fff;box-shadow:0 0 0 .125rem var(--wp--preset--color--navy-blue);outline-offset:.125rem}@media screen and (min-width:62rem){.tri-image-query .wp-block-post-excerpt .wp-block-post-excerpt__more-link{width:13.4375rem}}.tri-image-query .wp-block-post-excerpt,.tri-image-query h3{max-width:22.5rem;margin-left:1rem!important;margin-right:1rem!important}@media screen and (min-width:48rem){.tri-image-query .wp-block-post-excerpt,.tri-image-query h3{margin-left:auto!important;margin-right:auto!important}}.tri-image-query .view-more-query{margin-top:2rem}.faq-cta{padding:5rem 1.25rem}@media screen and (min-width:62rem){.faq-cta{padding:5rem 1.25rem}}.faq-cta h2{margin-bottom:1rem}.faq-cta p:last-of-type{margin-bottom:0}.faq-cta .wp-block-buttons{margin-top:1rem}@media screen and (min-width:62rem){.faq-cta .wp-block-buttons{margin-top:3rem}}.faq-cta .wp-block-columns{gap:2.5rem;margin-bottom:0}@media screen and (min-width:62rem){.faq-cta .wp-block-columns{gap:5.625rem}}.faq-cta .pacecore-accordion{padding:0}@media (max-width:767px){.faq-cta .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:768px){.faq-cta .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.faq-cta .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}@media (min-width:768px) and (max-width:781px){.faq-cta .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0!important}}.pacecore-accordion{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2.5rem}@media screen and (min-width:62rem){.pacecore-accordion{padding-bottom:5rem}}.pacecore-accordion .accordion-button{cursor:pointer;padding:1.5rem;border-top:2px solid var(--wp--preset--color--orange)}@media screen and (min-width:62rem){.pacecore-accordion .accordion-button{padding:1.625rem 1.5rem}}.pacecore-accordion .accordion-button .wp-block-heading{margin:0;font-size:1.5rem;font-style:normal;line-height:150%;padding-right:2rem}.pacecore-accordion .accordion-button::after{border-radius:100%;background-color:var(--wp--preset--color--orange);width:1.75rem;height:1.75rem;background-size:1.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Cpath d='M7 14.5H21' stroke='%23183C56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 21.5V7.5' stroke='%23183C56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pacecore-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' viewBox='0 0 28 29' fill='none'%3E%3Cpath d='M7 14.5H21' stroke='%23183C56' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pacecore-accordion .accordion-body{padding:1.5rem}@media screen and (min-width:62rem){.pacecore-accordion .accordion-body{padding:1.625rem 1.5rem}}.pacecore-accordion .accordion-body .wp-block-image{margin:0 0 2rem}.pacecore-accordion .accordion-body .wp-block-image img{border-radius:.625rem}.pacecore-accordion .accordion-item:last-child{border-bottom:2px solid var(--wp--preset--color--orange)}.pacecore-accordion.accordion-numbered{counter-reset:accordion}.pacecore-accordion.accordion-numbered .accordion-button{position:relative;padding-left:0;padding-right:1.5rem;display:flex;align-items:center}@media screen and (min-width:62rem){.pacecore-accordion.accordion-numbered .accordion-button{padding-right:0}}.pacecore-accordion.accordion-numbered .accordion-button::before{content:counter(accordion,decimal-leading-zero);counter-increment:accordion;font-size:1.875rem;font-style:normal;font-weight:700;line-height:3.375rem;letter-spacing:-.6px;color:var(--wp--preset--color--blue);position:absolute;top:50%;transform:translateY(-50%);left:0}@media screen and (min-width:48rem){.pacecore-accordion.accordion-numbered .accordion-button::after{width:3rem;height:3rem;background-size:3rem}}.pacecore-accordion.accordion-numbered .accordion-button .wp-block-heading{font-size:2rem;line-height:2.5rem;letter-spacing:-.8px;font-weight:600;margin-left:4rem}@media screen and (min-width:62rem){.pacecore-accordion.accordion-numbered .accordion-button .wp-block-heading{margin-left:25%;font-size:2.5rem;line-height:3.375rem}}.pacecore-accordion.accordion-numbered .accordion-body{padding:0 0 2rem}@media screen and (min-width:62rem){.pacecore-accordion.accordion-numbered .accordion-body{margin-left:25%}}.pacecore-accordion.accordion-numbered .accordion-body .wp-block-image img{max-height:60vh;-o-object-fit:cover;object-fit:cover}.pacecore-accordion.accordion-numbered .accordion-body p{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:62rem){.pacecore-accordion.accordion-numbered .accordion-body p{padding:0}}.pacecore-accordion.accordion-numbered .accordion-body p:last-child{margin-bottom:0}.pacecore-accordion.accordion-numbered .accordion-item:first-child .accordion-button{border-top:0}.custom-filter{padding:0 1.25rem 5rem}@media screen and (min-width:75rem){.custom-filter{padding:0 1.25rem 4.625rem}}.custom-filter-form{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:48rem){.custom-filter-form{flex-direction:row}}.custom-filter input,.custom-filter select{display:flex;padding:.75rem 1.375rem;align-items:center;border-radius:.625rem;border:1px solid var(--wp--preset--color--orange);font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-style:normal;font-weight:400;line-height:normal;width:auto;color:var(--wp--preset--color--navy-blue)}@media screen and (min-width:48rem){.custom-filter input{width:18.75rem}}.custom-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='10' viewBox='0 0 17 10' fill='none'%3E%3Cpath d='M8.24995 9.50005C8.44177 9.50005 8.63377 9.42674 8.7802 9.2803L16.2802 1.7803C16.5733 1.48723 16.5733 1.01267 16.2802 0.719797C15.9871 0.426922 15.5126 0.426734 15.2197 0.719797L8.24995 7.68955L1.2802 0.719798C0.987139 0.426736 0.512575 0.426736 0.2197 0.719798C-0.0731754 1.01286 -0.0733623 1.48742 0.2197 1.7803L7.7197 9.2803C7.86614 9.42674 8.05814 9.50005 8.24995 9.50005Z' fill='%23183C56'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}@media screen and (min-width:48rem){.custom-filter select{width:14.375rem}}@media screen and (min-width:48rem){.custom-filter .wp-block-button{width:10.3125rem}}.custom-filter .nothing-found{margin:2rem 0}.custom-filter .mobile-divide-row{display:flex;gap:.7rem}.custom-filter .mobile-divide-row *{flex:1 0 calc(50% - .7rem)}@media screen and (min-width:62rem){.custom-filter .mobile-divide-row *{flex:unset}}.custom-filter-grid{display:grid;grid-column-gap:1.25rem;grid-row-gap:3.125rem;margin-top:2.6875rem;margin-bottom:2rem}@media screen and (min-width:62rem){.custom-filter-grid{grid-template-columns:repeat(3,1fr);margin-top:4.6875rem;grid-column-gap:2.5rem;grid-row-gap:2.5rem}}.custom-filter-grid .custom-filter-card{overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.custom-filter-grid .custom-filter-card img{aspect-ratio:400/400;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:.625rem}.custom-filter-grid .custom-filter-card .custom-filter-card-content{padding:1.5rem 1rem 2.25rem}.custom-filter-grid .custom-filter-card .custom-filter-card-title{font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1rem;color:var(--wp--preset--color--navy-blue)}.custom-filter-grid .custom-filter-card .custom-filter-card-excerpt{font-size:1rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:2rem}.custom-filter-grid mark{background:rgba(138,198,63,.2)}.contracts-filter .custom-filter-grid .custom-filter-card-img{padding:2rem;border-radius:10px;border:1px solid rgba(24,60,86,.2)}.ssc-hidden{display:none!important}.ssc-success-message{border:1px solid #d9d9d9;background-color:#fdf8f4;color:#2c2c2c;padding:24px 28px;border-radius:6px;margin-bottom:32px}.ssc-success-message h3{margin-top:0;margin-bottom:12px;font-weight:700}.ssc-success-message p{margin:0 0 16px}.ssc-success-message p:last-child{margin-bottom:0}#pardot-form{max-width:650px;margin:0 auto}#pardot-form .row{display:flex;flex-wrap:wrap;margin:0}#pardot-form .flex-row{display:flex;gap:1.5rem}#pardot-form .flex-row-item{display:flex;flex-direction:column}#pardot-form .col-12{width:100%;padding:0}#pardot-form .col-sm-6{width:100%}@media (min-width:640px){#pardot-form .col-sm-6{width:50%}}#pardot-form .form-field{margin-bottom:24px}#pardot-form .form-field.required label.field-label::after{content:" *";color:#e60000}#pardot-form .form-field.ssc-has-error{margin-bottom:8px}#pardot-form .form-field.ssc-has-error label.field-label{color:#c30d0d}#pardot-form .form-field.ssc-has-error input[type=text],#pardot-form .form-field.ssc-has-error select,#pardot-form .form-field.ssc-has-error textarea{border-color:#c30d0d;box-shadow:0 0 0 2px rgba(195,13,13,.12)}#pardot-form label.field-label{display:block;font-weight:600;margin-bottom:10px;color:#000}#pardot-form input[type=text],#pardot-form select,#pardot-form textarea{width:100%;padding:12px 18px;border:1px solid #c8c8c8;border-radius:4px;font-size:16px;line-height:1.4;background-color:#fff;box-sizing:border-box}#pardot-form input[type=text]:focus,#pardot-form select:focus,#pardot-form textarea:focus{outline:0;border-color:#1c8cd8;box-shadow:0 0 0 2px rgba(28,140,216,.15)}#pardot-form select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' fill-rule='evenodd' stroke='%232682B1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M6 4L10 8.103 6 12' transform='rotate(90 8 8)'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 18px center;background-size:16px 16px}#pardot-form select::-ms-expand{display:none}#pardot-form textarea{min-height:200px;resize:vertical}#pardot-form .pd-checkbox{display:inline-block}#pardot-form .pd-checkbox .value{display:flex;align-items:flex-start}#pardot-form .pd-checkbox .value>label{display:flex;align-items:center;gap:1rem;width:100%;cursor:pointer}#pardot-form .pd-checkbox .value>label span{flex:1;cursor:pointer}#pardot-form .pd-checkbox .value>label input[type=checkbox]{flex-shrink:0}#pardot-form .pd-checkbox input[type=checkbox]{margin:0;font-size:0;line-height:0;padding:0;box-sizing:border-box;width:25px;height:25px;cursor:pointer;border:1px solid #c8c8c8;border-radius:4px;background-color:#fff;position:relative;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}#pardot-form .pd-checkbox input[type=checkbox]::after{content:"";position:absolute;top:4px;left:8px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .2s ease-in-out}#pardot-form .pd-checkbox input[type=checkbox]:checked{background-color:#f47b20;border-color:#f47b20}#pardot-form .pd-checkbox input[type=checkbox]:checked::after{opacity:1}#pardot-form .pd-checkbox input[type=checkbox]:focus-visible{outline:2px solid #1c8cd8;outline-offset:2px}#pardot-form .pd-checkbox label{font-weight:500;cursor:pointer}#pardot-form .pd-checkbox label span{cursor:pointer}#pardot-form .submit{margin-top:16px;text-align:left}#pardot-form .submit input[type=submit]{background-color:#f47b20;color:#fff;border:0;border-radius:999px;padding:12px 36px;font-size:18px;cursor:pointer;transition:background-color .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:160px}#pardot-form .submit input[type=submit]:hover{background-color:#d9650b}#pardot-form .g-recaptcha{margin:16px 0}#pardot-form .pd-captcha{margin-top:8px}#pardot-form .pd-captcha .g-recaptcha{margin:0}#pardot-form .inline{font-weight:400}#pardot-form .value{display:block}#pardot-form .ssc-form-alert{border:1px solid #e60000;background-color:#fdeaea;color:#2c2c2c;padding:16px 20px;border-radius:4px;margin-bottom:24px}#pardot-form .ssc-form-alert ul{margin:8px 0 0;padding-left:20px}#pardot-form .ssc-error-text{color:#c30d0d;font-size:.95rem;margin:6px 0 16px}#pardot-form .form-field+.ssc-error-text{margin-top:6px}#pardot-form .error,#pardot-form p.error{color:#e60000!important}.error404 .not-found{padding:5rem 1.25rem;margin:0 auto;box-sizing:content-box}@media screen and (min-width:75rem){.error404 .not-found{padding:4.625rem 1.25rem}}.error404 .not-found p{font-size:1.25rem;line-height:1.875rem}.pagination,.wp-block-query-pagination{display:flex;justify-content:center;gap:.75rem;padding:2rem 0 4rem}.pagination .wp-block-query-pagination-numbers,.wp-block-query-pagination .wp-block-query-pagination-numbers{display:flex;gap:.75rem}.pagination .page-numbers,.pagination .wp-block-query-pagination-next,.pagination .wp-block-query-pagination-previous,.wp-block-query-pagination .page-numbers,.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--nunito);font-weight:700;background-color:var(--wp--preset--color--wild-sand);color:var(--wp--preset--color--dusk);font-size:1.125rem;line-height:1;width:2rem;height:2rem;border-radius:.25rem}.pagination .page-numbers.dots,.pagination .wp-block-query-pagination-next.dots,.pagination .wp-block-query-pagination-previous.dots,.wp-block-query-pagination .page-numbers.dots,.wp-block-query-pagination .wp-block-query-pagination-next.dots,.wp-block-query-pagination .wp-block-query-pagination-previous.dots{background:0 0;align-items:flex-end;pointer-events:none}.pagination .page-numbers.next,.pagination .page-numbers.prev,.pagination .wp-block-query-pagination-next.next,.pagination .wp-block-query-pagination-next.prev,.pagination .wp-block-query-pagination-previous.next,.pagination .wp-block-query-pagination-previous.prev,.wp-block-query-pagination .page-numbers.next,.wp-block-query-pagination .page-numbers.prev,.wp-block-query-pagination .wp-block-query-pagination-next.next,.wp-block-query-pagination .wp-block-query-pagination-next.prev,.wp-block-query-pagination .wp-block-query-pagination-previous.next,.wp-block-query-pagination .wp-block-query-pagination-previous.prev{width:auto;padding:0 1rem}.pagination .page-numbers.current,.pagination .page-numbers:hover,.pagination .wp-block-query-pagination-next.current,.pagination .wp-block-query-pagination-next:hover,.pagination .wp-block-query-pagination-previous.current,.pagination .wp-block-query-pagination-previous:hover,.wp-block-query-pagination .page-numbers.current,.wp-block-query-pagination .page-numbers:hover,.wp-block-query-pagination .wp-block-query-pagination-next.current,.wp-block-query-pagination .wp-block-query-pagination-next:hover,.wp-block-query-pagination .wp-block-query-pagination-previous.current,.wp-block-query-pagination .wp-block-query-pagination-previous:hover{background-color:var(--wp--preset--color--navy-blue);color:var(--wp--preset--color--white)}.pagination .wp-block-query-pagination-next,.pagination .wp-block-query-pagination-previous,.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous{width:auto;padding:0 1rem}.search-output{padding:3.125rem 1.25rem}@media screen and (min-width:75rem){.search-output{padding:4.625rem 1.25rem}}.search-output .search-output-title{font-size:3rem;line-height:3.125rem}.search-output .search-output-title:last-child{margin-bottom:0}.search-output .search-form{margin-top:1rem}.search-output .search-form .search-form-inner{display:flex;align-items:center;position:relative}.search-output .search-form .search-form-label{display:none}.search-output .search-form .search-form-input{font-size:1rem;line-height:1;padding:1rem 2rem;padding-right:8rem;width:100%}.search-output .search-form .search-form-buttons{position:absolute;top:50%;right:2rem;transform:translateY(-50%);display:flex;align-items:center;gap:1rem}.search-output .search-form button{padding:0;border:0;background-color:transparent;color:var(--wp--preset--color--blue);cursor:pointer;display:flex;align-items:center;justify-content:center}.search-output .search-form button svg{width:32px;height:32px}.search-output .search-form button:hover{color:var(--wp--preset--color--navy-blue)}.search-output .search-form button:disabled{opacity:.5}.search-output .search-output-list .search-output-item{padding:3.125rem 0;border-bottom:.125rem solid var(--wp--preset--color--orange)}.search-output .search-output-list .search-output-item .search-output-meta{display:flex;justify-content:space-between;align-items:center}.search-output .search-output-list .search-output-item .search-output-category,.search-output .search-output-list .search-output-item .search-output-date{font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-style:normal;line-height:110%;letter-spacing:-.015625rem;font-weight:700;color:var(--wp--preset--color--dusk)}.search-output .search-output-list .search-output-item .search-output-date{margin-left:auto}.search-output .search-output-list .search-output-item a.search-output-category{text-decoration:underline}.search-output .search-output-list .search-output-item a.search-output-category:hover{text-decoration:none}.search-output .search-output-list .search-output-item .search-output-title{font-size:2rem;font-style:normal;font-weight:700;line-height:110%;margin:1rem 0}.search-output .search-output-list .search-output-item .search-output-title a{color:var(--wp--preset--color--blue)}.search-output .search-output-list .search-output-item .search-output-title a:hover{color:var(--wp--preset--color--navy-blue)}.search-output .search-output-list .search-output-item .search-output-summary{margin-top:1rem}.search-output .search-output-list .search-output-item .search-output-summary p:last-child{margin-bottom:0}.search-output .search-output-list .search-output-item .search-output-summary strong{font-weight:400;background:rgba(138,198,63,.2)}.search-output .search-output-list .search-output-item .search-output-summary .excerpt_part{word-break:break-word}.archive-output{padding:5rem 1.25rem}@media screen and (min-width:75rem){.archive-output{padding:4.625rem 1.25rem}}.archive-output .archive-output-title{font-size:3rem;line-height:3.125rem}.archive-output .archive-output-title:last-child{margin-bottom:0}.archive-output .archive-output-list{display:grid;grid-row-gap:3.125rem;margin-top:2.6875rem}@media screen and (min-width:62rem){.archive-output .archive-output-list{grid-template-columns:repeat(3,1fr);margin-top:4.6875rem;grid-column-gap:2.5rem;grid-row-gap:2.5rem}}.archive-output .archive-output-list .archive-output-item .archive-output-featured-image a{display:block}.archive-output .archive-output-list .archive-output-item .archive-output-featured-image img{aspect-ratio:400/400;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:.625rem}.archive-output .archive-output-list .archive-output-item .archive-output-body{padding:1.5rem 1rem 2.25rem}.archive-output .archive-output-list .archive-output-item .archive-output-meta{display:flex;justify-content:space-between;align-items:center}.archive-output .archive-output-list .archive-output-item .archive-output-category,.archive-output .archive-output-list .archive-output-item .archive-output-date{font-family:var(--wp--preset--font-family--nunito);font-size:1rem;font-style:normal;line-height:110%;letter-spacing:-.015625rem;font-weight:700;color:var(--wp--preset--color--dusk)}.archive-output .archive-output-list .archive-output-item a.archive-output-category{text-decoration:underline}.archive-output .archive-output-list .archive-output-item a.archive-output-category:hover{text-decoration:none}.archive-output .archive-output-list .archive-output-item .archive-output-title{font-size:2rem;font-style:normal;font-weight:700;line-height:110%;margin:1rem 0}.archive-output .archive-output-list .archive-output-item .archive-output-title a{color:var(--wp--preset--color--blue)}.archive-output .archive-output-list .archive-output-item .archive-output-title a:hover{color:var(--wp--preset--color--navy-blue)}.archive-output .archive-output-list .archive-output-item .archive-output-summary{margin-top:1rem}.archive-output .archive-output-list .archive-output-item .archive-output-summary p:last-child{margin-bottom:0}.archive-output .archive-output-list .archive-output-item .archive-output-summary strong{font-weight:400;background:rgba(138,198,63,.2)}.archive-output .archive-output-list .archive-output-item .archive-output-summary .excerpt_part{word-break:break-word}.archive-output .archive-output-list .archive-output-item .archive-output-summary .archive-output-read-more{text-decoration:underline;font-size:1rem}.archive-output .archive-output-list .archive-output-item .archive-output-summary .archive-output-read-more:hover{text-decoration:none}@media screen and (min-width:62rem){.archive-output .archive-output-list .archive-output-item .wp-block-buttons .wp-block-button{width:10.3125rem}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIm1haW5fdjUuY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL19ncmlkLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL19uYXYuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL19jbG9zZS5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL3ZlbmRvci9ib290c3RyYXAtNS4zLjMvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vdmVuZG9yL2Jvb3RzdHJhcC01LjMuMy9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi92ZW5kb3IvYm9vdHN0cmFwLTUuMy4zL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsImJhc2UvX2dsb2JhbHMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmxvY2tzL19ibG9jay1nbG9iYWxzLnNjc3MiLCJibG9ja3MvX2hlYWRlci1zZWNvbmRhcnkuc2NzcyIsImJsb2Nrcy9faGVhZGVyLXByaW1hcnkuc2NzcyIsImJsb2Nrcy9faGVhZGVyLXNlYXJjaC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9fc2VwYXJhdG9yLnNjc3MiLCJibG9ja3MvX2hlcm9lcy5zY3NzIiwiYmxvY2tzL19jdGEtY292ZXIuc2NzcyIsImJsb2Nrcy9fY3RhLWJsb2NrLXctaGVhZGxpbmUuc2NzcyIsImJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsImJsb2Nrcy9fZm9ybS1jb25uZWN0LnNjc3MiLCJibG9ja3MvX2ltYWdlLXRleHQtbGlzdC5zY3NzIiwiYmxvY2tzL19oZWFkbGluZS5zY3NzIiwiYmxvY2tzL19wb3N0LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fcG9zdC1saXN0cy5zY3NzIiwiYmxvY2tzL19wb3N0LXRhYmxlcy5zY3NzIiwiYmxvY2tzL19wb3N0LWhlcm8uc2NzcyIsImJsb2Nrcy9fcXVvdGUtdGVzdGltb25pYWwuc2NzcyIsImJsb2Nrcy9fZ3JpZC1jYXJkcy5zY3NzIiwiYmxvY2tzL190ZXh0LWltYWdlLnNjc3MiLCJibG9ja3MvX2JlZm9yZS1hZnRlci5zY3NzIiwiYmxvY2tzL192aWRlby1lbWJlZC5zY3NzIiwiYmxvY2tzL19ncmlkLWxvZ29zLnNjc3MiLCJibG9ja3MvX2dyaWQtc3RhdHMuc2NzcyIsImJsb2Nrcy9fZ3JpZC1pY29ucy5zY3NzIiwiYmxvY2tzL19yZWxhdGVkLWFydGljbGVzLXN0YXRpYy5zY3NzIiwiYmxvY2tzL19xdWVyeS1sb29wLWltYWdlLWdyaWQuc2NzcyIsImJsb2Nrcy9fZmFxLWN0YS5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY3VzdG9tLWZpbHRlci5zY3NzIiwiYmxvY2tzL19jb250YWN0LWZvcm0uc2NzcyIsImJsb2Nrcy9fNDA0LnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fc2VhcmNoLnNjc3MiLCJibG9ja3MvX2FyY2hpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBUSw2SkNNTixXQ0pGLGlCQUdBLGNBQ0EsY0FDQSxjQUhBLGNBREEsZUNBRSxjQUFBLE9BQ0EsY0FBQSxFQUNBLE1BQUEsS0FDQSxjQUFBLDhCQUNBLGFBQUEsOEJBQ0EsYUFBQSxLQUNBLFlBQUEsS0N5REUseUJIL0NFLFdBQUEsY0FDRSxVQUFBLE9HOENKLHlCSC9DRSxXQUFBLGNBQUEsY0FDRSxVQUFBLE9HOENKLHlCSC9DRSxXQUFBLGNBQUEsY0FBQSxjQUNFLFVBQUEsT0c4Q0osMEJIL0NFLFdBQUEsY0FBQSxjQUFBLGNBQUEsY0FDRSxVQUFBLFFHOENKLDBCSC9DRSxXQUFBLGNBQUEsY0FBQSxjQUFBLGNBQUEsZUFDRSxVQUFBLFFJaEJSLE1BRUksbUJBQUEsRUFBQSxtQkFBQSxNQUFBLG1CQUFBLE1BQUEsbUJBQUEsTUFBQSxtQkFBQSxPQUFBLG9CQUFBLE9BS0YsS0NG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T0ksV0FBQSxZQUFBLGNBQUEsWUFQSixNQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixNQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixNQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosTUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosTUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixNQU9JLFdBQUEsWUFQSixNQU9JLFdBQUEsaUJBUEosTUFPSSxXQUFBLGdCQVBKLE1BT0ksV0FBQSxlQVBKLE1BT0ksV0FBQSxpQkFQSixNQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsZUFQSixNQU9JLGFBQUEsWUFQSixNQU9JLGFBQUEsaUJBUEosTUFPSSxhQUFBLGdCQVBKLE1BT0ksYUFBQSxlQVBKLE1BT0ksYUFBQSxpQkFQSixNQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsZUFQSixNQU9JLGNBQUEsWUFQSixNQU9JLGNBQUEsaUJBUEosTUFPSSxjQUFBLGdCQVBKLE1BT0ksY0FBQSxlQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsZUFQSixNQU9JLFlBQUEsWUFQSixNQU9JLFlBQUEsaUJBUEosTUFPSSxZQUFBLGdCQVBKLE1BT0ksWUFBQSxlQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsZUFQSixLQU9JLFFBQUEsWUFQSixLQU9JLFFBQUEsaUJBUEosS0FPSSxRQUFBLGdCQVBKLEtBT0ksUUFBQSxlQVBKLEtBT0ksUUFBQSxpQkFQSixLQU9JLFFBQUEsZUFQSixNQU9JLGNBQUEsWUFBQSxhQUFBLFlBUEosTUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosTUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosTUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLE1BT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLE1BT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixNQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosTUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosTUFPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosTUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLE1BT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLE1BT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixNQU9JLFlBQUEsWUFQSixNQU9JLFlBQUEsaUJBUEosTUFPSSxZQUFBLGdCQVBKLE1BT0ksWUFBQSxlQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZUFQSixNQU9JLGNBQUEsWUFQSixNQU9JLGNBQUEsaUJBUEosTUFPSSxjQUFBLGdCQVBKLE1BT0ksY0FBQSxlQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZUFQSixNQU9JLGVBQUEsWUFQSixNQU9JLGVBQUEsaUJBUEosTUFPSSxlQUFBLGdCQVBKLE1BT0ksZUFBQSxlQVBKLE1BT0ksZUFBQSxpQkFQSixNQU9JLGVBQUEsZUFQSixNQU9JLGFBQUEsWUFQSixNQU9JLGFBQUEsaUJBUEosTUFPSSxhQUFBLGdCQVBKLE1BT0ksYUFBQSxlQVBKLE1BT0ksYUFBQSxpQkFQSixNQU9JLGFBQUEsZUFQSixPQU9JLElBQUEsWUFQSixPQU9JLElBQUEsaUJBUEosT0FPSSxJQUFBLGdCQVBKLE9BT0ksSUFBQSxlQVBKLE9BT0ksSUFBQSxpQkFQSixPQU9JLElBQUEsZUFQSixXQU9JLFFBQUEsWUFQSixXQU9JLFFBQUEsaUJBUEosV0FPSSxRQUFBLGdCQVBKLFdBT0ksUUFBQSxlQVBKLFdBT0ksUUFBQSxpQkFQSixXQU9JLFFBQUEsZUFQSixjQU9JLGdCQUFBLFlBQUEsV0FBQSxZQVBKLGNBT0ksZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixjQU9JLGdCQUFBLGdCQUFBLFdBQUEsZ0JBUEosY0FPSSxnQkFBQSxlQUFBLFdBQUEsZUFQSixjQU9JLGdCQUFBLGlCQUFBLFdBQUEsaUJBUEosY0FPSSxnQkFBQSxlQUFBLFdBQUEsZUFQSixnQkFPSSxZQUFBLG1DQVBKLE1BT0ksVUFBQSxpQ0FQSixNQU9JLFVBQUEsZ0NBUEosTUFPSSxVQUFBLDhCQVBK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QUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosVUFPSSxJQUFBLFlBUEosVUFPSSxJQUFBLGlCQVBKLFVBT0ksSUFBQSxnQkFQSixVQU9JLElBQUEsZUFQSixVQU9JLElBQUEsaUJBUEosVUFPSSxJQUFBLGVBUEosY0FPSSxRQUFBLFlBUEosY0FPSSxRQUFBLGlCQVBKLGNBT0ksUUFBQSxnQkFQSixjQU9JLFFBQUEsZUFQSixjQU9JLFFBQUEsaUJBUEosY0FPSSxRQUFBLGVBUEosaUJBT0ksZ0JBQUEsWUFBQSxXQUFBLFlBUEosaUJBT0ksZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixpQkFPSSxnQkFBQSxnQkFBQSxXQUFBLGdCQVBKLGlCQU9JLGdCQUFBLGVBQUEsV0FBQSxlQVBKLGlCQU9JLGdCQUFBLGlCQUFBLFdBQUEsaUJBUEosaUJBT0ksZ0JBQUEsZUFBQSxXQUFBLGVBUEosZUFPSSxXQUFBLGVBUEosYUFPSSxXQUFBLGdCQVBKLGdCQU9JLFdBQUEsa0JwQ1pSLHlCb0NLSSxnQkFPSSxNQUFBLGVBUEosY0FPSSxNQUFBLGdCQVBKLGVBT0ksTUFBQSxlQVBKLHVCQU9JLGNBQUEsa0JBQUEsV0FBQSxrQkFQSixxQkFPSSxjQUFBLGdCQUFBLFdBQUEsZ0JBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixxQkFPSSxjQUFBLHFCQUFBLFdBQUEscUJBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixhQU9JLFFBQUEsaUJBUEosbUJBT0ksUUFBQSx1QkFQSixZQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGVBUEosa0JBT0ksUUFBQSxzQkFQSixZQU9JLFFBQUEsZ0JBUEosZ0JBT0ksUUFBQSxvQkFQSixpQkFPSSxRQUFBLHFCQVBKLFdBT0ksUUFBQSxlQVBKLGtCQU9JLFFBQUEsc0JBUEosV0FPSSxRQUFBLGVBUEosY0FPSSxLQUFBLEVBQUEsRUFBQSxlQVBKLGFBT0ksZUFBQSxjQVBKLGdCQU9JLGVBQUEsaUJBUEoscUJBT0ksZUFBQSxzQkFQSix3QkFPSSxlQUFBLHlCQVBKLGdCQU9JLFVBQUEsWUFQSixnQkFPSSxVQUFBLFlBUEosa0JBT0ksWUFBQSxZQVBKLGtCQU9JLFlBQUEsWUFQSixjQU9JLFVBQUEsZUFQSixnQkFPSSxVQUFBLGlCQVBKLHNCQU9JLFVBQUEsdUJBUEosMEJBT0ksZ0JBQUEscUJBUEosd0JBT0ksZ0JBQUEsbUJBUEosMkJBT0ksZ0JBQUEsaUJBUEosNEJBT0ksZ0JBQUEsd0JBUEosMkJBT0ksZ0JBQUEsdUJBUEosMkJBT0ksZ0JBQUEsdUJBUEosc0JBT0ksWUFBQSxxQkFQSixvQkFPSSxZQUFBLG1CQVBKLHVCQU9JLFlBQUEsaUJBUEoseUJBT0ksWUFBQSxtQkFQSix3QkFPSSxZQUFBLGtCQVBKLHdCQU9JLGNBQUEscUJBUEosc0JBT0ksY0FBQSxtQkFQSix5QkFPSSxjQUFBLGlCQVBKLDBCQU9JLGNBQUEsd0JBUEoseUJBT0ksY0FBQSx1QkFQSiwwQkFPSSxjQUFBLGtCQVBKLG9CQU9JLFdBQUEsZUFQSixxQkFPSSxXQUFBLHFCQVBKLG1CQU9JLFdBQUEsbUJBUEosc0JBT0ksV0FBQSxpQkFQSix3QkFPSSxXQUFBLG1CQVBKLHVCQU9JLFdBQUEsa0JBUEosZ0JBT0ksTUFBQSxhQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLGVBT0ksTUFBQSxZQVBKLFFBT0ksT0FBQSxZQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZ0JBUEosUUFPSSxPQUFBLGVBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxlQVBKLFdBT0ksT0FBQSxlQVBKLFNBT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosVUFPSSxJQUFBLFlBUEosVUFPSSxJQUFBLGlCQVBKLFVBT0ksSUFBQSxnQkFQSixVQU9JLElBQUEsZUFQSixVQU9JLElBQUEsaUJBUEosVUFPSSxJQUFBLGVBUEosY0FPSSxRQUFBLFlBUEosY0FPSSxRQUFBLGlCQVBKLGNBT0ksUUFBQSxnQkFQSixjQU9JLFFBQUEsZUFQSixjQU9JLFFBQUEsaUJBUEosY0FPSSxRQUFBLGVBUEosaUJBT0ksZ0JBQUEsWUFBQSxXQUFBLFlBUEosaUJBT0ksZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixpQkFPSSxnQkFBQSxnQkFBQSxXQUFBLGdCQVBKLGlCQU9JLGdCQUFBLGVBQUEsV0FBQSxlQVBKLGlCQU9JLGdCQUFBLGlCQUFBLFdBQUEsaUJBUEosaUJBT0ksZ0JBQUEsZUFBQSxXQUFBLGVBUEosZUFPSSxXQUFBLGVBUEosYUFPSSxXQUFBLGdCQVBKLGdCQU9JLFdBQUEsa0JwQ1pSLHlCb0NLSSxnQkFPSSxNQUFBLGVBUEosY0FPSSxNQUFBLGdCQVBKLGVBT0ksTUFBQSxlQVBKLHVCQU9JLGNBQUEsa0JBQUEsV0FBQSxrQkFQSixxQkFPSSxjQUFBLGdCQUFBLFdBQUEsZ0JBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixxQkFPSSxjQUFBLHFCQUFBLFdBQUEscUJBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixhQU9JLFFBQUEsaUJBUEosbUJBT0ksUUFBQSx1QkFQSixZQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGVBUEosa0JBT0ksUUFBQSxzQkFQSixZQU9JLFFBQUEsZ0JBUEosZ0JBT0ksUUFBQSxvQkFQSixpQkFPSSxRQUFBLHFCQVBKLFdBT0ksUUFBQSxlQVBKLGtCQU9JLFFBQUEsc0JBUEosV0FPSSxRQUFBLGVBUEosY0FPSSxLQUFBLEVBQUEsRUFBQSxlQVBKLGFBT0ksZUFBQSxjQVBKLGdCQU9JLGVBQUEsaUJBUEoscUJBT0ksZUFBQSxzQkFQSix3QkFPSSxlQUFBLHlCQVBKLGdCQU9JLFVBQUEsWUFQSixnQkFPSSxVQUFBLFlBUEosa0JBT0ksWUFBQSxZQVBKLGtCQU9JLFlBQUEsWUFQSixjQU9JLFVBQUEsZUFQSixnQkFPSSxVQUFBLGlCQVBKLHNCQU9JLFVBQUEsdUJBUEosMEJBT0ksZ0JBQUEscUJBUEosd0JBT0ksZ0JBQUEsbUJBUEosMkJBT0ksZ0JBQUEsaUJBUEosNEJBT0ksZ0JBQUEsd0JBUEosMkJBT0ksZ0JBQUEsdUJBUEosMkJBT0ksZ0JBQUEsdUJBUEosc0JBT0ksWUFBQSxxQkFQSixvQkFPSSxZQUFBLG1CQVBKLHVCQU9JLFlBQUEsaUJBUEoseUJBT0ksWUFBQSxtQkFQSix3QkFPSSxZQUFBLGtCQVBKLHdCQU9JLGNBQUEscUJBUEosc0JBT0ksY0FBQSxtQkFQSix5QkFPSSxjQUFBLGlCQVBKLDBCQU9JLGNBQUEsd0JBUEoseUJBT0ksY0FBQSx1QkFQSiwwQkFPSSxjQUFBLGtCQVBKLG9CQU9JLFdBQUEsZUFQSixxQkFPSSxXQUFBLHFCQVBKLG1CQU9JLFdBQUEsbUJBUEosc0JBT0ksV0FBQSxpQkFQSix3QkFPSSxXQUFBLG1CQVBKLHVCQU9JLFdBQUEsa0JBUEosZ0JBT0ksTUFBQSxhQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLGVBT0ksTUFBQSxZQVBKLFFBT0ksT0FBQSxZQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZ0JBUEosUUFPSSxPQUFBLGVBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxlQVBKLFdBT0ksT0FBQSxlQVBKLFNBT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosVUFPSSxJQUFBLFlBUEosVUFPSSxJQUFBLGlCQVBKLFVBT0ksSUFBQSxnQkFQSixVQU9JLElBQUEsZUFQSixVQU9JLElBQUEsaUJBUEosVUFPSSxJQUFBLGVBUEosY0FPSSxRQUFBLFlBUEosY0FPSSxRQUFBLGlCQVBKLGNBT0ksUUFBQSxnQkFQSixjQU9JLFFBQUEsZUFQSixjQU9JLFFBQUEsaUJBUEosY0FPSSxRQUFBLGVBUEosaUJBT0ksZ0JBQUEsWUFBQSxXQUFBLFlBUEosaUJBT0ksZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixpQkFPSSxnQkFBQSxnQkFBQSxXQUFBLGdCQVBKLGlCQU9JLGdCQUFBLGVBQUEsV0FBQSxlQVBKLGlCQU9JLGdCQUFBLGlCQUFBLFdBQUEsaUJBUEosaUJBT0ksZ0JBQUEsZUFBQSxXQUFBLGVBUEosZUFPSSxXQUFBLGVBUEosYUFPSSxXQUFBLGdCQVBKLGdCQU9JLFdBQUEsa0JwQ1pSLDBCb0NLSSxnQkFPSSxNQUFBLGVBUEosY0FPSSxNQUFBLGdCQVBKLGVBT0ksTUFBQSxlQVBKLHVCQU9JLGNBQUEsa0JBQUEsV0FBQSxrQkFQSixxQkFPSSxjQUFBLGdCQUFBLFdBQUEsZ0JBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixxQkFPSSxjQUFBLHFCQUFBLFdBQUEscUJBUEosb0JBT0ksY0FBQSxlQUFBLFdBQUEsZUFQSixhQU9JLFFBQUEsaUJBUEosbUJBT0ksUUFBQSx1QkFQSixZQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGVBUEosa0JBT0ksUUFBQSxzQkFQSixZQU9JLFFBQUEsZ0JBUEosZ0JBT0ksUUFBQSxvQkFQSixpQkFPSSxRQUFBLHFCQVBKLFdBT0ksUUFBQSxlQVBKLGtCQU9JLFFBQUEsc0JBUEosV0FPSSxRQUFBLGVBUEosY0FPSSxLQUFBLEVBQUEsRUFBQSxlQVBKLGFBT0ksZUFBQSxjQVBKLGdCQU9JLGVBQUEsaUJBUEoscUJBT0ksZUFBQSxzQkFQSix3QkFPSSxlQUFBLHlCQVBKLGdCQU9JLFVBQUEsWUFQSixnQkFPSSxVQUFBLFlBUEosa0JBT0ksWUFBQSxZQVBKLGtCQU9JLFlBQUEsWUFQSixjQU9JLFVBQUEsZUFQSixnQkFPSSxVQUFBLGlCQVBKLHNCQU9JLFVBQUEsdUJBUEosMEJBT0ksZ0JBQUEscUJBUEosd0JBT0ksZ0JBQUEsbUJBUEosMkJBT0ksZ0JBQUEsaUJBUEosNEJBT0ksZ0JBQUEsd0JBUEosMkJBT0ksZ0JBQUEsdUJBUEosMkJBT0ksZ0JBQUEsdUJBUEosc0JBT0ksWUFBQSxxQkFQSixvQkFPSSxZQUFBLG1CQVBKLHVCQU9JLFlBQUEsaUJBUEoseUJBT0ksWUFBQSxtQkFQSix3QkFPSSxZQUFBLGtCQVBKLHdCQU9JLGNBQUEscUJBUEosc0JBT0ksY0FBQSxtQkFQSix5QkFPSSxjQUFBLGlCQVBKLDBCQU9JLGNBQUEsd0JBUEoseUJBT0ksY0FBQSx1QkFQSiwwQkFPSSxjQUFBLGtCQVBKLG9CQU9JLFdBQUEsZUFQSixxQkFPSSxXQUFBLHFCQVBKLG1CQU9JLFdBQUEsbUJBUEosc0JBT0ksV0FBQSxpQkFQSix3QkFPSSxXQUFBLG1CQVBKLHVCQU9JLFdBQUEsa0JBUEosZ0JBT0ksTUFBQSxhQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLGVBT0ksTUFBQSxZQVBKLFFBT0ksT0FBQSxZQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZ0JBUEosUUFPSSxPQUFBLGVBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxlQVBKLFdBT0ksT0FBQSxlQVBKLFNBT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosWUFPSSxZQUFBLGVBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNB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QUEsZUFBQSxZQUFBLGVBUEosYUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFVBT0ksV0FBQSxZQUFBLGNBQUEsWUFQSixVQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosVUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLGFBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsWUFQSixVQU9JLFdBQUEsaUJBUEosVUFPSSxXQUFBLGdCQVBKLFVBT0ksV0FBQSxlQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZUFQSixhQU9JLFdBQUEsZUFQSixVQU9JLGFBQUEsWUFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZUFQSixhQU9JLGFBQUEsZUFQSixVQU9JLGNBQUEsWUFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZUFQSixhQU9JLGNBQUEsZUFQSixVQU9JLFlBQUEsWUFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZUFQSixhQU9JLFlBQUEsZUFQSixTQU9JLFFBQUEsWUFQSixTQU9JLFFBQUEsaUJBUEosU0FPSSxRQUFBLGdCQVBKLFNBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxpQkFQSixTQU9JLFFBQUEsZUFQSixVQU9JLGNBQUEsWUFBQSxhQUFBLFlBUEosVUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosVUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFVBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixVQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosVUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosVUFPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosVUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFVBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixVQU9JLFlBQUEsWUFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZUFQSixVQU9JLGNBQUEsWUFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZUFQSixVQU9JLGVBQUEsWUFQSixVQU9JLGVBQUEsaUJBUEosVUFPSSxlQUFBLGdCQVBKLFVBT0ksZUFBQSxlQVBKLFVBT0ksZUFBQSxpQkFQSixVQU9JLGVBQUEsZUFQSixVQU9JLGFBQUEsWUFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZUFQSixXQU9JLElBQUEsWUFQSixXQU9JLElBQUEsaUJBUEosV0FPSSxJQUFBLGdCQVBKLFdBT0ksSUFBQSxlQVBKLFdBT0ksSUFBQSxpQkFQSixXQU9JLElBQUEsZUFQSixlQU9JLFFBQUEsWUFQSixlQU9JLFFBQUEsaUJBUEosZUFPSSxRQUFBLGdCQVBKLGVBT0ksUUFBQSxlQVBKLGVBT0ksUUFBQSxpQkFQSixlQU9JLFFBQUEsZUFQSixrQkFPSSxnQkFBQSxZQUFBLFdBQUEsWUFQSixrQkFPSSxnQkFBQSxpQkFBQSxXQUFBLGlCQVBKLGtCQU9JLGdCQUFBLGdCQUFBLFdBQUEsZ0JBUEosa0JBT0ksZ0JBQUEsZUFBQSxXQUFBLGVBUEosa0JBT0ksZ0JBQUEsaUJBQUEsV0FBQSxpQkFQSixrQkFPSSxnQkFBQSxlQUFBLFdBQUEsZUFQSixnQkFPSSxXQUFBLGVB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QUFBLEtBQ0EsWUFBQSxTQUVBLGlEQUNJLGNBQUEsRUFJUixxQ0FDSSxRQUFBLEtBQ0EsYUFBQSxTQUNBLFdBQUEsVW5DS0osb0NtQ1JBLHFDQU1RLHNCQUFBLGNBQ0EsV0FBQSxVQUNBLGdCQUFBLE9BQ0EsYUFBQSxRQUtJLDJGQUNJLFFBQUEsTUFHSiw2RkFDSSxhQUFBLEdBQUEsQ0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxjQUFBLFFBSVIsK0VBQ0ksUUFBQSxPQUFBLEtBQUEsUUFHSiwrRUFDSSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLE9BR0osbUY1RXN1WVosK0U0RXB1WWdCLFlBQUEsdUNBQ0EsVUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxZQUNBLFlBQUEsSUFDQSxNQUFBLCtCQUdKLG9GQUNJLGdCQUFBLFVBRUEsMEZBQ0ksZ0JBQUEsS0FJUixnRkFDSSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBRUEsa0ZBQ0ksTUFBQSwrQkFFQSx3RkFDSSxNQUFBLG9DQUtaLGtGQUNJLFdBQUEsS0FHSSwrRkFDSSxjQUFBLEVBSVIseUZBQ0ksWUFBQSxJQUNBLFdBQUEsb0JBR0osZ0dBQ0ksV0FBQSxXQUdKLDRHQUNJLGdCQUFBLFVBQ0EsVUFBQSxLQUVBLGtIQUNJLGdCQUFBLEtuQ3ZGcEIsb0NtQzZGWSw2RkFFUSxNQUFBIiwiZmlsZSI6Im1haW5fdjUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvOml0YWwsd2dodEAwLDIwMC4uMTAwMDsxLDIwMC4uMTAwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvOml0YWwsd2dodEAwLDIwMC4uMTAwMDsxLDIwMC4uMTAwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZGlzcGxheT1zd2FwXCIpO1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci13aWR0aDogMCB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE4MC44LCAyMDMuNjgpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIxNC43LCAyNDEuODcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMDMuNCwgMjI5LjE0KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMDkuMDUsIDIzNS41MDUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE4MC40OCwgMTgxLjkyLCAxODMuMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIxNC4zMiwgMjE2LjAzLCAyMTcuNTUpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjAzLjA0LCAyMDQuNjYsIDIwNi4xKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMDguNjgsIDIxMC4zNDUsIDIxMS44MjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwOSwgMjMxLCAyMjAuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY3LjIsIDE4NC44LCAxNzYuNjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTguNTUsIDIxOS40NSwgMjA5Ljc2KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4OC4xLCAyMDcuOSwgMTk4LjcyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTMuMzI1LCAyMTMuNjc1LCAyMDQuMjQpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIwNi42LCAyNDQuNCwgMjUyKTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxNjUuMjgsIDE5NS41MiwgMjAxLjYpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigxOTYuMjcsIDIzMi4xOCwgMjM5LjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMTg1Ljk0LCAyMTkuOTYsIDIyNi44KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigxOTEuMTA1LCAyMjYuMDcsIDIzMy4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMjA0LCAxOTQuMDgsIDE2NC4zMik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDI0Mi4yNSwgMjMwLjQ3LCAxOTUuMTMpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjI5LjUsIDIxOC4zNCwgMTg0Ljg2KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMzUuODc1LCAyMjQuNDA1LCAxODkuOTk1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTcxLjY4LCAxNzQuMjQpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyMzUuNiwgMjAzLjg3LCAyMDYuOTEpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoMjIzLjIsIDE5My4xNCwgMTk2LjAyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMTk4LjUwNSwgMjAxLjQ2NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxOTguNCwgMTk5LjIsIDIwMCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIzNS42LCAyMzYuNTUsIDIzNy41KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyMy4yLCAyMjQuMSwgMjI1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMjkuNCwgMjMwLjMyNSwgMjMxLjI1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDQ0LjEsIDQ3LjksIDUxLjcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDUzLjM1LCA1Ny4wNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cbi5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgzMywgMzcsIDQxLCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9J3JnYiUyODUuMiwgNDQsIDEwMS4yJTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiwgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg2MS40LCAxMzksIDI1My40LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjEuNCwgMTM5LCAyNTMuNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxMzcuNCwgMTQ0LjYsIDE1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDEzNy40LCAxNDQuNiwgMTUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNzEsIDE1OSwgMTE4LjIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg3MSwgMTU5LCAxMTguMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDYxLjQsIDIxMi42LCAyNDMsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg2MS40LCAyMTIuNiwgMjQzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUuNCwgNTYuNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LjQsIDU2LjYsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjI3LCA5My40LCAxMDYuMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIyNywgOTMuNCwgMTA2LjIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OS40LCAyNTAuMiwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LjQsIDI1MC4yLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNi40LCAyOS42LCAzMi44LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYuNCwgMjkuNiwgMzIuOCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0xIHtcbiAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTQge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZHVzayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG59XG5cbi5oYXMtbmF2eS1ibHVlLWJhY2tncm91bmQtY29sb3IgaDEsXG4uaGFzLW5hdnktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIGgyLFxuLmhhcy1uYXZ5LWJsdWUtYmFja2dyb3VuZC1jb2xvciBoMyxcbi5oYXMtbmF2eS1ibHVlLWJhY2tncm91bmQtY29sb3IgaDQsXG4uaGFzLW5hdnktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIGg1LFxuLmhhcy1uYXZ5LWJsdWUtYmFja2dyb3VuZC1jb2xvciBoNiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1cmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjEyNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLm51bml0by1mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xufVxuXG4ub3Blbi1zYW5zLWZvbnQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9wZW4tc2Fucyk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbn1cblxuYSxcbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NXJlbSkge1xuICAud3AtYmxvY2stYnV0dG9uLFxuICAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWJ1dHRvbixcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW47XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMsIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xufVxuXG4uaGFzLW5hdnktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLWluO1xufVxuLmhhcy1uYXZ5LWJsdWUtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3I6aG92ZXIge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGFzLW5hdnktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvcjpmb2N1cywgLmhhcy1uYXZ5LWJsdWUtYmFja2dyb3VuZC1jb2xvciAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3I6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgPiBhLmhhcy1uYXZ5LWJsdWUtY29sb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgcGFkZGluZzogMC42NjdlbSAxLjMzM2VtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UtaW4sIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluO1xufVxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lID4gYS5oYXMtbmF2eS1ibHVlLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSA+IGEuaGFzLW5hdnktYmx1ZS1jb2xvcjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lID4gYS5oYXMtbmF2eS1ibHVlLWNvbG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW47XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLCAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNC44cmVtKTtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xufVxuLndwLWVtYmVkLWFzcGVjdC0xNi05IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxubmF2LnBvc3QtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udXBwZXItdGl0bGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIGNhbGMoMS4zMzNlbSArIDAuMTI1cmVtKTtcbiAgaGVpZ2h0OiAzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnktaW5uZXIgLnN0dWRpby1sb2NhdGlvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXNlY29uZGFyeS1pbm5lciAuc3R1ZGlvLWxvY2F0aW9ucy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1zZWNvbmRhcnktaW5uZXIgLnN0dWRpby1sb2NhdGlvbnMtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xufVxuLmhlYWRlci1zZWNvbmRhcnktaW5uZXIgLnN0dWRpby1sb2NhdGlvbnMtbGlzdCBsaTpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAtMS41NjI1cmVtO1xufVxuLmhlYWRlci1zZWNvbmRhcnktaW5uZXIgLnN0dWRpby1sb2NhdGlvbnMtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1zZWNvbmRhcnktaW5uZXIgLnN0dWRpby1sb2NhdGlvbnMtbGlzdCBsaSAuc3R1ZGlvLWRldGFpbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uaGVhZGVyLXNlY29uZGFyeS1pbm5lciAuc3R1ZGlvLWxvY2F0aW9ucy1saXN0IGxpIC5zdHVkaW8tZGV0YWlsIC5zdHVkaW8tbG9jYXRpb25zLWxhYmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LWlubmVyIC5zdHVkaW8tbG9jYXRpb25zLWxpc3QgbGkgLnN0dWRpby1kZXRhaWwgLnN0dWRpby1sb2NhdGlvbnMtbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXNlY29uZGFyeS1pbm5lciAuc3R1ZGlvLWxvY2F0aW9ucy1saXN0IGxpIC5zdHVkaW8tZGV0YWlsIC5zdHVkaW8tbG9jYXRpb25zLWxhYmVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5LWlubmVyIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LWlubmVyIGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LWlubmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc2Vjb25kYXJ5LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1zZWNvbmRhcnktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4uaGVhZGVyLXByaW1hcnkgYTpmb2N1cy12aXNpYmxlLFxuLmhlYWRlci1wcmltYXJ5IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogc29saWQgMC4xMjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG59XG4uaGVhZGVyLXByaW1hcnktaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1pbm5lciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gICAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgfVxuICAuaGVhZGVyLXByaW1hcnktaW5uZXIuYm9yZGVyLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICB9XG4gIC5oZWFkZXItcHJpbWFyeS1pbm5lciAuaGVhZGVyLW5hdi10cmlnZ2VyLWFjdGl2ZTo6YmVmb3JlLFxuICAuaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1zZWFyY2gtb3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgYm90dG9tOiAtMS44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgfVxuICAuaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1zZWFyY2gtb3Blbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxLjI1cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjEuODc1cmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1pbm5lciB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjYyNXJlbTtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5LWlubmVyIC5oZWFkZXItbmF2LWN0YSA+IC53cC1ibG9jay1idXR0b25zLWlzLWxheW91dC1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1uYXYtY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTkuNjg3NXJlbTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW47XG59XG4uaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1uYXYtY3RhIGE6Zm9jdXMsIC5oZWFkZXItcHJpbWFyeS1pbm5lciAuaGVhZGVyLW5hdi1jdGEgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4uaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1uYXYtY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1pbm5lciAuaGVhZGVyLW5hdi1jdGEgYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMy40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NS4zNzVyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnktaW5uZXIgLmhlYWRlci1uYXYtY3RhIGEge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1sZWZ0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxLjg3NXJlbSkge1xuICAuaGVhZGVyLXByaW1hcnktbGVmdCAuaGVhZGVyLXByaW1hcnktYnJhbmQgc3ZnIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5IC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeSAuZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5IC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4Ljc1cmVtO1xuICB9XG59XG4uaGVhZGVyLXByaW1hcnktcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5LWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItcHJpbWFyeS1icmFuZCBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uaGVhZGVyLXByaW1hcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG4uaGVhZGVyLXByaW1hcnkgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci1wcmltYXJ5IC5zZWFyY2gtZm9ybS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xufVxuLmhlYWRlci1wcmltYXJ5LW1pZGRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA0cmVtO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1taWRkbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB1bnNldDtcbiAgfVxuICAuaGVhZGVyLXByaW1hcnktbWlkZGxlIGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3LjVyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG4uaGVhZGVyLXByaW1hcnktbWlkZGxlIGEud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5oZWFkZXItcHJpbWFyeS1taWRkbGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnktbWlkZGxlIC5oZWFkZXItbmF2LXRyaWdnZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWJsb2NrLWJ1dHRvbixcbi5oZWFkZXItcHJpbWFyeS1taWRkbGUgLmhlYWRlci1uYXYtdHJpZ2dlci5tZWdhbWVudS1zaWJsaW5nIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWJsb2NrLWJ1dHRvbixcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5oZWFkZXItcHJpbWFyeS1taWRkbGUgLmhlYWRlci1uYXYtdHJpZ2dlci5tZWdhbWVudS1zaWJsaW5nIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXByaW1hcnktbWlkZGxlIC5oZWFkZXItbmF2LXRyaWdnZXIubWVnYW1lbnUtc2libGluZyAud3AtZWxlbWVudC1idXR0b24uaGVhZGVyLW5hdi10cmlnZ2VyLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNDk5OTggNC41QzQuNjA0NjEgNC41IDQuNzA5MzMgNC40Njc0MiA0Ljc4OTIxIDQuNDAyMzNMOC44ODAxMSAxLjA2OTAyQzkuMDM5OTYgMC45Mzg3NjggOS4wMzk5NiAwLjcyNzg1MyA4Ljg4MDExIDAuNTk3Njg3QzguNzIwMjYgMC40Njc1MjEgOC40NjE0MSAwLjQ2NzQzOCA4LjMwMTY2IDAuNTk3Njg3TDQuNDk5OTggMy42OTUzNEwwLjY5ODMwNSAwLjU5NzY4OEMwLjUzODQ1MyAwLjQ2NzQzOCAwLjI3OTYgMC40Njc0MzggMC4xMTk4NSAwLjU5NzY4OEMtMC4wMzk4OTg5IDAuNzI3OTM3IC0wLjA0MDAwMTggMC45Mzg4NTIgMC4xMTk4NSAxLjA2OTAyTDQuMjEwNzUgNC40MDIzM0M0LjI5MDYzIDQuNDY3NDIgNC4zOTUzNiA0LjUgNC40OTk5OCA0LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgICByaWdodDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Ny4xODc1cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyLm1lZ2FtZW51LXNpYmxpbmcgLndwLWVsZW1lbnQtYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IC0wLjE4NzVyZW07XG4gIH1cbn1cbi5oZWFkZXItcHJpbWFyeS1taWRkbGUgLmhlYWRlci1uYXYtdHJpZ2dlcjpub3QoLm1lZ2FtZW51LXNpYmxpbmcpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNDk5OTggNC41QzQuNjA0NjEgNC41IDQuNzA5MzMgNC40Njc0MiA0Ljc4OTIxIDQuNDAyMzNMOC44ODAxMSAxLjA2OTAyQzkuMDM5OTYgMC45Mzg3NjggOS4wMzk5NiAwLjcyNzg1MyA4Ljg4MDExIDAuNTk3Njg3QzguNzIwMjYgMC40Njc1MjEgOC40NjE0MSAwLjQ2NzQzOCA4LjMwMTY2IDAuNTk3Njg3TDQuNDk5OTggMy42OTUzNEwwLjY5ODMwNSAwLjU5NzY4OEMwLjUzODQ1MyAwLjQ2NzQzOCAwLjI3OTYgMC40Njc0MzggMC4xMTk4NSAwLjU5NzY4OEMtMC4wMzk4OTg5IDAuNzI3OTM3IC0wLjA0MDAwMTggMC45Mzg4NTIgMC4xMTk4NSAxLjA2OTAyTDQuMjEwNzUgNC40MDIzM0M0LjI5MDYzIDQuNDY3NDIgNC4zOTUzNiA0LjUgNC40OTk5OCA0LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSAuaGVhZGVyLW5hdi10cmlnZ2VyOm5vdCgubWVnYW1lbnUtc2libGluZyk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXByaW1hcnktbWlkZGxlIC5oZWFkZXItbmF2LXRyaWdnZXI6bm90KC5tZWdhbWVudS1zaWJsaW5nKSBhLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItcHJpbWFyeS1taWRkbGUgLmhlYWRlci1uYXYtdHJpZ2dlciAud3AtZWxlbWVudC1idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSBjYWxjKDEuMzMzZW0gKyAwLjEyNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnktbWlkZGxlIC5oZWFkZXItbmF2LXRyaWdnZXIgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCBjYWxjKDEuMzMzZW0gKyAwLjEyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3LjE4NzVyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnktbWlkZGxlIC5oZWFkZXItbmF2LXRyaWdnZXIgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAwLjEyNXJlbSkgMC45Mzc1cmVtO1xuICB9XG59XG4uaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24gLmhlYWRlci1uYXYtZHJvcGRvd24tY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biAuaGVhZGVyLW5hdi1kcm9wZG93bi1jb2x1bW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4uaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWRyb3Bkb3duIC5oZWFkZXItbmF2LWRyb3Bkb3duLWNvbHVtbiAubGlzdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biBoMyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWRyb3Bkb3duIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWRyb3Bkb3duIHVsIGxpOjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICBmb250LXNpemU6IDAuODUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biB1bCBsaS5oZWFkZXItbmF2LWRyb3Bkb3duLWFsbCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUuNzVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwIHJnYmEoMjQsIDYwLCA4NiwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWRyb3Bkb3duIC5oZWFkZXItbmF2LWRyb3Bkb3duLWNvbHVtbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biAuaGVhZGVyLW5hdi1kcm9wZG93bi1jb2x1bW46bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biAuaGVhZGVyLW5hdi1kcm9wZG93bi1jb2x1bW4gLmxpc3RzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG4gIC5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24gLmhlYWRlci1uYXYtZHJvcGRvd24tY29sdW1uIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXItcHJpbWFyeS1uYXYgLmhlYWRlci1uYXYtZHJvcGRvd24tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlci1wcmltYXJ5LW5hdiAuaGVhZGVyLW5hdi1kcm9wZG93biAud3AtYmxvY2staGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uaGVhZGVyLXByaW1hcnktbmF2IC5oZWFkZXItbmF2LWRyb3Bkb3duLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1wcmltYXJ5IC5oZWFkZXItcHJpbWFyeS10cmlnZ2VyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnkgLmhlYWRlci1wcmltYXJ5LXRyaWdnZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLXByaW1hcnkgLmhlYWRlci1wcmltYXJ5LXRyaWdnZXItbW9iaWxlIC5iaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXByaW1hcnkgLmhlYWRlci1wcmltYXJ5LXRyaWdnZXItbW9iaWxlIC5iaS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItcHJpbWFyeSAuaGVhZGVyLXByaW1hcnktdHJpZ2dlci1tb2JpbGUgc3ZnIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgZmlsbDogd2hpdGU7XG59XG4uaGVhZGVyLXByaW1hcnkgLnNlYXJjaC1jdGEtd3JhcHBlci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1wcmltYXJ5IC5zZWFyY2gtY3RhLXdyYXBwZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXByaW1hcnkgLmhlYWRlci1zZWFyY2gtdHJpZ2dlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeSAuaGVhZGVyLXNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeSAuaGVhZGVyLWN0YS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1wcmltYXJ5LW1vYmlsZS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXItcHJpbWFyeS1tb2JpbGUtb3BlbiAuaGVhZGVyLXByaW1hcnktbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG59XG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gLnNlYXJjaC14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4yNXJlbTtcbiAgdG9wOiAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSAuc2VhcmNoLXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB0b3A6IDQuMTI1cmVtO1xuICByaWdodDogMS41NjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIG1pbi1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogLTIuOTM3NXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaCxcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMzc1cmVtO1xuICBvdXRsaW5lOiAwLjA2MjVyZW0gYXV0byByZ2JhKDI0LCAyOCwgNTEsIDApO1xuICBvdXRsaW5lLW9mZnNldDogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZHVzayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzLjc1cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIDAuMXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2ggKyBidXR0b24gLnNlYXJjaC1zdmctaWNvbixcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGUgKyBidXR0b24gLnNlYXJjaC1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaCArIGJ1dHRvbiAuc2VhcmNoLXN2Zy1kZWZhdWx0LFxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZSArIGJ1dHRvbiAuc2VhcmNoLXN2Zy1kZWZhdWx0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaCArIGJ1dHRvbiAuc2VhcmNoLXN2Zy1hY3RpdmUsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6Zm9jdXMsIC5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaDpmb2N1cy12aXNpYmxlLFxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZTpmb2N1cyxcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMDYyNXJlbSBhdXRvIHJnYigyNCwgMjgsIDUxKTtcbn1cbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaDpob3ZlciwgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOmZvY3VzLCAuaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6Zm9jdXMtdmlzaWJsZSxcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGU6aG92ZXIsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmZvY3VzLFxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOmhvdmVyOjpwbGFjZWhvbGRlciwgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciwgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOmZvY3VzLXZpc2libGU6OnBsYWNlaG9sZGVyLFxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZTpob3Zlcjo6cGxhY2Vob2xkZXIsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGU6Zm9jdXMtdmlzaWJsZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG59XG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6aG92ZXIgKyBidXR0b24gLnNlYXJjaC1zdmctZGVmYXVsdCwgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoOmZvY3VzICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWRlZmF1bHQsIC5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaDpmb2N1cy12aXNpYmxlICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWRlZmF1bHQsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmhvdmVyICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWRlZmF1bHQsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmZvY3VzICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWRlZmF1bHQsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmZvY3VzLXZpc2libGUgKyBidXR0b24gLnNlYXJjaC1zdmctZGVmYXVsdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6aG92ZXIgKyBidXR0b24gLnNlYXJjaC1zdmctYWN0aXZlLCAuaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6Zm9jdXMgKyBidXR0b24gLnNlYXJjaC1zdmctYWN0aXZlLCAuaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2g6Zm9jdXMtdmlzaWJsZSArIGJ1dHRvbiAuc2VhcmNoLXN2Zy1hY3RpdmUsXG4uaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlOmhvdmVyICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWFjdGl2ZSxcbi5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGU6Zm9jdXMgKyBidXR0b24gLnNlYXJjaC1zdmctYWN0aXZlLFxuLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZTpmb2N1cy12aXNpYmxlICsgYnV0dG9uIC5zZWFyY2gtc3ZnLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gsXG4gIC5oZWFkZXItc2VhcmNoLW9wZW4gLmhlYWRlci1zZWFyY2gtZm9ybSBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0wLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICB0b3A6IDhyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAtNi4yNXJlbTtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gOXJlbSAyLjMxMjVyZW0gOS44MTI1cmVtO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwIHJnYmEoMjQsIDYwLCA4NiwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtb3BlbiAuaGVhZGVyLXNlYXJjaC1mb3JtIGlucHV0I3dlYnNpdGUtc2VhcmNoLFxuICAuaGVhZGVyLXNlYXJjaC1vcGVuIC5oZWFkZXItc2VhcmNoLWZvcm0gaW5wdXQjd2Vic2l0ZS1zZWFyY2gtbW9iaWxlIHtcbiAgICB3aWR0aDogMjQuMzc1cmVtO1xuICB9XG59XG5cbi5oZWFkZXItcHJpbWFyeSxcbmZvcm0uaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5oZWFkZXItcHJpbWFyeSxcbiAgZm9ybS5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbn1cbi5mb290ZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1pbm5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWlubmVyIGE6bm90KC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IpLFxuLmZvb3Rlci1pbm5lciBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZm9vdGVyLWlubmVyIGE6bm90KC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IpLFxuICAuZm9vdGVyLWlubmVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5mb290ZXItaW5uZXIgLmZvb3Rlci1zb2NpYWxzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1pbm5lciAuZm9vdGVyLXNvY2lhbHMtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1zb2NpYWxzLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXItaW5uZXIgLmZvb3Rlci1zb2NpYWxzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sZWZ0LWlubmVyIGltZyB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWxlZnQgLmZvb3Rlci1sZWZ0LWlubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLW5hdiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZm9vdGVyLWlubmVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1uYXYge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgfVxufVxuLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3Rlci1pbm5lciAuZm9vdGVyLXJpZ2h0IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXItaW5uZXIgLmZvb3Rlci1yaWdodCB1bCBsaSBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwge1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItc29jaWFscy1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zb2NpYWxzLW1vYmlsZSAuZm9vdGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmZvb3Rlci1icmFuZCBzdmcge1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZm9vdGVyLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlcyB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4Ljc1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpIDI4LjUlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMjguNSUsIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgNjQuMjUlLCByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSwgcmdiYSgwLCAwLCAwLCAwKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmlzLXN0eWxlLWNvbG9yZWQtZGFzaGVzIHtcbiAgICB3aWR0aDogMjYuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlczo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSkgMjglLCByZ2JhKDI1NSwgMCwgMCwgMCkgMjglLCByZ2JhKDAsIDAsIDAsIDApIDM2JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDM2JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0JSwgcmdiYSgwLCAwLCAwLCAwKSA2NCUsIHJnYmEoMCwgMCwgMCwgMCkgNzIlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDcyJSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlKTtcbiAgfVxufVxuLnNtYWxsLWhlcm8gLmlzLXN0eWxlLWNvbG9yZWQtZGFzaGVzIHtcbiAgd2lkdGg6IDguNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG59XG4uc21hbGwtaGVybyAuaXMtc3R5bGUtY29sb3JlZC1kYXNoZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKSAyOC41JSwgcmdiYSgyNTUsIDAsIDAsIDApIDI4LjUlLCByZ2JhKDAsIDAsIDAsIDApIDM1Ljc1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDM1Ljc1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0LjI1JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC4yNSUsIHJnYmEoMCwgMCwgMCwgMCkgNzEuNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgNzEuNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgMTAwJSk7XG59XG5cbi5ob21lLWhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMy40Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhvbWUtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5ob21lLWhlcm8gcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1oZXJvIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5ob21lLWhlcm8gaDEge1xuICAgIGZvbnQtc2l6ZTogNS42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uaG9tZS1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4uaG9tZS1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjkzNzVyZW0pIHtcbiAgLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZS1oZXJvIC5oZXJvLWNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuaXMtc3R5bGUtY29sb3JlZC1kYXNoZXMge1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAuaXMtc3R5bGUtY29sb3JlZC1kYXNoZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhvbWUtaGVybyAuaGVyby1jb250ZW50LWNvbnRhaW5lciAud3AtYmxvY2stYnV0dG9ucy5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5ob21lLWhlcm8gLmhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgbWluLXdpZHRoOiAxMy40Mzc1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtaGVybyAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAzOS4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaG9tZS1oZXJvIC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uaG9tZS1oZXJvIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAzOS4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmhvbWUtaGVybyAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uaG9tZS1oZXJvIC5zcGxpZGUtbnVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5ob21lLWhlcm8gLmNhcm91c2VsIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogNy4xODc1cmVtO1xuICB9XG59XG4uaG9tZS1oZXJvIC5zcGxpZGUtcGF1c2VQbGF5QnRuIHtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaG9tZS1oZXJvIC5zcGxpZGUtcGF1c2VQbGF5QnRuLnBhdXNlOjphZnRlciwgLmhvbWUtaGVybyAuc3BsaWRlLXBhdXNlUGxheUJ0bi5wbGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDA7XG59XG4uaG9tZS1oZXJvIC5zcGxpZGUtcGF1c2VQbGF5QnRuLnBhdXNlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzMzJyB2aWV3Qm94PScwIDAgMTQgMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHg9JzEnIHk9JzcuNTYwMDYnIHdpZHRoPSczJyBoZWlnaHQ9JzE4JyBmaWxsPSdibGFjaycvJTNFJTNDcmVjdCB4PScxMCcgeT0nNy41NjAwNicgd2lkdGg9JzMnIGhlaWdodD0nMTgnIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmhvbWUtaGVybyAuc3BsaWRlLXBhdXNlUGxheUJ0bi5wbGF5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J2N1cnJlbnRDb2xvcicgY2xhc3M9J2JpIGJpLXBsYXktZmlsbCcgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nbTExLjU5NiA4LjY5Ny02LjM2MyAzLjY5MmMtLjU0LjMxMy0xLjIzMy0uMDY2LTEuMjMzLS42OTdWNC4zMDhjMC0uNjMuNjkyLTEuMDEgMS4yMzMtLjY5Nmw2LjM2MyAzLjY5MmEuODAyLjgwMiAwIDAgMSAwIDEuMzkzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGVyby1zdWItcGFnZSAuaXMtbGF5b3V0LWdyaWQge1xuICBnYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmhlcm8tc3ViLXBhZ2UgLmlzLWxheW91dC1ncmlkIHtcbiAgICBtaW4taGVpZ2h0OiA0OHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5oZXJvLXN1Yi1wYWdlIC5zdWItaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbi5oZXJvLXN1Yi1wYWdlIC5zdWItaGVyby1jb250ZW50LWNvbnRhaW5lciBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIgaDEge1xuICAgIG1heC13aWR0aDogMzIuNjg3NXJlbTtcbiAgfVxufVxuLmhlcm8tc3ViLXBhZ2UgLnN1Yi1oZXJvLWNvbnRlbnQtY29udGFpbmVyIHAsXG4uaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIgaDIsXG4uaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIgcCxcbiAgLmhlcm8tc3ViLXBhZ2UgLnN1Yi1oZXJvLWNvbnRlbnQtY29udGFpbmVyIGgyLFxuICAuaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMjcuNXJlbTtcbiAgfVxufVxuLmhlcm8tc3ViLXBhZ2UgLnN1Yi1oZXJvLWNvbnRlbnQtY29udGFpbmVyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtaW4td2lkdGg6IDEzLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuaGVyby1zdWItcGFnZSAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmhlcm8tc3ViLXBhZ2UgLnN1Yi1oZXJvLWNvbnRlbnQtY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICB9XG59XG4uaGVyby1zdWItcGFnZSAuaXMtc3R5bGUtY29sb3JlZC1kYXNoZXMge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aWR0aDogOC43NXJlbTtcbiAgbWluLWhlaWdodDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5oZXJvLXN1Yi1wYWdlIC5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpIDI4LjUlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMjguNSUsIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgNjQuMjUlLCByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSwgcmdiYSgwLCAwLCAwLCAwKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlKTtcbn1cblxuLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIgcCxcbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgcCB7XG4gIG1heC13aWR0aDogNDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1pbi13aWR0aDogMTMuNDM3NXJlbTtcbn1cbi5zbWFsbC1oZXJvLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCxcbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbWFsbC1oZXJvLndwLWJsb2NrLWNvdmVyLmhhcy1idWxlLXRvLXRyYW5zcGFyZW50LWdyYWRpZW50LWJhY2tncm91bmQ6OmFmdGVyLFxuLmZ1bGwtaGVyby53cC1ibG9jay1jb3Zlci5oYXMtYnVsZS10by10cmFuc3BhcmVudC1ncmFkaWVudC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2IoMTIsIDM5LCA1NCkgMTAlLCByZ2IoMTIsIDQ5LCA2NykgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc21hbGwtaGVyby53cC1ibG9jay1jb3Zlci5oYXMtYnVsZS10by10cmFuc3BhcmVudC1ncmFkaWVudC1iYWNrZ3JvdW5kOjphZnRlcixcbiAgLmZ1bGwtaGVyby53cC1ibG9jay1jb3Zlci5oYXMtYnVsZS10by10cmFuc3BhcmVudC1ncmFkaWVudC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hbGwtaGVyby53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQsXG4gIC5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIgcCxcbiAgLmZ1bGwtaGVyby53cC1ibG9jay1jb3ZlciBwIHtcbiAgICBtYXgtd2lkdGg6IDQxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1oZXJvLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgbWluLXdpZHRoOiAxMy40Mzc1cmVtO1xuICB9XG59XG5cbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSkgIWltcG9ydGFudDtcbn1cbi5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5mdWxsLWhlcm8ud3AtYmxvY2stY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjgxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIge1xuICBtaW4taGVpZ2h0OiA0Mi4wNjI1cmVtO1xufVxuXG4uY3RhLWNvdmVyID4gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4uY3RhLWNvdmVyIC5pbm5lci1jdGEge1xuICBtYXgtd2lkdGg6IDI4LjEyNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5jdGEtY292ZXIgLmlubmVyLWN0YSB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3RhLWJsb2NrLWhlYWRsaW5lID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY3RhLWJsb2NrLWhlYWRsaW5lIHA6bm90KC51cHBlci10aXRsZS10ZXh0KSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWF4LXdpZHRoOiA1My4xMjVyZW07XG59XG4uY3RhLWJsb2NrLWhlYWRsaW5lIGgyLFxuLmN0YS1ibG9jay1oZWFkbGluZSBoMyxcbi5jdGEtYmxvY2staGVhZGxpbmUgaDQsXG4uY3RhLWJsb2NrLWhlYWRsaW5lIGg1LFxuLmN0YS1ibG9jay1oZWFkbGluZSBoNixcbi5jdGEtYmxvY2staGVhZGxpbmUgcCxcbi5jdGEtYmxvY2staGVhZGxpbmUgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmN0YS1ibG9jay1oZWFkbGluZSBpbWcge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmN0YS1ibG9jay1oZWFkbGluZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jYXJvdXNlbCAuc3BsaWRlLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmNhcm91c2VsIC5zcGxpZGVfX3RyYWNrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsIC5zcGxpZGVfX2Fycm93cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbCAuc3BsaWRlX19hcnJvd3Mge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICByaWdodDogMi44MTI1cmVtO1xuICAgIGJvdHRvbTogOS4zNzVyZW07XG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgfVxufVxuLmNhcm91c2VsIC5zcGxpZGVfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG59XG4uY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3c6bm90KFtkaXNhYmxlZF0pIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzkyNSAxMC43MDgxTDkuNzkyNSAxOS43MDgxQzkuOTgwMTQgMTkuODk1NyAxMC4yMzQ2IDIwLjAwMTEgMTAuNSAyMC4wMDExQzEwLjc2NTQgMjAuMDAxMSAxMS4wMTk5IDE5Ljg5NTcgMTEuMjA3NSAxOS43MDgxQzExLjM5NTEgMTkuNTIwNCAxMS41MDA2IDE5LjI2NTkgMTEuNTAwNiAxOS4wMDA2QzExLjUwMDYgMTguNzM1MiAxMS4zOTUxIDE4LjQ4MDcgMTEuMjA3NSAxOC4yOTMxTDMuOTEzNzUgMTEuMDAwNkgyMy41QzIzLjc2NTIgMTEuMDAwNiAyNC4wMTk2IDEwLjg5NTIgMjQuMjA3MSAxMC43MDc3QzI0LjM5NDYgMTAuNTIwMSAyNC41IDEwLjI2NTggMjQuNSAxMC4wMDA2QzI0LjUgOS43MzUzNCAyNC4zOTQ2IDkuNDgwOTkgMjQuMjA3MSA5LjI5MzQ1QzI0LjAxOTYgOS4xMDU5MSAyMy43NjUyIDkuMDAwNTYgMjMuNSA5LjAwMDU2SDMuOTEzNzVMMTEuMjA3NSAxLjcwODA2QzExLjM5NTEgMS41MjA0MiAxMS41MDA2IDEuMjY1OTIgMTEuNTAwNiAxLjAwMDU2QzExLjUwMDYgMC43MzUxOTIgMTEuMzk1MSAwLjQ4MDY5NyAxMS4yMDc1IDAuMjkzMDU2QzExLjAxOTkgMC4xMDU0MTUgMTAuNzY1NCAwIDEwLjUgMEMxMC4yMzQ2IDAgOS45ODAxNCAwLjEwNTQxNSA5Ljc5MjUgMC4yOTMwNTZMMC43OTI1IDkuMjkzMDZDMC42OTk1MjQgOS4zODU5MyAwLjYyNTc2MyA5LjQ5NjIyIDAuNTc1NDM5IDkuNjE3NjJDMC41MjUxMTYgOS43MzkwMSAwLjQ5OTIxNCA5Ljg2OTE0IDAuNDk5MjE0IDEwLjAwMDZDMC40OTkyMTQgMTAuMTMyIDAuNTI1MTE2IDEwLjI2MjEgMC41NzU0MzkgMTAuMzgzNUMwLjYyNTc2MyAxMC41MDQ5IDAuNjk5NTI0IDEwLjYxNTIgMC43OTI1IDEwLjcwODFaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3ctLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyNSAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0LjIwNzUgMTAuNzA4MUwxNS4yMDc1IDE5LjcwODFDMTUuMDE5OSAxOS44OTU3IDE0Ljc2NTQgMjAuMDAxMSAxNC41IDIwLjAwMTFDMTQuMjM0NiAyMC4wMDExIDEzLjk4MDEgMTkuODk1NyAxMy43OTI1IDE5LjcwODFDMTMuNjA0OSAxOS41MjA0IDEzLjQ5OTQgMTkuMjY1OSAxMy40OTk0IDE5LjAwMDZDMTMuNDk5NCAxOC43MzUyIDEzLjYwNDkgMTguNDgwNyAxMy43OTI1IDE4LjI5MzFMMjEuMDg2MyAxMS4wMDA2SDEuNUMxLjIzNDc4IDExLjAwMDYgMC45ODA0MyAxMC44OTUyIDAuNzkyODkzIDEwLjcwNzdDMC42MDUzNTcgMTAuNTIwMSAwLjUgMTAuMjY1OCAwLjUgMTAuMDAwNkMwLjUgOS43MzUzNCAwLjYwNTM1NyA5LjQ4MDk5IDAuNzkyODkzIDkuMjkzNDVDMC45ODA0MyA5LjEwNTkxIDEuMjM0NzggOS4wMDA1NiAxLjUgOS4wMDA1NkgyMS4wODYzTDEzLjc5MjUgMS43MDgwNkMxMy42MDQ5IDEuNTIwNDIgMTMuNDk5NCAxLjI2NTkyIDEzLjQ5OTQgMS4wMDA1NkMxMy40OTk0IDAuNzM1MTkyIDEzLjYwNDkgMC40ODA2OTcgMTMuNzkyNSAwLjI5MzA1NkMxMy45ODAxIDAuMTA1NDE1IDE0LjIzNDYgMCAxNC41IDBDMTQuNzY1NCAwIDE1LjAxOTkgMC4xMDU0MTUgMTUuMjA3NSAwLjI5MzA1NkwyNC4yMDc1IDkuMjkzMDZDMjQuMzAwNSA5LjM4NTkzIDI0LjM3NDIgOS40OTYyMiAyNC40MjQ2IDkuNjE3NjJDMjQuNDc0OSA5LjczOTAxIDI0LjUwMDggOS44NjkxNCAyNC41MDA4IDEwLjAwMDZDMjQuNTAwOCAxMC4xMzIgMjQuNDc0OSAxMC4yNjIxIDI0LjQyNDYgMTAuMzgzNUMyNC4zNzQyIDEwLjUwNDkgMjQuMzAwNSAxMC42MTUyIDI0LjIwNzUgMTAuNzA4MVonIGZpbGw9J2JsYWNrJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jYXJvdXNlbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtaG9tZSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWhvbWUgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC5zcGxpZGVfX2Fycm93cyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAuc3BsaWRlX19hcnJvd3Mge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2staW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA4N3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWZ1bGwtY29udGFpbmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWZ1bGwtY29udGFpbmVyLWlubmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWZ1bGwtY29udGFpbmVyLWlubmVyIHAsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDEsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDIsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDMsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDQsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDUsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgaDYsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXItaW5uZXIgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgIG1heC13aWR0aDogMjEuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWZ1bGwtY29udGFpbmVyLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAuc3BsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC5zcGxpZGVfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAuc3BsaWRlX19hcnJvd3MgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAuc3BsaWRlX19hcnJvd3Mge1xuICBtYXgtd2lkdGg6IDEwLjkzNzVyZW07XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLnNwbGlkZS1udW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDMwcmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1Ni4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWdyb3VwIHAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1ncm91cCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWdyb3VwIHAsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWdyb3VwIGgxLFxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1ncm91cCBoMixcbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2stZ3JvdXAgaDMsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWdyb3VwIGg0LFxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1hbHQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1ncm91cCBoNSxcbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtYWx0IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2stZ3JvdXAgaDYsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWdyb3VwIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gIH1cbn1cblxuLmdhbGxlcnktdXBwZXItY29udGVudC1jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZ2FsbGVyeS11cHBlci1jb250ZW50LWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgfVxufVxuLmdhbGxlcnktdXBwZXItY29udGVudC1jb250YWluZXIgLmhlYWRsaW5lIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC5zcGxpZGUud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aWxkLXNhbmQpO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAuc3BsaWRlX19hcnJvd3Mge1xuICBib3R0b206IDMuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC5zcGxpZGVfX2Fycm93cyB7XG4gICAgYm90dG9tOiA5LjM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWdhbGxlcnkgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWdhbGxlcnkgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWdhbGxlcnkgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC5zbGlkZS1sb3dlci1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLnNsaWRlLWxvd2VyLWNvbnRlbnQtY29udGFpbmVyIGgzLFxuLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLnNsaWRlLWxvd2VyLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXgtd2lkdGg6IDQyLjE4NzVyZW07XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuc2xpZGUtbG93ZXItY29udGVudC1jb250YWluZXIgaDMge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuc2xpZGUtbG93ZXItY29udGVudC1jb250YWluZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLnNsaWRlLWxvd2VyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgbWluLWhlaWdodDogMTk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjIuNXJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAuc2xpZGUtbG93ZXItY29udGVudC1jb250YWluZXIgaDMsXG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWdhbGxlcnkgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIC5zbGlkZS1sb3dlci1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLmNhcm91c2VsLWZ1bGwtZ2FsbGVyeSAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cblxuLmNhcm91c2VsLmNhcm91c2VsLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuY2Fyb3VzZWwuY2Fyb3VzZWwtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc21hbGwgPiAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbWFsbCAud3AtYmxvY2staGVhZGluZyB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbWFsbCAuc3BsaWRlX19hcnJvd3Mge1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc21hbGwgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jYXJvdXNlbC5jYXJvdXNlbC1zbWFsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLXNtYWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGhlaWdodDogMzByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNhcm91c2VsLmNhcm91c2VsLXNtYWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgfVxufVxuLmNhcm91c2VsLmNhcm91c2VsLXNtYWxsIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbTpudGgtb2YtdHlwZSgzbiAtIDIpIGltZyB7XG4gIGhlaWdodDogNDV2aDtcbn1cbi5jYXJvdXNlbC5jYXJvdXNlbC1zbWFsbCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW06bnRoLW9mLXR5cGUoM24gLSAxKSBpbWcge1xuICBoZWlnaHQ6IDMzdmg7XG59XG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc21hbGwgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtOm50aC1vZi10eXBlKDNuKSBpbWcge1xuICBoZWlnaHQ6IDM5dmg7XG59XG5cbi5jb25uZWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmNvbm5lY3QtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uY29ubmVjdC1mb3JtIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb25uZWN0LWZvcm0gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5jb25uZWN0LWZvcm0tdGFnbGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTZyZW07XG59XG5cbi5wYWdlLWlkLTEzMzcgLmNvbm5lY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFnZS1pZC0xMzM3IC5jb25uZWN0LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmltYWdlLXRleHQtbGlzdCB7XG4gIHBhZGRpbmc6IDMuMzc1cmVtIDEuMjVyZW07XG59XG4uaW1hZ2UtdGV4dC1saXN0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmltYWdlLXRleHQtbGlzdCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1saXN0IC5jb2xvcmVkLXN0YWNrLWl0ZW1zID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNDM3NXJlbSBzb2xpZCBibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5pbWFnZS10ZXh0LWxpc3QgLmNvbG9yZWQtc3RhY2staXRlbXMgPiAud3AtYmxvY2stZ3JvdXA6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbn1cbi5pbWFnZS10ZXh0LWxpc3QgLmNvbG9yZWQtc3RhY2staXRlbXMgPiAud3AtYmxvY2stZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLmltYWdlLXRleHQtbGlzdCAuY29sb3JlZC1zdGFjay1pdGVtcyA+IC53cC1ibG9jay1ncm91cDpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKTtcbn1cbi5pbWFnZS10ZXh0LWxpc3QgLmNvbG9yZWQtc3RhY2staXRlbXMgPiAud3AtYmxvY2stZ3JvdXAgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG4uaW1hZ2UtdGV4dC1saXN0IC5jb2xvcmVkLXN0YWNrLWl0ZW1zID4gLndwLWJsb2NrLWdyb3VwIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xufVxuLmltYWdlLXRleHQtbGlzdCAuY29sb3JlZC1zdGFjay1pdGVtcyA+IC53cC1ibG9jay1ncm91cCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaW1hZ2UtdGV4dC1saXN0IHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cblxuLmhlYWRsaW5lIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4uaGVhZGxpbmUgPiAud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5oZWFkbGluZSAudXBwZXItdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGxpbmUgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2staGVhZGluZyxcbi5oZWFkbGluZSAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkbGluZSAud3AtYmxvY2stY29sdW1uIHAge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1heC13aWR0aDogMzEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuaGVhZGxpbmUgLnVwcGVyLXRpdGxlLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgfVxuICAuaGVhZGxpbmUgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5oZWFkbGluZS5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtYm9keS1jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucG9zdC1ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5wb3N0LWJvZHktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtYm9keS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wb3N0LWJvZHktY29udGVudCBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wb3N0LWJvZHktY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEwcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbn1cbi5wb3N0LWJvZHktY29udGVudCAud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIGNpdGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xufVxuXG4ucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LXRheG9ub21pZXMgZGl2W2NsYXNzXj10YXhvbm9teS1dIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvc3QtdGF4b25vbWllcyBkaXZbY2xhc3NePXRheG9ub215LV0gYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wb3N0LXRheG9ub21pZXMgZGl2W2NsYXNzXj10YXhvbm9teS1dIGE6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSBhOmZvY3VzLCAucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG59XG4ucG9zdC10YXhvbm9taWVzIGRpdltjbGFzc149dGF4b25vbXktXSAud3AtYmxvY2stcG9zdC10ZXJtc19fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcikgXCIgLSBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgPiBsaTpudGgtY2hpbGQobisxMCkge1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0ID4gbGk6bnRoLWNoaWxkKG4rMTAwKSB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0IG9sLFxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgdWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBvbCBsaTo6bWFya2VyLFxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xufVxuLnBvc3QtYm9keS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmRlY2ltYWxcIl0gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdIHtcbiAgY291bnRlci1yZXNldDogYWxwaGEtY291bnRlcjtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1hbHBoYVwiXSBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbHBoYS1jb3VudGVyO1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOnVwcGVyLWFscGhhXCJdIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGFscGhhLWNvdW50ZXIsIHVwcGVyLWFscGhhKSBcIi5cIjtcbiAgY29sb3I6IHVuc2V0O1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGFcIl0ge1xuICBjb3VudGVyLXJlc2V0OiBhbHBoYS1jb3VudGVyO1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLWFscGhhXCJdIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFscGhhLWNvdW50ZXI7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGFcIl0gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYWxwaGEtY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hblwiXSB7XG4gIGNvdW50ZXItcmVzZXQ6IHJvbWFuLWNvdW50ZXI7XG59XG4ucG9zdC1ib2R5LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogcm9tYW4tY291bnRlcjtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTp1cHBlci1yb21hblwiXSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihyb21hbi1jb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG4gIGNvbG9yOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuXCJdIHtcbiAgY291bnRlci1yZXNldDogcm9tYW4tY291bnRlcjtcbn1cbi5wb3N0LWJvZHktY29udGVudCBvbC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpsb3dlci1yb21hblwiXSBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiByb21hbi1jb3VudGVyO1xufVxuLnBvc3QtYm9keS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Rbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOmxvd2VyLXJvbWFuXCJdIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHJvbWFuLWNvdW50ZXIsIGxvd2VyLXJvbWFuKSBcIi5cIjtcbiAgY29sb3I6IHVuc2V0O1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogNDVyZW07XG59XG4ud3AtYmxvY2stdGFibGUgKiB7XG4gIGJvcmRlcjogMDtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xufVxuLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTMuMDQlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAud3AtYmxvY2stdGFibGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSB0aCxcbi53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoLFxuICAud3AtYmxvY2stdGFibGUgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuNTYyNXJlbTtcbiAgfVxufVxuLndwLWJsb2NrLXRhYmxlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTclO1xufVxuXG4ucG9zdC1oZXJvIC5wb3N0LWhlcm8tY292ZXIge1xuICBoZWlnaHQ6IDQ2Ljg3NXJlbTtcbiAgbWF4LWhlaWdodDogNDB2aDtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5wb3N0LWhlcm8gLnBvc3QtaGVyby1jb3ZlciB7XG4gICAgaGVpZ2h0OiA0MS44NzVyZW07XG4gIH1cbn1cbi5wb3N0LWhlcm8gLnBvc3QtaGVyby10b3Bjb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnBvc3QtaGVybyAucG9zdC1oZXJvLXRvcGNvbnRlbnQgLnRheG9ub215LWNhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMy4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNXJlbSkge1xuICAucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAudGF4b25vbXktY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5wb3N0LWhlcm8gLnBvc3QtaGVyby10b3Bjb250ZW50IC53cC1ibG9jay1wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMy4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3N0LWhlcm8gLnBvc3QtaGVyby10b3Bjb250ZW50IC53cC1ibG9jay1wb3N0LWRhdGUgdGltZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaGVybyAucG9zdC1oZXJvLXRvcGNvbnRlbnQgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LWhlcm8gLnBvc3QtaGVyby10b3Bjb250ZW50IC53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4ucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLXNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luOiAwIDAgNS4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stc29jaWFsLWxpbmtzLFxuICAucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLXNvY2lhbC1zaGFyaW5nIHtcbiAgICBtYXJnaW46IDAgMCA1Ljc1cmVtO1xuICB9XG59XG4ucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stc29jaWFsLWxpbmtzIC5zb2NpYWwtc2hhcmluZyAuc29jaWFsLXNoYXJpbmdfX2xpbmssXG4ucG9zdC1oZXJvIC5wb3N0LWhlcm8tdG9wY29udGVudCAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLXNvY2lhbC1zaGFyaW5nIC5zb2NpYWwtc2hhcmluZyAuc29jaWFsLXNoYXJpbmdfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbn1cbi5wb3N0LWhlcm8gLnBvc3QtaGVyby10b3Bjb250ZW50IC53cC1ibG9jay1zb2NpYWwtbGlua3MgLnNvY2lhbC1zaGFyaW5nIC5zb2NpYWwtc2hhcmluZ19fbGluazpob3ZlciwgLnBvc3QtaGVybyAucG9zdC1oZXJvLXRvcGNvbnRlbnQgLndwLWJsb2NrLXNvY2lhbC1saW5rcyAuc29jaWFsLXNoYXJpbmcgLnNvY2lhbC1zaGFyaW5nX19saW5rOmZvY3VzLFxuLnBvc3QtaGVybyAucG9zdC1oZXJvLXRvcGNvbnRlbnQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1zb2NpYWwtc2hhcmluZyAuc29jaWFsLXNoYXJpbmcgLnNvY2lhbC1zaGFyaW5nX19saW5rOmhvdmVyLFxuLnBvc3QtaGVybyAucG9zdC1oZXJvLXRvcGNvbnRlbnQgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1zb2NpYWwtc2hhcmluZyAuc29jaWFsLXNoYXJpbmcgLnNvY2lhbC1zaGFyaW5nX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cblxuLnF1b3RlLXRlc3RpbW9uaWFsIHtcbiAgcGFkZGluZzogNC4zNzVyZW0gMS4yNXJlbTtcbn1cbi5xdW90ZS10ZXN0aW1vbmlhbCA+IC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnF1b3RlLXRlc3RpbW9uaWFsIC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbjogNi4yNXJlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlLXRlc3RpbW9uaWFsIC53cC1ibG9jay1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMy43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjgnIGhlaWdodD0nODMnIHZpZXdCb3g9JzAgMCA2OCA4MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljc1IDI4LjJDMTYuNzUgMjYuOSAxNy43NSAyNi4yIDE4Ljc1IDI2LjFDMTkuODUgMjUuOSAyMC43NSAyNi4xIDIxLjQ1IDI2LjdDMjIuMjUgMjcuMiAyMi43IDI4IDIyLjggMjkuMUMyMi45IDMwLjIgMjIuNDUgMzEuNCAyMS40NSAzMi43QzE5Ljg1IDM0LjggMTguNyAzNi45NSAxOCAzOS4xNUMxNy40IDQxLjI1IDE3LjEgNDMuMiAxNy4xIDQ1TDE2LjY1IDQyQzE5LjI1IDQyIDIxLjM1IDQyLjc1IDIyLjk1IDQ0LjI1QzI0LjU1IDQ1LjY1IDI1LjM1IDQ3LjYgMjUuMzUgNTAuMUMyNS4zNSA1Mi41IDI0LjYgNTQuNSAyMy4xIDU2LjFDMjEuNiA1Ny42IDE5LjY1IDU4LjM1IDE3LjI1IDU4LjM1QzE0LjY1IDU4LjM1IDEyLjYgNTcuNSAxMS4xIDU1LjhDOS43IDU0IDkgNTEuNDUgOSA0OC4xNUM5IDQ2LjA1IDkuMTUgNDMuOSA5LjQ1IDQxLjdDOS44NSAzOS40IDEwLjU1IDM3LjEgMTEuNTUgMzQuOEMxMi42NSAzMi41IDE0LjA1IDMwLjMgMTUuNzUgMjguMlpNNDAuNjUgMjguMkM0MS42NSAyNi45IDQyLjY1IDI2LjIgNDMuNjUgMjYuMUM0NC43NSAyNS45IDQ1LjY1IDI2LjEgNDYuMzUgMjYuN0M0Ny4xNSAyNy4yIDQ3LjYgMjggNDcuNyAyOS4xQzQ3LjggMzAuMiA0Ny4zNSAzMS40IDQ2LjM1IDMyLjdDNDQuNzUgMzQuOCA0My42IDM2Ljk1IDQyLjkgMzkuMTVDNDIuMyA0MS4yNSA0MiA0My4yIDQyIDQ1TDQxLjU1IDQyQzQ0LjE1IDQyIDQ2LjI1IDQyLjc1IDQ3Ljg1IDQ0LjI1QzQ5LjQ1IDQ1LjY1IDUwLjI1IDQ3LjYgNTAuMjUgNTAuMUM1MC4yNSA1Mi41IDQ5LjUgNTQuNSA0OCA1Ni4xQzQ2LjUgNTcuNiA0NC41NSA1OC4zNSA0Mi4xNSA1OC4zNUMzOS41NSA1OC4zNSAzNy41IDU3LjUgMzYgNTUuOEMzNC42IDU0IDMzLjkgNTEuNDUgMzMuOSA0OC4xNUMzMy45IDQ2LjA1IDM0LjA1IDQzLjkgMzQuMzUgNDEuN0MzNC43NSAzOS40IDM1LjQ1IDM3LjEgMzYuNDUgMzQuOEMzNy41NSAzMi41IDM4Ljk1IDMwLjMgNDAuNjUgMjguMlonIGZpbGw9JyUyM0VCNzIxRScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5xdW90ZS10ZXN0aW1vbmlhbCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogNS42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnF1b3RlLXRlc3RpbW9uaWFsIC53cC1ibG9jay1xdW90ZTo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5xdW90ZS10ZXN0aW1vbmlhbCAud3AtYmxvY2stcXVvdGUgLnF1b3RlLXRleHQge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXgtd2lkdGg6IDUyLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVyZW07XG59XG4ucXVvdGUtdGVzdGltb25pYWwgLndwLWJsb2NrLXF1b3RlIC5xdW90ZS10ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucXVvdGUtdGVzdGltb25pYWwgLndwLWJsb2NrLXF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxufVxuLnF1b3RlLXRlc3RpbW9uaWFsIC53cC1ibG9jay1xdW90ZSAucXVvdGUtY2l0YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA3LjgxMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucXVvdGUtdGVzdGltb25pYWwgLndwLWJsb2NrLXF1b3RlIC5xdW90ZS1jaXRhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmdyaWQtY2FyZHMge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmdyaWQtY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuLmdyaWQtY2FyZHMgLmlzLWxheW91dC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmdyaWQtY2FyZHMgLmlzLWxheW91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5ncmlkLWNhcmRzIC5pcy1sYXlvdXQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMi41cmVtO1xuICB9XG59XG4uZ3JpZC1jYXJkcyAuaXMtbGF5b3V0LWdyaWQgLmdyaWQtY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZ3JpZC1jYXJkcyAuaXMtbGF5b3V0LWdyaWQgLmdyaWQtY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLmdyaWQtY2FyZHMgLmlzLWxheW91dC1ncmlkIC5ncmlkLWNvbHVtbi1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZ3JpZC1jYXJkcyAuaXMtbGF5b3V0LWdyaWQgLmdyaWQtY29sdW1uLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ncmlkLWNhcmRzIC5pcy1sYXlvdXQtZ3JpZCAuZ3JpZC1jb2x1bW4tY29udGVudCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cbi5ncmlkLWNhcmRzIC5pcy1sYXlvdXQtZ3JpZCAuZ3JpZC1jb2x1bW4tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbn1cbi5ncmlkLWNhcmRzIC5pcy1sYXlvdXQtZ3JpZCAuZ3JpZC1jb2x1bW4tY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyLjI1cmVtIDA7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xufVxuLmdyaWQtY2FyZHMgLmlzLWxheW91dC1ncmlkIC5ncmlkLWNvbHVtbi1jb250ZW50IC53cC1ibG9jay1idXR0b24sXG4uZ3JpZC1jYXJkcyAuaXMtbGF5b3V0LWdyaWQgLmdyaWQtY29sdW1uLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZ3JpZC1jYXJkcyAuaXMtbGF5b3V0LWdyaWQgLmdyaWQtY29sdW1uLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbiAgLmdyaWQtY2FyZHMgLmlzLWxheW91dC1ncmlkIC5ncmlkLWNvbHVtbi1jb250ZW50IC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi50ZXh0LWltYWdlID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRleHQtaW1hZ2UgLnRleHQtaW1hZ2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB9XG59XG4udGV4dC1pbWFnZSAudGV4dC1pbWFnZS1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50ZXh0LWltYWdlIC50ZXh0LWltYWdlLWNvbnRlbnQgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDI5LjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50ZXh0LWltYWdlLmltYWdlLWxlZnQgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudGV4dC1pbWFnZS5pbWFnZS1sZWZ0IC50ZXh0LWltYWdlLWNvbnRlbnQgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRleHQtaW1hZ2UgLnRleHQtaW1hZ2UtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAyLjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudGV4dC1pbWFnZSAudGV4dC1pbWFnZS1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRleHQtaW1hZ2UgLnRleHQtaW1hZ2UtaW1hZ2VzIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRleHQtaW1hZ2UgLnRleHQtaW1hZ2UtaW1hZ2VzID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBjb2x1bW4tZ2FwOiAxLjg3NXJlbTtcbiAgcm93LWdhcDogMS44NzVyZW07XG59XG4udGV4dC1pbWFnZSAudGV4dC1pbWFnZS1pbWFnZXM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZXh0LWltYWdlIC50ZXh0LWltYWdlLWltYWdlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpIDI4LjUlLCByZ2JhKDI1NSwgMCwgMCwgMCkgMjguNSUsIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgMzUuNzUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgNjQuMjUlLCByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSwgcmdiYSgwLCAwLCAwLCAwKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSA3MS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50ZXh0LWltYWdlIC50ZXh0LWltYWdlLWltYWdlczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKSAyOC41JSwgcmdiYSgyNTUsIDAsIDAsIDApIDI4LjUlLCByZ2JhKDAsIDAsIDAsIDApIDM1Ljc1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDM1Ljc1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0LjI1JSwgcmdiYSgwLCAwLCAwLCAwKSA2NC4yNSUsIHJnYmEoMCwgMCwgMCwgMCkgNzEuNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgNzEuNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgMTAwJSk7XG4gIH1cbiAgLnRleHQtaW1hZ2UgLnRleHQtaW1hZ2UtaW1hZ2VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIge1xuICBwYWRkaW5nOiAzLjQzNzVyZW0gMS4yNXJlbSAyLjgxMjVyZW07XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci11cHBlci10ZXh0LFxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIgLmJlZm9yZS1hZnRlci1zbGlkZXItbG93ZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci11cHBlci10ZXh0IHA6bGFzdC1vZi10eXBlLFxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIgLmJlZm9yZS1hZnRlci1zbGlkZXItbG93ZXItdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci11cHBlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIgLmJlZm9yZS1hZnRlci1zbGlkZXItdXBwZXItdGV4dCBwIHtcbiAgbWF4LXdpZHRoOiA0Ni41NjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIgLmJlZm9yZS1hZnRlci1zbGlkZXItdXBwZXItdGV4dCAudXBwZXItdGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci11cHBlci10ZXh0IC51cHBlci10aXRsZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5iZWZvcmUtYWZ0ZXItc2xpZGVyLW91dGVyIC5iZWZvcmUtYWZ0ZXItc2xpZGVyLXVwcGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxufVxuLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIgLmJlZm9yZS1hZnRlci1zbGlkZXItbG93ZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci1sb3dlci10ZXh0IHAge1xuICBtYXgtd2lkdGg6IDQyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuYmVmb3JlLWFmdGVyLXNsaWRlci1vdXRlciAuYmVmb3JlLWFmdGVyLXNsaWRlci1sb3dlci10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNjI1cmVtO1xuICB9XG59XG5cbi5iZWZvcmUtYWZ0ZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmJlZm9yZS1hZnRlci1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5iZWZvcmUtYWZ0ZXItc2xpZGVyIC53cC1ibG9jay1pbWFnZSB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZWZvcmUtYWZ0ZXItc2xpZGVyIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlciAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgNTAlIDAgMCk7XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlciAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNTAlKTtcbn1cbi5iZWZvcmUtYWZ0ZXItc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlciAuc2xpZGVyLWhhbmRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpIDI1JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSkgMjUuNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpIDI1LjUlKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OC4xMjVyZW0pIHtcbiAgLmJlZm9yZS1hZnRlci1zbGlkZXIgLnNsaWRlci1oYW5kbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uYmVmb3JlLWFmdGVyLXNsaWRlciAuc2xpZGVyLWhhbmRsZTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSkgMjUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAyNS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDI1LjUlKTtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnZpZGVvLWVtYmVkIC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnZpZGVvLWVtYmVkIC52aWRlby1lbWJlZC1wcmV2aWV3IHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHRyYW5zaXRpb246IDFzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtcHJldmlldzpob3ZlciAudmlkZW8tZW1iZWQtcGxheSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnZpZGVvLWVtYmVkIC52aWRlby1lbWJlZC1wcmV2aWV3IC52aWRlby1lbWJlZC1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlkZW8tZW1iZWQgLnZpZGVvLWVtYmVkLXByZXZpZXcgLnZpZGVvLWVtYmVkLXBsYXkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA3LjE4NzVyZW07XG4gIGhlaWdodDogNy4xODc1cmVtO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWVtYmVkIC52aWRlby1lbWJlZC1wcmV2aWV3IC52aWRlby1lbWJlZC1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbmsgKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTAuMDYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLnZpZGVvLWVtYmVkIC52aWRlby1lbWJlZC1wcmV2aWV3IC52aWRlby1lbWJlZC1wbGF5IC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC42MjVyZW07XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzUgNDInIHdpZHRoPSczNScgaGVpZ2h0PSc0MiclM0UlM0N0aXRsZSUzRVZlY3RvciUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NpbWFnZSB3aWR0aD0nMzUnIGhlaWdodD0nNDInIGlkPSdpbWcxJyBocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQXFDQU1BQUFBT0NCS2pBQUFBQVhOU1IwSUIyY2tzZndBQUFMcFFURlJGQUFBQUdEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFd6QzZWZHdBQUFENTBVazVUQUQxQUNSL2YvMHExd1RMN20rWkNxeHIxZkFUaFBxWVk4bkFEMVRyK29CWHZhd0xTTmhQdFpnSE4vWllRNitkSjA5ano5SGJxckEzQzBVWWhEeUtlWkt1QUFBQUEra2xFUVZSNG5LWFUzWXVCUVJRRzhPZXh3cVkycVUyVVVwVDExVzY1VWZ6M1NuSGhRaTZJU0wzdEpvbXMxTGJaWlpMTDl6eFQ1bWJtNHRmTW1abHpEZ0dTWjFpRFVSTC9rUi9USlA3YzlNU1RZWksvdDBYc0dHNWk5MVdjQjJtQVorNmxRWkxjS2dPOGNDTU5rT0phR3FUSlQyV0FWd2JTSUVPdWxBRnk1TUkwR1JkMW5uT3hqNU83N0V3Wm9FQk9sQUdLcTVOdFhGZ2xjcXdNVU40RjlsbHV2STIwdWVhN05wVUh6eXA5dTZEdG1IM3VEbzgzOVBnTGp6K3RIbFZ1eUJ6enlkWGFSdVY4L1V2V2pxN0JXcUJxdWNHbDZnbTZ0N3hQUTN2VXZkZDlzQjlDd05iUVRVMzJ3c1RWdEFkRVByQjdMenE5ZHRjU3dBVk0yRUpoSktuSlNnQUFBQUJKUlU1RXJrSmdnZz09Jy8lM0UlM0MvZGVmcyUzRSUzQ3N0eWxlJTNFJTNDL3N0eWxlJTNFJTNDdXNlIGhyZWY9JyUyM2ltZzEnIHg9JzAnIHk9JzAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udmlkZW8tZW1iZWQgLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWVtYmVkLXBsYXlpbmcgLnZpZGVvLWVtYmVkLXByZXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnZpZGVvLWVtYmVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvZ29zLWdyaWQge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbi5sb2dvcy1ncmlkIHA6bm90KC51cHBlci10aXRsZS10ZXh0KSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1heC13aWR0aDogNDYuNTYyNXJlbTtcbn1cbi5sb2dvcy1ncmlkID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAubG9nb3MtZ3JpZCA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmxvZ29zLWdyaWQgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmxvZ29zLWdyaWQgPiAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5zdGF0cy1ncmlkIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgcGFkZGluZzogMnJlbSAxLjI1cmVtIDcuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnN0YXRzLWdyaWQgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnN0YXRzLWdyaWQgLndwLWJsb2NrLWNvbHVtbnMgaDIge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDIxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc3RhdHMtZ3JpZCAud3AtYmxvY2stY29sdW1ucyBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uc3RhdHMtZ3JpZCAud3AtYmxvY2stY29sdW1ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zdGF0cy1ncmlkIC53cC1ibG9jay1jb2x1bW5zIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdyaWQtaWNvbnMge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmdyaWQtaWNvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuLmdyaWQtaWNvbnMgLmlzLWxheW91dC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcbiAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuZ3JpZC1pY29ucyAuaXMtbGF5b3V0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmdyaWQtaWNvbnMgLmlzLWxheW91dC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA0cmVtIDIuNXJlbTtcbiAgfVxufVxuLmdyaWQtaWNvbnMgLmlzLWxheW91dC1ncmlkIC5pY29uLWNvbHVtbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtaWNvbnMgLmlzLWxheW91dC1ncmlkIC5pY29uLWNvbHVtbi1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZ3JpZC1pY29ucyAuaXMtbGF5b3V0LWdyaWQgLmljb24tY29sdW1uLWNvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogNXJlbTtcbiAgbWF4LWhlaWdodDogNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ncmlkLWljb25zIC5pcy1sYXlvdXQtZ3JpZCAuaWNvbi1jb2x1bW4tY29udGVudCAud3AtYmxvY2staGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLmdyaWQtaWNvbnMgLmlzLWxheW91dC1ncmlkIC5pY29uLWNvbHVtbi1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtc3RhdGljIHtcbiAgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtIDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyAuaGVhZGxpbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmhlYWRsaW5lID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmhlYWRsaW5lIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyAuaXMtbGF5b3V0LWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyAuaXMtbGF5b3V0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtc3RhdGljIC5pcy1sYXlvdXQtZ3JpZCAuYmVsb3ctaW1hZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogMjIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmlzLWxheW91dC1ncmlkIC5iZWxvdy1pbWFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmlzLWxheW91dC1ncmlkIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtc3RhdGljIC5pcy1sYXlvdXQtZ3JpZCBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmlzLWxheW91dC1ncmlkIHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXgtd2lkdGg6IDE5LjM3NXJlbTtcbn1cbi5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyAuaXMtbGF5b3V0LWdyaWQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMtc3RhdGljIC5pcy1sYXlvdXQtZ3JpZCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMgLmlzLWxheW91dC1ncmlkIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5yZWxhdGVkLWFydGljbGVzLXN0YXRpYyAuaXMtbGF5b3V0LWdyaWQgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgd2lkdGg6IDEzLjQzNzVyZW07XG4gIH1cbn1cblxuLnRyaS1pbWFnZS1xdWVyeSB7XG4gIHBhZGRpbmc6IDYwcHggMS4yNXJlbSA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLnRyaS1pbWFnZS1xdWVyeSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xuICB9XG59XG4udHJpLWltYWdlLXF1ZXJ5IC5jb2x1bW5zLTMge1xuICBncmlkLWdhcDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnRyaS1pbWFnZS1xdWVyeSAuY29sdW1ucy0zIHtcbiAgICBncmlkLWdhcDogNC4zNzVyZW0gMi41cmVtO1xuICB9XG59XG4udHJpLWltYWdlLXF1ZXJ5IGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJpLWltYWdlLXF1ZXJ5IGgzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG59XG4udHJpLWltYWdlLXF1ZXJ5IC53cC1ibG9jay1wb3N0LWV4Y2VycHQgLndwLWJsb2NrLXBvc3QtZXhjZXJwdF9fZXhjZXJwdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogMTkuMzc1cmVtO1xufVxuLnRyaS1pbWFnZS1xdWVyeSAud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX2V4Y2VycHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmktaW1hZ2UtcXVlcnkgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC42NjdlbSAwO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UtaW4sIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluO1xufVxuLnRyaS1pbWFnZS1xdWVyeSAud3AtYmxvY2stcG9zdC1leGNlcnB0IC53cC1ibG9jay1wb3N0LWV4Y2VycHRfX21vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50cmktaW1hZ2UtcXVlcnkgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbms6Zm9jdXMsIC50cmktaW1hZ2UtcXVlcnkgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC50cmktaW1hZ2UtcXVlcnkgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICAgIHdpZHRoOiAxMy40Mzc1cmVtO1xuICB9XG59XG4udHJpLWltYWdlLXF1ZXJ5IGgzLFxuLnRyaS1pbWFnZS1xdWVyeSAud3AtYmxvY2stcG9zdC1leGNlcnB0IHtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC50cmktaW1hZ2UtcXVlcnkgaDMsXG4gIC50cmktaW1hZ2UtcXVlcnkgLndwLWJsb2NrLXBvc3QtZXhjZXJwdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnRyaS1pbWFnZS1xdWVyeSAudmlldy1tb3JlLXF1ZXJ5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZhcS1jdGEge1xuICBwYWRkaW5nOiA1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZmFxLWN0YSB7XG4gICAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICB9XG59XG4uZmFxLWN0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZmFxLWN0YSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFxLWN0YSAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuZmFxLWN0YSAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmZhcS1jdGEgLndwLWJsb2NrLWNvbHVtbnMge1xuICBnYXA6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5mYXEtY3RhIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBnYXA6IDUuNjI1cmVtO1xuICB9XG59XG4uZmFxLWN0YSAucGFjZWNvcmUtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWN0YSAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWN0YSAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZmFxLWN0YSAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uW3N0eWxlKj1mbGV4LWJhc2lzXSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3ODFweCkge1xuICAuZmFxLWN0YSAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4LWJhc2lzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhY2Vjb3JlLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuLnBhY2Vjb3JlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5wYWNlY29yZS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnBhY2Vjb3JlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjggMjknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxNC41SDIxJyBzdHJva2U9JyUyMzE4M0M1Nicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTQgMjEuNVY3LjUnIHN0cm9rZT0nJTIzMTgzQzU2JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnBhY2Vjb3JlLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI4IDI5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcgMTQuNUgyMScgc3Ryb2tlPSclMjMxODNDNTYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5wYWNlY29yZS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5wYWNlY29yZS1hY2NvcmRpb24gLmFjY29yZGlvbi1ib2R5IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uIC5hY2NvcmRpb24tYm9keSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLnBhY2Vjb3JlLWFjY29yZGlvbi5hY2NvcmRpb24tbnVtYmVyZWQge1xuICBjb3VudGVyLXJlc2V0OiBhY2NvcmRpb247XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhY2Vjb3JlLWFjY29yZGlvbi5hY2NvcmRpb24tbnVtYmVyZWQgLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYWNjb3JkaW9uLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhY2NvcmRpb247XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OHJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gIH1cbn1cbi5wYWNlY29yZS1hY2NvcmRpb24uYWNjb3JkaW9uLW51bWJlcmVkIC5hY2NvcmRpb24tYnV0dG9uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5wYWNlY29yZS1hY2NvcmRpb24uYWNjb3JkaW9uLW51bWJlcmVkIC5hY2NvcmRpb24tYnV0dG9uIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxufVxuLnBhY2Vjb3JlLWFjY29yZGlvbi5hY2NvcmRpb24tbnVtYmVyZWQgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbi5wYWNlY29yZS1hY2NvcmRpb24uYWNjb3JkaW9uLW51bWJlcmVkIC5hY2NvcmRpb24tYm9keSAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWJvZHkgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhY2Vjb3JlLWFjY29yZGlvbi5hY2NvcmRpb24tbnVtYmVyZWQgLmFjY29yZGlvbi1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFjZWNvcmUtYWNjb3JkaW9uLmFjY29yZGlvbi1udW1iZXJlZCAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY3VzdG9tLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmN1c3RvbS1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSA0LjYyNXJlbTtcbiAgfVxufVxuLmN1c3RvbS1maWx0ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jdXN0b20tZmlsdGVyLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jdXN0b20tZmlsdGVyIGlucHV0LFxuLmN1c3RvbS1maWx0ZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmN1c3RvbS1maWx0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuLmN1c3RvbS1maWx0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE3IDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTguMjQ5OTUgOS41MDAwNUM4LjQ0MTc3IDkuNTAwMDUgOC42MzM3NyA5LjQyNjc0IDguNzgwMiA5LjI4MDNMMTYuMjgwMiAxLjc4MDNDMTYuNTczMyAxLjQ4NzIzIDE2LjU3MzMgMS4wMTI2NyAxNi4yODAyIDAuNzE5Nzk3QzE1Ljk4NzEgMC40MjY5MjIgMTUuNTEyNiAwLjQyNjczNCAxNS4yMTk3IDAuNzE5Nzk3TDguMjQ5OTUgNy42ODk1NUwxLjI4MDIgMC43MTk3OThDMC45ODcxMzkgMC40MjY3MzYgMC41MTI1NzUgMC40MjY3MzYgMC4yMTk3IDAuNzE5Nzk4Qy0wLjA3MzE3NTQgMS4wMTI4NiAtMC4wNzMzNjIzIDEuNDg3NDIgMC4yMTk3IDEuNzgwM0w3LjcxOTcgOS4yODAzQzcuODY2MTQgOS40MjY3NCA4LjA1ODE0IDkuNTAwMDUgOC4yNDk5NSA5LjUwMDA1WicgZmlsbD0nJTIzMTgzQzU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5jdXN0b20tZmlsdGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmN1c3RvbS1maWx0ZXIgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwLjMxMjVyZW07XG4gIH1cbn1cbi5jdXN0b20tZmlsdGVyIC5ub3RoaW5nLWZvdW5kIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uY3VzdG9tLWZpbHRlciAubW9iaWxlLWRpdmlkZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuN3JlbTtcbn1cbi5jdXN0b20tZmlsdGVyIC5tb2JpbGUtZGl2aWRlLXJvdyAqIHtcbiAgZmxleDogMSAwIGNhbGMoNTAlIC0gMC43cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jdXN0b20tZmlsdGVyIC5tb2JpbGUtZGl2aWRlLXJvdyAqIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICBncmlkLXJvdy1nYXA6IDMuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuY3VzdG9tLWZpbHRlci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgfVxufVxuLmN1c3RvbS1maWx0ZXItZ3JpZCAuY3VzdG9tLWZpbHRlci1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY3VzdG9tLWZpbHRlci1ncmlkIC5jdXN0b20tZmlsdGVyLWNhcmQgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA0MDAvNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uY3VzdG9tLWZpbHRlci1ncmlkIC5jdXN0b20tZmlsdGVyLWNhcmQgLmN1c3RvbS1maWx0ZXItY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMi4yNXJlbTtcbn1cbi5jdXN0b20tZmlsdGVyLWdyaWQgLmN1c3RvbS1maWx0ZXItY2FyZCAuY3VzdG9tLWZpbHRlci1jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuLmN1c3RvbS1maWx0ZXItZ3JpZCAuY3VzdG9tLWZpbHRlci1jYXJkIC5jdXN0b20tZmlsdGVyLWNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmN1c3RvbS1maWx0ZXItZ3JpZCBtYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE5OCwgNjMsIDAuMik7XG59XG5cbi5jb250cmFjdHMtZmlsdGVyIC5jdXN0b20tZmlsdGVyLWdyaWQgLmN1c3RvbS1maWx0ZXItY2FyZC1pbWcge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCA2MCwgODYsIDAuMik7XG59XG5cbi5zc2MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3NjLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY4ZjQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zc2Mtc3VjY2Vzcy1tZXNzYWdlIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zc2Mtc3VjY2Vzcy1tZXNzYWdlIHAge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnNzYy1zdWNjZXNzLW1lc3NhZ2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3BhcmRvdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcGFyZG90LWZvcm0gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuI3BhcmRvdC1mb3JtIC5mbGV4LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS41cmVtO1xufVxuI3BhcmRvdC1mb3JtIC5mbGV4LXJvdy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNwYXJkb3QtZm9ybSAuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4jcGFyZG90LWZvcm0gLmNvbC1zbS02IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI3BhcmRvdC1mb3JtIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuI3BhcmRvdC1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNwYXJkb3QtZm9ybSAuZm9ybS1maWVsZC5yZXF1aXJlZCBsYWJlbC5maWVsZC1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjZTYwMDAwO1xufVxuI3BhcmRvdC1mb3JtIC5mb3JtLWZpZWxkLnNzYy1oYXMtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jcGFyZG90LWZvcm0gLmZvcm0tZmllbGQuc3NjLWhhcy1lcnJvciBsYWJlbC5maWVsZC1sYWJlbCB7XG4gIGNvbG9yOiAjYzMwZDBkO1xufVxuI3BhcmRvdC1mb3JtIC5mb3JtLWZpZWxkLnNzYy1oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSxcbiNwYXJkb3QtZm9ybSAuZm9ybS1maWVsZC5zc2MtaGFzLWVycm9yIHNlbGVjdCxcbiNwYXJkb3QtZm9ybSAuZm9ybS1maWVsZC5zc2MtaGFzLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzMwZDBkO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOTUsIDEzLCAxMywgMC4xMik7XG59XG4jcGFyZG90LWZvcm0gbGFiZWwuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jcGFyZG90LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiNwYXJkb3QtZm9ybSBzZWxlY3QsXG4jcGFyZG90LWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNwYXJkb3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuI3BhcmRvdC1mb3JtIHNlbGVjdDpmb2N1cyxcbiNwYXJkb3QtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFjOGNkODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjgsIDE0MCwgMjE2LCAwLjE1KTtcbn1cbiNwYXJkb3QtZm9ybSBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzI2ODJCMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEuMicgZD0nTTYgNEwxMCA4LjEwMyA2IDEyJyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA4IDgpJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG4jcGFyZG90LWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYXJkb3QtZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jcGFyZG90LWZvcm0gLnBkLWNoZWNrYm94IC52YWx1ZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCAudmFsdWUgPiBsYWJlbCBzcGFuIHtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCAudmFsdWUgPiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDdiMjA7XG4gIGJvcmRlci1jb2xvcjogI2Y0N2IyMDtcbn1cbiNwYXJkb3QtZm9ybSAucGQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxYzhjZDg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4jcGFyZG90LWZvcm0gLnBkLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3BhcmRvdC1mb3JtIC5wZC1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3BhcmRvdC1mb3JtIC5zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhcmRvdC1mb3JtIC5zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0N2IyMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDEycHggMzZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbiNwYXJkb3QtZm9ybSAuc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTY1MGI7XG59XG4jcGFyZG90LWZvcm0gLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4jcGFyZG90LWZvcm0gLnBkLWNhcHRjaGEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jcGFyZG90LWZvcm0gLnBkLWNhcHRjaGEgLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiAwO1xufVxuI3BhcmRvdC1mb3JtIC5pbmxpbmUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3BhcmRvdC1mb3JtIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhcmRvdC1mb3JtIC5zc2MtZm9ybS1hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVhZWE7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbiNwYXJkb3QtZm9ybSAuc3NjLWZvcm0tYWxlcnQgdWwge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNwYXJkb3QtZm9ybSAuc3NjLWVycm9yLXRleHQge1xuICBjb2xvcjogI2MzMGQwZDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBtYXJnaW46IDZweCAwIDE2cHg7XG59XG4jcGFyZG90LWZvcm0gLmZvcm0tZmllbGQgKyAuc3NjLWVycm9yLXRleHQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4jcGFyZG90LWZvcm0gcC5lcnJvcixcbiNwYXJkb3QtZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2U2MDAwMCAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3I0MDQgLm5vdC1mb3VuZCB7XG4gIHBhZGRpbmc6IDVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmVycm9yNDA0IC5ub3QtZm91bmQge1xuICAgIHBhZGRpbmc6IDQuNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5lcnJvcjQwNCAubm90LWZvdW5kIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLnBhZ2luYXRpb24sXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xufVxuLnBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLFxuLnBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aWxkLXNhbmQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWR1c2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyxcbi5wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLmRvdHMsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LmRvdHMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmRvdHMsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy5kb3RzLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbmV4dC5kb3RzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LFxuLnBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMucHJldixcbi5wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLm5leHQsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LnByZXYsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0Lm5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy5wcmV2LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXMubmV4dCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQucHJldixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cy5jdXJyZW50LFxuLnBhZ2luYXRpb24gLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tcHJldmlvdXM6aG92ZXIsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0LmN1cnJlbnQsXG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0OmhvdmVyLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLmN1cnJlbnQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91czpob3Zlcixcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQuY3VycmVudCxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG59XG4ucGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQsXG4ud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbiAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbi53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4uc2VhcmNoLW91dHB1dCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc2VhcmNoLW91dHB1dCB7XG4gICAgcGFkZGluZzogNC42MjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtb3V0cHV0LXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0taW5wdXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLWZvcm0gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtb3V0cHV0LWxpc3QgLnNlYXJjaC1vdXRwdXQtaXRlbSB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtbGlzdCAuc2VhcmNoLW91dHB1dC1pdGVtIC5zZWFyY2gtb3V0cHV0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtY2F0ZWdvcnksXG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWR1c2spO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtbGlzdCAuc2VhcmNoLW91dHB1dC1pdGVtIC5zZWFyY2gtb3V0cHV0LWRhdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtb3V0cHV0LWxpc3QgLnNlYXJjaC1vdXRwdXQtaXRlbSBhLnNlYXJjaC1vdXRwdXQtY2F0ZWdvcnkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtb3V0cHV0IC5zZWFyY2gtb3V0cHV0LWxpc3QgLnNlYXJjaC1vdXRwdXQtaXRlbSBhLnNlYXJjaC1vdXRwdXQtY2F0ZWdvcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtbGlzdCAuc2VhcmNoLW91dHB1dC1pdGVtIC5zZWFyY2gtb3V0cHV0LXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtbGlzdCAuc2VhcmNoLW91dHB1dC1pdGVtIC5zZWFyY2gtb3V0cHV0LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtc3VtbWFyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1vdXRwdXQgLnNlYXJjaC1vdXRwdXQtbGlzdCAuc2VhcmNoLW91dHB1dC1pdGVtIC5zZWFyY2gtb3V0cHV0LXN1bW1hcnkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE5OCwgNjMsIDAuMik7XG59XG4uc2VhcmNoLW91dHB1dCAuc2VhcmNoLW91dHB1dC1saXN0IC5zZWFyY2gtb3V0cHV0LWl0ZW0gLnNlYXJjaC1vdXRwdXQtc3VtbWFyeSAuZXhjZXJwdF9wYXJ0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmFyY2hpdmUtb3V0cHV0IHtcbiAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmFyY2hpdmUtb3V0cHV0IHtcbiAgICBwYWRkaW5nOiA0LjYyNXJlbSAxLjI1cmVtO1xuICB9XG59XG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LXRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgfVxufVxuLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IC5hcmNoaXZlLW91dHB1dC1pdGVtIC5hcmNoaXZlLW91dHB1dC1mZWF0dXJlZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LWxpc3QgLmFyY2hpdmUtb3V0cHV0LWl0ZW0gLmFyY2hpdmUtb3V0cHV0LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogNDAwLzQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IC5hcmNoaXZlLW91dHB1dC1pdGVtIC5hcmNoaXZlLW91dHB1dC1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMi4yNXJlbTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtY2F0ZWdvcnksXG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LWxpc3QgLmFyY2hpdmUtb3V0cHV0LWl0ZW0gLmFyY2hpdmUtb3V0cHV0LWRhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSBhLmFyY2hpdmUtb3V0cHV0LWNhdGVnb3J5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LWxpc3QgLmFyY2hpdmUtb3V0cHV0LWl0ZW0gYS5hcmNoaXZlLW91dHB1dC1jYXRlZ29yeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IC5hcmNoaXZlLW91dHB1dC1pdGVtIC5hcmNoaXZlLW91dHB1dC10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYXJjaGl2ZS1vdXRwdXQgLmFyY2hpdmUtb3V0cHV0LWxpc3QgLmFyY2hpdmUtb3V0cHV0LWl0ZW0gLmFyY2hpdmUtb3V0cHV0LXN1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtc3VtbWFyeSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTk4LCA2MywgMC4yKTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtc3VtbWFyeSAuZXhjZXJwdF9wYXJ0IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtc3VtbWFyeSAuYXJjaGl2ZS1vdXRwdXQtcmVhZC1tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5hcmNoaXZlLW91dHB1dCAuYXJjaGl2ZS1vdXRwdXQtbGlzdCAuYXJjaGl2ZS1vdXRwdXQtaXRlbSAuYXJjaGl2ZS1vdXRwdXQtc3VtbWFyeSAuYXJjaGl2ZS1vdXRwdXQtcmVhZC1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmFyY2hpdmUtb3V0cHV0IC5hcmNoaXZlLW91dHB1dC1saXN0IC5hcmNoaXZlLW91dHB1dC1pdGVtIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIHdpZHRoOiAxMC4zMTI1cmVtO1xuICB9XG59IiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC5rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGxpc3QuaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsaXN0Lmxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIGxpc3QubnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG46cm9vdCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWNzc2dyaWQge1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9cm93cywgMSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcblxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIkB1c2UgJ3Nhc3M6bWV0YSc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZihtZXRhLnZhcmlhYmxlLWV4aXN0cyhpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nKSBhbmQgJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcsIGJvcmRlci1ib3gsIG51bGwpO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQcmV2ZW50IGAuY29sLWF1dG9gLCBgLmNvbGAgKCYgcmVzcG9uc2l2ZSB2YXJpYW50cykgZnJvbSBicmVha2luZyBvdXQgdGhlIGdyaWRcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmICRzaXplIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIG1hdGgucGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAua2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAua2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IGNvbG9yLm1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBjb2xvci5taXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IGNvbG9yLm1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBtYXRoLnBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBjb2xvci5taXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgbWF0aC5wZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiQHVzZSAnc2FzczpsaXN0JztcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGlzdC5sZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxpc3QubGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGlzdC5udGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIGxpc3QubnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBsaXN0Lm50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAua2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCJAdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiBtZXRhLnR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiBtYXRoLnVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogbWF0aC51bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IG1hdGgudW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLmhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLmdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiBtYXRoLnVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKG1ldGEudHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKG1ldGEudHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIG1hdGgudW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gc3RyaW5nLnVucXVvdGUoc3RyaW5nLnNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZihtZXRhLnR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYobWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgbWF0aC51bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiBzdHJpbmcudW5xdW90ZShzdHJpbmcuc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGxpc3QuYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGxpc3QuYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICAmIHtcbiAgICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC5rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAua2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcblxuLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAuZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgbWV0YS50eXBlLW9mKGxpc3QubnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogbGlzdC56aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC5nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiBtZXRhLnR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGxpc3QuYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAuaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAuZ2V0KCR1dGlsaXR5LCBjbGFzcyksIGxpc3QubnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLmhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLmdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAuZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAuaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAuZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0cmluZy5zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHJpbmcuc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLmdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC5nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAuZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAuZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgbWV0YS50eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLmdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLmtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIG1ldGEudHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLmdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC5nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIG1ldGEudHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLmdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSdWxlcyB0aGF0IGFyZSBnbG9iYWwgdG8gdGhlIHNpdGUsIHRoaW5ncyBsaWtlIGJveCBzaXppbmcsIGh0bWwgZm9udCBzaXplLCBoZWFkaW5nIGFuZCBsaW5rIGRlZmF1bHRzLCBldGMuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9wZW4tc2Fucyk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbn1cblxuLmhhcy1uYXZ5LWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB4bGFyZ2Utc2NyZWVuIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS4xMjVyZW07XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5udW5pdG8tZm9udCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xufVxuXG4ub3Blbi1zYW5zLWZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tb3Blbi1zYW5zKTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgIH1cbn1cblxuYSxcbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vYnV0dG9uIHN0eWxlIGxpbmtzIGFsd2F5cyBmdWxsIHdpZHRocyBmb3IgbW9iaWxlXG5AaW5jbHVkZSB4c21hbGwtc2NyZWVuLW9ubHkge1xuICAgIC53cC1ibG9jay1idXR0b24sXG4gICAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBsaW5rIHN0eWxpbmcgZm9yIGZvbnRzLCBob3ZlciBhbmQgZm9jdXNcbi53cC1ibG9jay1idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gQmx1ZSBidXR0b24gc3R5bGluZywgbW9zdGx5IHJlZ2FyZGluZyBob3ZlciBhbmQgZm9jdXMgZWZmZWN0c1xuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNjY3ZW0gMS4zMzNlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjFzIGVhc2UtaW4sXG4gICAgICAgIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgICB9XG59XG5cbi8vIEVmZmVjdGl2ZWx5IHR1cm4gaW50byBhIHdoaXRlIGJ1dHRvbiBpZiBpdCBoYXBwZW5zIHRvIGJlIG9uIHRvcCBvZiBhIG5hdnktYmx1ZSBiYWNrZ3JvdW5kXG4uaGFzLW5hdnktYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1idXR0b25fX2xpbmsuaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgfVxufVxuXG4vLyBOYXZ5LWJsdWUgT3V0bGluZSBidXR0b24gc3R5bGluZywgbW9zdGx5IHJlZ2FyZGluZyBob3ZlciBhbmQgZm9jdXMgZWZmZWN0c1xuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lID4gYS5oYXMtbmF2eS1ibHVlLWNvbG9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLFxuICAgICAgICBib3gtc2hhZG93IDAuMXMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICAgIH1cbn1cblxuLy8gV2hpdGUgYmFja2dyb3VuZCBidXR0b24gc3R5bGluZywgbW9zdGx5IHJlZ2FyZGluZyBob3ZlciBhbmQgZm9jdXMgZWZmZWN0c1xuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLFxuICAgICAgICBib3gtc2hhZG93IDAuMXMgZWFzZS1pbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmxhY2spO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgKiAwLjc1ICRzcGFjZXIgKiAxLjU7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAkc3BhY2VyICogMy4yKTtcbn1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm5hdi5wb3N0LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBBbGwgZnVuY3Rpb25zIHRoYXQgY2FuIHRha2UgcGFyYW1ldGVycywgYWR2YW5jZWQgZnVuY3Rpb25hbGl0eVxuXG4vLyA3NjdweC0gY29uc2lkZXIgcmVtb3ZpbmcsIGZvdW5kIGNvbmZ1c2luZyBhcyBpdCdzIHRoZSBvbmx5IG1heC13aWR0aCBxdWVyeVxuQG1peGluIHhzbWFsbC1zY3JlZW4tb25seSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIDc2OHB4K1xuQG1peGluIHNtYWxsLXNjcmVlbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbWFsbC1tZWRpdW0tc2NyZWVuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gOTkyK1xuQG1peGluIG1lZGl1bS1zY3JlZW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyAxMjAwcHgrXG5AbWl4aW4gbGFyZ2Utc2NyZWVuIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gMTU5OXB4K1xuQG1peGluIHhsYXJnZS1zY3JlZW4ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgbWVkaWEgcXVlcmllc1xuQG1peGluIHJlc3BvbmQtbWluKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25kLW1heCgkd2lkdGgpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTkuNjg3NXJlbTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjY2N2VtIDEuMzMzZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xcyBlYXNlLWluLFxuICAgICAgICBib3gtc2hhZG93IDAuMXMgZWFzZS1pbjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGNlbnRlci1tZSgkYXhpczogJ2JvdGgnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpZiAkYXhpcyA9PSAneScge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgQGlmICRheGlzID09ICd4JyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGlmICRheGlzID09ICdib3RoJyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIi5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udXBwZXItdGl0bGUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTU2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygxLjMzM2VtICsgMC4xMjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IDMuNDM3NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHVkaW8tbG9jYXRpb25zLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYWtlcyBzdXJlIDJuZCBsaXN0IGl0ZW0gY29udGVudCBpcyB2ZXJ0aWNhbGx5IGNlbnRlcmVkIGlmIG5lZWRlZCwgc3VjaCBhcyBpZiBhIGxvbmcgc3RhdGUgbmFtZSBtYWtlcyB0aGUgZmlyc3QgbGlzdCBpdGVtIHR3byBsaW5lcyB0YWxsIG9uIG1vYmlsZSB2aWV3c1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdHVkaW8tZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAuc3R1ZGlvLWxvY2F0aW9ucy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLXByaW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAwLjEyNXJlbSB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMy4yNXJlbTtcblxuICAgICAgICAgICAgJi5ib3JkZXItYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBPcmFuZ2UgdHJpYW5nbGUgaW5kaWNhdGluZyB3aGljaCBtZWdhbWVudSAob3Igc2VhcmNoKSBpcyBhY3RpdmVcbiAgICAgICAgICAgIC5oZWFkZXItbmF2LXRyaWdnZXItYWN0aXZlOjpiZWZvcmUsXG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1vcGVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtb3Blbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xLjY4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBWZXJ5IHNwZWNpZmljIG1lZGlhIHF1ZXJpZXMgdG8gc3RvcCBkZXNrdG9wIGhlYWRlciBpdGVtcyBmcm9tIGNvbGxhcHNpbmcsIHN0YWNraW5nLCBvciBsb29raW5nIHN0cmFuZ2UgYXMgdGhlIHNjcmVlbiBzY2FsZXMgZG93bi5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzEuMjVyZW0pIGFuZCAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjEuODc1cmVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1uYXYtY3RhID4gLndwLWJsb2NrLWJ1dHRvbnMtaXMtbGF5b3V0LWZsZXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1jdGEgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tb3JhbmdlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzLjQzNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFZlcnkgc3BlY2lmaWMgbWVkaWEgcXVlcnkgdG8gc3RvcCBkZXNrdG9wIGhlYWRlciBpdGVtcyBmcm9tIGNvbGxhcHNpbmcsIHN0YWNraW5nLCBvciBsb29raW5nIHN0cmFuZ2UgYXMgdGhlIHNjcmVlbiBzY2FsZXMgZG93bi5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1LjM3NXJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMS44NzVyZW0pIHtcbiAgICAgICAgICAgIC8vIE9uIHZlcnkgc21hbGwgbW9iaWxlIHNjcmVlbnMgKDM1MHB4IGFuZCBiZWxvdyksIG1ha2UgbG9nbyBhIGxpdHRsZSBiaXQgc21hbGxlciB0byBrZWVwIG1vYmlsZSBoZWFkZXIgbG9va2luZyBnb29kXG4gICAgICAgICAgICAuaGVhZGVyLXByaW1hcnktYnJhbmQgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4bGFyZ2Utc2NyZWVuIHtcbiAgICAgICAgICAgIC8vIEFib3ZlIDE0MDBweCwgbWFrZXMgLmRlc2t0b3Atc2VhcmNoLXdyYXBwZXIgcG9zaXRpb24gYWJzb2x1dGUgc28gaXQgc3RheXMgY2xvc2VyIHRvIHRoZSBidXR0b24sIGFuZCBvZmZzZXRzIC5oZWFkZXItcHJpbWFyeS1taWRkbGUgdG8gYWNjb3VudCBmb3IgLmRlc2t0b3Atc2VhcmNoLXdyYXBwZXIgbm93IGJlaW5nIG91dCBvZiB0aGUgbmF0dXJhbCBmbG93LlxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE4Ljc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1taWRkbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHVuc2V0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZS1zY3JlZW4ge1xuICAgICAgICAgICAgLy8gQWJvdmUgMTQwMHB4LCBvZmZzZXQgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSBzaW5jZSBhdCB0aGlzIHBvaW50IC5kZXNrdG9wLXNlYXJjaC13cmFwcGVyIGlzIHNldCB0byBwb3NpdGlvbiBhYnNvbHV0ZSBhbmQgZG9lc24ndCBvZmZzZXQgYW55dGhpbmcgb24gaXRzIG93bi5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LXRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lZ2FtZW51LXNpYmxpbmcge1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24sXG4gICAgICAgICAgICAgICAgLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIC53cC1ibG9jay1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3AtZWxlbWVudC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLW5hdi10cmlnZ2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcm90YXRlIGNoZXZyb24gZm9yIG1vYmlsZSB3aGVuIGFjdGl2ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1lbGVtZW50LWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBkb3duIGNoZXZyb25cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzknIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDkgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQuNDk5OTggNC41QzQuNjA0NjEgNC41IDQuNzA5MzMgNC40Njc0MiA0Ljc4OTIxIDQuNDAyMzNMOC44ODAxMSAxLjA2OTAyQzkuMDM5OTYgMC45Mzg3NjggOS4wMzk5NiAwLjcyNzg1MyA4Ljg4MDExIDAuNTk3Njg3QzguNzIwMjYgMC40Njc1MjEgOC40NjE0MSAwLjQ2NzQzOCA4LjMwMTY2IDAuNTk3Njg3TDQuNDk5OTggMy42OTUzNEwwLjY5ODMwNSAwLjU5NzY4OEMwLjUzODQ1MyAwLjQ2NzQzOCAwLjI3OTYgMC40Njc0MzggMC4xMTk4NSAwLjU5NzY4OEMtMC4wMzk4OTg5IDAuNzI3OTM3IC0wLjA0MDAwMTggMC45Mzg4NTIgMC4xMTk4NSAxLjA2OTAyTDQuMjEwNzUgNC40MDIzM0M0LjI5MDYzIDQuNDY3NDIgNC4zOTUzNiA0LjUgNC40OTk5OCA0LjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44MTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFZlcnkgc3BlY2lmaWMgbWVkaWEgcXVlcnkgdG8gc3RvcCBkZXNrdG9wIGhlYWRlciBpdGVtcyBmcm9tIGNvbGxhcHNpbmcsIHN0YWNraW5nLCBvciBsb29raW5nIHN0cmFuZ2UgYXMgdGhlIHNjcmVlbiBzY2FsZXMgZG93bi5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcuMTg3NXJlbSkgYW5kIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm1lZ2FtZW51LXNpYmxpbmcpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA5IDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000LjQ5OTk4IDQuNUM0LjYwNDYxIDQuNSA0LjcwOTMzIDQuNDY3NDIgNC43ODkyMSA0LjQwMjMzTDguODgwMTEgMS4wNjkwMkM5LjAzOTk2IDAuOTM4NzY4IDkuMDM5OTYgMC43Mjc4NTMgOC44ODAxMSAwLjU5NzY4N0M4LjcyMDI2IDAuNDY3NTIxIDguNDYxNDEgMC40Njc0MzggOC4zMDE2NiAwLjU5NzY4N0w0LjQ5OTk4IDMuNjk1MzRMMC42OTgzMDUgMC41OTc2ODhDMC41Mzg0NTMgMC40Njc0MzggMC4yNzk2IDAuNDY3NDM4IDAuMTE5ODUgMC41OTc2ODhDLTAuMDM5ODk4OSAwLjcyNzkzNyAtMC4wNDAwMDE4IDAuOTM4ODUyIDAuMTE5ODUgMS4wNjkwMkw0LjIxMDc1IDQuNDAyMzNDNC4yOTA2MyA0LjQ2NzQyIDQuMzk1MzYgNC41IDQuNDk5OTggNC41WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gY2FsYygxLjMzM2VtICsgMC4xMjVyZW0pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxLjMzM2VtICsgMC4xMjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFZlcnkgc3BlY2lmaWMgbWVkaWEgcXVlcnkgdG8gc3RvcCBkZXNrdG9wIGhlYWRlciBpdGVtcyBmcm9tIGNvbGxhcHNpbmcsIHN0YWNraW5nLCBvciBsb29raW5nIHN0cmFuZ2UgYXMgdGhlIHNjcmVlbiBzY2FsZXMgZG93bi5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Ny4xODc1cmVtKSBhbmQgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMC4xMjVyZW0pIDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIC5oZWFkZXItbmF2LWNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi1kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcblxuICAgICAgICAgICAgLy8gQmFzZWxpbmUgc3R5bGluZyBmb3IgdGhlIGRyb3Bkb3ducyBhbmQgd2hhdCdzIGluc2lkZSB0aGVtIG9uIG5vbi1kZXNrdG9wXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuaGVhZGVyLW5hdi1kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGVhZGVyLW5hdi1kcm9wZG93bi1hbGwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUuNzVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwIHJnYmEoMjQsIDYwLCA4NiwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICAvLyBCYXNlbGluZSBzdHlsaW5nIGZvciB0aGUgZHJvcGRvd25zIGFuZCB3aGF0J3MgaW5zaWRlIHRoZW0gb24gZGVza3RvcFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW5hdi1kcm9wZG93bi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXByaW1hcnktdHJpZ2dlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJpLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jdGEtd3JhcHBlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY3RhLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1wcmltYXJ5LW1vYmlsZS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhlYWRlci1wcmltYXJ5LW1pZGRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuIiwiLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYtb3BlbiB7XG4gICAgICAgIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gteCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiA0LjEyNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjE4NzVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMi45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCN3ZWJzaXRlLXNlYXJjaCxcbiAgICAgICAgICAgIGlucHV0I3dlYnNpdGUtc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMC4wNjI1cmVtIGF1dG8gcmdiYSgyNCwgMjgsIDUxLCAwKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjFzIGVhc2UtaW4sIGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLXN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ZnLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwLjA2MjVyZW0gYXV0byByZ2JhKDI0LCAyOCwgNTEsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA2MjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdmctZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1zdmctYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC44NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNi4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjgxMjVyZW0gOXJlbSAyLjMxMjVyZW0gOS44MTI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC4yNXJlbSAwIHJnYmEoMjQsIDYwLCA4NiwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICBpbnB1dCN3ZWJzaXRlLXNlYXJjaCxcbiAgICAgICAgICAgICAgICBpbnB1dCN3ZWJzaXRlLXNlYXJjaC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1wcmltYXJ5LFxuZm9ybS5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgLmhlYWRlci1wcmltYXJ5LFxuICAgIGZvcm0uaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcblxuICAgICYtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxLjI1cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAzLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC53cC1ibG9jay1zb2NpYWwtbGluay1hbmNob3IpLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFscy1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXNvY2lhbHMtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbHMtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItc29jaWFscy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxlZnQge1xuICAgICAgICAgICAgLmZvb3Rlci1sZWZ0LWlubmVyIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcblxuICAgICAgICAgICAgICAgIC5mb290ZXItbGVmdC1pbm5lciBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTNyZW07IC8vIFNldHRpbmcgbWluLWhlaWdodCB0byBlcXVpdmFsZW50IG9mIGlmIHRoZXJlIGFyZSA0IGxpbmtzLCBzbyBvbmVzIHdpdGggZmV3ZXIgYXJlIHRoZSBzYW1lIGhlaWdodFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWxzLW1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJyYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG5cbiAgICAgICAgLy9tb2JpbGUgZGFzaGVzIC0tIHRocmVlIDI4LjUlIHdpZHRoIGRhc2hlcyB3aXRoIHR3byA3LjI1JSB3aWR0aCB0cmFuc3BhcmVudCBkaXZpZGVycywgMTQwcHggd2lkdGhcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKSAyOC41JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAwLCAwLCAwKSAyOC41JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLFxuICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDM1Ljc1JSxcbiAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSA2NC4yNSUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNzEuNSUsXG4gICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDcxLjUlLFxuICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgLmlzLXN0eWxlLWNvbG9yZWQtZGFzaGVzIHtcbiAgICAgICAgd2lkdGg6IDI2Ljg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9kZXNrdG9wIGRhc2hlcyAtLSB0aHJlZSAyOCUgd2lkdGggY29sb3JlZCBsaW5lcywgdHdvIDglIHdpZHRoIHRyYW5zcGFyZW50IGRpdmlkZXJzLCA0MzBweCB3aWR0aFxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpIDI4JSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMCwgMCwgMCkgMjglLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzYlLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSAzNiUsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDY0JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcyJSxcbiAgICAgICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDcyJSxcbiAgICAgICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDEwMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vb3ZlcnJpZGUgc2luY2Ugc21hbGwgaGVybyBwYXR0ZXJuIGlzIGFsd2F5cyB0aGUgbW9iaWxlIHZlcnNpb25cbi5zbWFsbC1oZXJvIC5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlcyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy9tb2JpbGUgZGFzaGVzIC0tIHRocmVlIDI4LjUlIHdpZHRoIGRhc2hlcyB3aXRoIHR3byA3LjI1JSB3aWR0aCB0cmFuc3BhcmVudCBkaXZpZGVycywgMTQwcHggd2lkdGhcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKSAyOC41JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAwLCAwLCAwKSAyOC41JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLFxuICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDM1Ljc1JSxcbiAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSA2NC4yNSUsXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNzEuNSUsXG4gICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDcxLjUlLFxuICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlXG4gICAgICAgICk7XG4gICAgfVxufVxuIiwiLmhvbWUtaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDM3NXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHA6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS42ODc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxMjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0IDEuMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vY3VzdG9tIGJyZWFrcG9pbnQgd2hlcmUgdGhlc2UgY29sdW1ucyBzdGFjaywgdG8gb3ZlcnJpZGUgd29yZHByZXNzJyBkZWZhdWx0XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS45Mzc1cmVtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSk+LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc3R5bGUtY29sb3JlZC1kYXNoZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1jb250ZW50LWp1c3RpZmljYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMzkuMzc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAzOS4zNzVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGUtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIGhlaWdodDogMDsgLy9maXhlcyBhbiBpc3N1ZSB3aXRoIHVud2FudGVkIHdoaXRlIHNwYWNlIGJlbG93IGVsZW1lbnRcbiAgICAgICAgICAgIGJvdHRvbTogNy4xODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZS1wYXVzZVBsYXlCdG4ge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLnBhdXNlOjphZnRlcixcbiAgICAgICAgJi5wbGF5OjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGF1c2U6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vcGF1c2Ugc3ZnXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSczMycgdmlld0JveD0nMCAwIDE0IDMzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcmVjdCB4PScxJyB5PSc3LjU2MDA2JyB3aWR0aD0nMycgaGVpZ2h0PScxOCcgZmlsbD0nYmxhY2snLyUzRSUzQ3JlY3QgeD0nMTAnIHk9JzcuNTYwMDYnIHdpZHRoPSczJyBoZWlnaHQ9JzE4JyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheTo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9wbGF5IHN2Z1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nY3VycmVudENvbG9yJyBjbGFzcz0nYmkgYmktcGxheS1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdtMTEuNTk2IDguNjk3LTYuMzYzIDMuNjkyYy0uNTQuMzEzLTEuMjMzLS4wNjYtMS4yMzMtLjY5N1Y0LjMwOGMwLS42My42OTItMS4wMSAxLjIzMy0uNjk2bDYuMzYzIDMuNjkyYS44MDIuODAyIDAgMCAxIDAgMS4zOTMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLXN1Yi1wYWdlIHtcbiAgICAuaXMtbGF5b3V0LWdyaWQge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlcm8tY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi42ODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgaDIsXG4gICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQgIWltcG9ydGFudDsgLy9vdmVycmlkZXMgd3AgZGVmYXVsdFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMuNDM3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1zdHlsZS1jb2xvcmVkLWRhc2hlcyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA4Ljc1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuXG4gICAgICAgICAgICAvL21vYmlsZSBkYXNoZXMgLS0gdGhyZWUgMjguNSUgd2lkdGggZGFzaGVzIHdpdGggdHdvIDcuMjUlIHdpZHRoIHRyYW5zcGFyZW50IGRpdmlkZXJzLCA4Ljc1cmVtIHdpZHRoXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSkgMjguNSUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDAsIDAsIDApIDI4LjUlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSAzNS43NSUsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0LjI1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcxLjUlLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgNzEuNSUsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vc3R5bGVzIHRoYXQgYXBwbHkgdG8gYm90aCBmdWxsIGFuZCBzbWFsbCBoZXJvIChvbGQgdmVyc2lvbnMgLSBrZWVwaW5nIGFyb3VuZCBmb3Igbm93LCBidXQgZGVwcmVjYXRlZClcbi5zbWFsbC1oZXJvLndwLWJsb2NrLWNvdmVyLFxuLmZ1bGwtaGVyby53cC1ibG9jay1jb3ZlciB7XG4gICAgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAkbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDAgJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMy40Mzc1cmVtO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5oYXMtYnVsZS10by10cmFuc3BhcmVudC1ncmFkaWVudC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLy9tb2JpbGUgYmx1ZS10by10cmFuc3BhcmVudCB0b3AtdG8tYm90dG9tIGdyYWRpZW50LCBvdmVycmlkZXMgdGhlIHRoZW1lLmpzb24tc2V0IGJhY2tncm91bmQgZ3JhZGllbnRcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgcmdiYSgxMiwgMzksIDU0LCAxKSAxMCUsXG4gICAgICAgICAgICByZ2IoMTIgNDkgNjcpIDUwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgJi5oYXMtYnVsZS10by10cmFuc3BhcmVudC1ncmFkaWVudC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgICAgICAvL2Rpc2FibGUgbW9iaWxlIGJhY2tncm91bmQgb3ZlcnJpZGUgLS0gdGhlIGJsdWUtdG8tdHJhbnNwYXJlbnQgdG8tbGVmdCBiYWNrZ3JvdW5kIGZvciBkZXNrdG9wIGlzIHNlbGVjdGVkIHdpdGhpbiBHdXRlbmJlcmcsIGFuZCBzZXQgd2l0aGluIHRoZW1lLmpzb25cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgLy9lbmFibGUgdGhlIGJhY2tncm91bmQgZ3JhZGllbnQgdGhhdCBjb21lcyBmcm9tIHRoZW1lLmpzb25cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2NyZWVuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMuNDM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zdHlsZXMganVzdCBmb3IgZnVsbCBoZXJvXG4uZnVsbC1oZXJvLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy43NXJlbSkgIWltcG9ydGFudDsgLy9mdWxsIGhlaWdodCwgbWludXMgdGhlIGhlaWdodCBvZiB0aGUgdG9wIGhlYWRlciBtZW51LlxuXG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS44MTI1cmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9zdHlsZXMganVzdCBmb3Igc21hbGwgaGVyb1xuLnNtYWxsLWhlcm8ud3AtYmxvY2stY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyLjA2MjVyZW07XG59XG4iLCIuY3RhLWNvdmVyIHtcbiAgICA+IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgfVxuXG4gICAgLmlubmVyLWN0YSB7XG4gICAgICAgIG1heC13aWR0aDogMjguMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN0YS1ibG9jay1oZWFkbGluZSB7XG4gICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcDpub3QoLnVwcGVyLXRpdGxlLXRleHQpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1vcGVuLXNhbnMpO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGE6bm90KC53cC1lbGVtZW50LWJ1dHRvbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICAvL2VuZm9yY2UgaW1hZ2UgdG8gaWNvbiBhcHByb3ByaWF0ZSBzaXplXG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAuc3BsaWRlLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vc3BsaWRlIGFycm93IGNpcmNsZXMgcG9zaXRpb25pbmcgYW5kIGdlbmVyYWwgc3R5bGluZ1xuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMi44MTI1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiA5LjM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93Om5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy9yZXBsYWNlIGRlZmF1bHQgc3BsaWRlIHN2ZyB3aXRoIG5ldyBvbmVcbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjUgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc5MjUgMTAuNzA4MUw5Ljc5MjUgMTkuNzA4MUM5Ljk4MDE0IDE5Ljg5NTcgMTAuMjM0NiAyMC4wMDExIDEwLjUgMjAuMDAxMUMxMC43NjU0IDIwLjAwMTEgMTEuMDE5OSAxOS44OTU3IDExLjIwNzUgMTkuNzA4MUMxMS4zOTUxIDE5LjUyMDQgMTEuNTAwNiAxOS4yNjU5IDExLjUwMDYgMTkuMDAwNkMxMS41MDA2IDE4LjczNTIgMTEuMzk1MSAxOC40ODA3IDExLjIwNzUgMTguMjkzMUwzLjkxMzc1IDExLjAwMDZIMjMuNUMyMy43NjUyIDExLjAwMDYgMjQuMDE5NiAxMC44OTUyIDI0LjIwNzEgMTAuNzA3N0MyNC4zOTQ2IDEwLjUyMDEgMjQuNSAxMC4yNjU4IDI0LjUgMTAuMDAwNkMyNC41IDkuNzM1MzQgMjQuMzk0NiA5LjQ4MDk5IDI0LjIwNzEgOS4yOTM0NUMyNC4wMTk2IDkuMTA1OTEgMjMuNzY1MiA5LjAwMDU2IDIzLjUgOS4wMDA1NkgzLjkxMzc1TDExLjIwNzUgMS43MDgwNkMxMS4zOTUxIDEuNTIwNDIgMTEuNTAwNiAxLjI2NTkyIDExLjUwMDYgMS4wMDA1NkMxMS41MDA2IDAuNzM1MTkyIDExLjM5NTEgMC40ODA2OTcgMTEuMjA3NSAwLjI5MzA1NkMxMS4wMTk5IDAuMTA1NDE1IDEwLjc2NTQgMCAxMC41IDBDMTAuMjM0NiAwIDkuOTgwMTQgMC4xMDU0MTUgOS43OTI1IDAuMjkzMDU2TDAuNzkyNSA5LjI5MzA2QzAuNjk5NTI0IDkuMzg1OTMgMC42MjU3NjMgOS40OTYyMiAwLjU3NTQzOSA5LjYxNzYyQzAuNTI1MTE2IDkuNzM5MDEgMC40OTkyMTQgOS44NjkxNCAwLjQ5OTIxNCAxMC4wMDA2QzAuNDk5MjE0IDEwLjEzMiAwLjUyNTExNiAxMC4yNjIxIDAuNTc1NDM5IDEwLjM4MzVDMC42MjU3NjMgMTAuNTA0OSAwLjY5OTUyNCAxMC42MTUyIDAuNzkyNSAxMC43MDgxWicgZmlsbD0nYmxhY2snIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjUgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNC4yMDc1IDEwLjcwODFMMTUuMjA3NSAxOS43MDgxQzE1LjAxOTkgMTkuODk1NyAxNC43NjU0IDIwLjAwMTEgMTQuNSAyMC4wMDExQzE0LjIzNDYgMjAuMDAxMSAxMy45ODAxIDE5Ljg5NTcgMTMuNzkyNSAxOS43MDgxQzEzLjYwNDkgMTkuNTIwNCAxMy40OTk0IDE5LjI2NTkgMTMuNDk5NCAxOS4wMDA2QzEzLjQ5OTQgMTguNzM1MiAxMy42MDQ5IDE4LjQ4MDcgMTMuNzkyNSAxOC4yOTMxTDIxLjA4NjMgMTEuMDAwNkgxLjVDMS4yMzQ3OCAxMS4wMDA2IDAuOTgwNDMgMTAuODk1MiAwLjc5Mjg5MyAxMC43MDc3QzAuNjA1MzU3IDEwLjUyMDEgMC41IDEwLjI2NTggMC41IDEwLjAwMDZDMC41IDkuNzM1MzQgMC42MDUzNTcgOS40ODA5OSAwLjc5Mjg5MyA5LjI5MzQ1QzAuOTgwNDMgOS4xMDU5MSAxLjIzNDc4IDkuMDAwNTYgMS41IDkuMDAwNTZIMjEuMDg2M0wxMy43OTI1IDEuNzA4MDZDMTMuNjA0OSAxLjUyMDQyIDEzLjQ5OTQgMS4yNjU5MiAxMy40OTk0IDEuMDAwNTZDMTMuNDk5NCAwLjczNTE5MiAxMy42MDQ5IDAuNDgwNjk3IDEzLjc5MjUgMC4yOTMwNTZDMTMuOTgwMSAwLjEwNTQxNSAxNC4yMzQ2IDAgMTQuNSAwQzE0Ljc2NTQgMCAxNS4wMTk5IDAuMTA1NDE1IDE1LjIwNzUgMC4yOTMwNTZMMjQuMjA3NSA5LjI5MzA2QzI0LjMwMDUgOS4zODU5MyAyNC4zNzQyIDkuNDk2MjIgMjQuNDI0NiA5LjYxNzYyQzI0LjQ3NDkgOS43MzkwMSAyNC41MDA4IDkuODY5MTQgMjQuNTAwOCAxMC4wMDA2QzI0LjUwMDggMTAuMTMyIDI0LjQ3NDkgMTAuMjYyMSAyNC40MjQ2IDEwLjM4MzVDMjQuMzc0MiAxMC41MDQ5IDI0LjMwMDUgMTAuNjE1MiAyNC4yMDc1IDEwLjcwODFaJyBmaWxsPSdibGFjaycgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC5jYXJvdXNlbC1ob21lIHtcbiAgICAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0NvbnRlbnQgb25seSBmb3IgQ2Fyb3VzZWwgRnVsbCB2YXJpYW50IG9mIHBhdHRlcm5cbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2Fyb3VzZWwtZnVsbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4N3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcm91c2VsLWZ1bGwtY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAvL2lmIHNwbGlkZSBjb250ZW50IGlzIGluIGEgZ3JvdXAgY29udGFpbmVyLCBwbGFjZSBvbiB0b3Agb2YgaW1hZ2UgYW5kIG5vdCBiZWxvdy5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICAgICAgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Nhcm91c2VsIGZ1bGwgYWx0ZXJuYXRlIC0tIGNvbnRlbnQgYW5kIGdyYWRpZW50IG9uIGJvdHRvbSBpbnN0ZWFkIG9mIHRvIHNpZGUsIG5vIG51bWJlciBpbmRpY2F0b3Jcbi5jYXJvdXNlbC5jYXJvdXNlbC1mdWxsLWFsdCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAvL3Jlc2V0IHNwbGlkZSBhcnJvd3MgdG8gYmVpbmcgd2lkZSBhbmQgY2VudGVyLWltYWdlIGluc3RlYWQgb2YgYXQgdGhlIGJvdHRvbSBsaWtlIGluIHRoZSBvdGhlciB2YXJpYXRpb25zIC0tIGxlYXZlIG1vYmlsZSB0aGUgc2FtZSBleGNlcHQgZm9yIG5vIG51bWJlciBpbmRpY2F0b3IgYmV0d2VlbiBidXR0b25zXG4gICAgICAgIC5zcGxpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BsaWRlX19hcnJvd3MgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIG1heC13aWR0aDogMTAuOTM3NXJlbTtcbiAgICB9XG5cbiAgICAuc3BsaWRlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTYuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC45KSAxMCUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgLy9pZiBzcGxpZGUgY29udGVudCBpcyBpbiBhIGdyb3VwIGNvbnRhaW5lciwgcGxhY2Ugb24gdG9wIG9mIGltYWdlIGFuZCBub3QgYmVsb3cuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICAgICAgYTpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYXJvdXNlbCBnYWxsZXJ5IHZhcmlhbnRcbi5nYWxsZXJ5LXVwcGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtZnVsbC1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgLnNwbGlkZS53cC1ibG9jay1wYWNlY29yZS1ibG9ja3MtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdpbGQtc2FuZCk7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBib3R0b206IDkuMzc1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuc3BsaWRlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1sb3dlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0Mi4xODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSBhbmQgKG1heC13aWR0aDogNjIuNXJlbSkge1xuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4Ljc1cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Nhcm91c2VsIHNtYWxsICgzIGl0ZW1zIGluc3RlYWQgb2YgZnVsbC13aWR0aCBpdGVtcykgdmVyc2lvbiBvdmVycmlkZXMgdG8gdGhlIGFib3ZlXG4uY2Fyb3VzZWwuY2Fyb3VzZWwtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXBhY2Vjb3JlLWJsb2Nrcy1jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSnVzdCAxLCA0LCA3LCBldGMuLi5cbiAgICAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW06bnRoLW9mLXR5cGUoM24gLSAyKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1dmg7IC8vZW5mb3JjZSBsYXJnZSBoZWlnaHQgYW5kIGNyb3BcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSnVzdCAyLCA1LCA4LCBldGMuLi5cbiAgICAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW06bnRoLW9mLXR5cGUoM24gLSAxKSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzdmg7IC8vZW5mb3JjZSBzbWFsbCBoZWlnaHQgYW5kIGNyb3BcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSnVzdCAzLCA2LCA5LCBldGMuLi5cbiAgICAud3AtYmxvY2stcGFjZWNvcmUtYmxvY2tzLWNhcm91c2VsLWl0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzl2aDsgLy9lbmZvcmNlIG1lZGl1bSBoZWlnaHQgYW5kIGNyb3BcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb25uZWN0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWdsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NnJlbTtcbiAgICB9XG5cbiAgICAvLyBJRiBORUVERUQsIE1BTlVBTCBJRlJBTUUgU1RZTEVTIENBTiBCRSBNQURFIEhFUkU6XG4gICAgLy8gJi1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAvLyAgICAgaWZyYW1lIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTM1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS1zY3JlZW4ge1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMTI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5wYWdlLWlkLTEzMzcge1xuICAgIC5jb25uZWN0LWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmltYWdlLXRleHQtbGlzdCB7XG4gICAgcGFkZGluZzogMy4zNzVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI3LjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JlZC1zdGFjay1pdGVtcyA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjQzNzVyZW0gc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG59XG4iLCIuaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgLnVwcGVyLXRpdGxlLXRleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAud3AtYmxvY2staGVhZGluZyxcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAudXBwZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkbGluZS5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiLnBvc3QtYm9keS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDQuNjI1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTBweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZHVzayk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW9wZW4tc2Fucyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXRheG9ub21pZXMge1xuICAgIGRpdltjbGFzc149J3RheG9ub215LSddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3QtYm9keS1jb250ZW50IHtcbiAgICBvbC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcikgXCIgLSBcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobisxMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzEwMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbC53cC1ibG9jay1saXN0W3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsXCJdIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItYWxwaGFcIl0gIHtcbiAgICAgICAgY291bnRlci1yZXNldDogYWxwaGEtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYWxwaGEtY291bnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGFscGhhLWNvdW50ZXIsIHVwcGVyLWFscGhhKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItYWxwaGFcIl0gIHtcbiAgICAgICAgY291bnRlci1yZXNldDogYWxwaGEtY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYWxwaGEtY291bnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGFscGhhLWNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6dXBwZXItcm9tYW5cIl0gIHtcbiAgICAgICAgY291bnRlci1yZXNldDogcm9tYW4tY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcm9tYW4tY291bnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJvbWFuLWNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wud3AtYmxvY2stbGlzdFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6bG93ZXItcm9tYW5cIl0gIHtcbiAgICAgICAgY291bnRlci1yZXNldDogcm9tYW4tY291bnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcm9tYW4tY291bnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHJvbWFuLWNvdW50ZXIsIGxvd2VyLXJvbWFuKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndwLWJsb2NrLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyICogMC4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIG1heC13aWR0aDogNDVyZW07XG5cbiAgICAqIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTMuMDQlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS41NjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1NyU7XG4gICAgfVxufVxuIiwiLnBvc3QtaGVybyB7XG4gICAgLnBvc3QtaGVyby1jb3ZlciB7XG4gICAgICAgIGhlaWdodDogNDYuODc1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWhlcm8tdG9wY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuXG4gICAgICAgIC50YXhvbm9teS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjE4NzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsYXJnZS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stcG9zdC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjE4NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1zb2NpYWwtbGlua3MsXG4gICAgICAgIC53cC1ibG9jay1wYWNlY29yZS1ibG9ja3Mtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNS4xMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNS43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgICAgICAgICAuc29jaWFsLXNoYXJpbmdfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnF1b3RlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiA0LjM3NXJlbSAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG5cbiAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICAgIG1hcmdpbjogNi4yNXJlbSAwIDA7IC8vZW5vdWdoIHNwYWNlIGZvciB0aGUgcXVvdGUgb24gdGhlIHRvcFxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy90aGUgb3JhbmdlIHF1b3RlXG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMy43NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzY4JyBoZWlnaHQ9JzgzJyB2aWV3Qm94PScwIDAgNjggODMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS43NSAyOC4yQzE2Ljc1IDI2LjkgMTcuNzUgMjYuMiAxOC43NSAyNi4xQzE5Ljg1IDI1LjkgMjAuNzUgMjYuMSAyMS40NSAyNi43QzIyLjI1IDI3LjIgMjIuNyAyOCAyMi44IDI5LjFDMjIuOSAzMC4yIDIyLjQ1IDMxLjQgMjEuNDUgMzIuN0MxOS44NSAzNC44IDE4LjcgMzYuOTUgMTggMzkuMTVDMTcuNCA0MS4yNSAxNy4xIDQzLjIgMTcuMSA0NUwxNi42NSA0MkMxOS4yNSA0MiAyMS4zNSA0Mi43NSAyMi45NSA0NC4yNUMyNC41NSA0NS42NSAyNS4zNSA0Ny42IDI1LjM1IDUwLjFDMjUuMzUgNTIuNSAyNC42IDU0LjUgMjMuMSA1Ni4xQzIxLjYgNTcuNiAxOS42NSA1OC4zNSAxNy4yNSA1OC4zNUMxNC42NSA1OC4zNSAxMi42IDU3LjUgMTEuMSA1NS44QzkuNyA1NCA5IDUxLjQ1IDkgNDguMTVDOSA0Ni4wNSA5LjE1IDQzLjkgOS40NSA0MS43QzkuODUgMzkuNCAxMC41NSAzNy4xIDExLjU1IDM0LjhDMTIuNjUgMzIuNSAxNC4wNSAzMC4zIDE1Ljc1IDI4LjJaTTQwLjY1IDI4LjJDNDEuNjUgMjYuOSA0Mi42NSAyNi4yIDQzLjY1IDI2LjFDNDQuNzUgMjUuOSA0NS42NSAyNi4xIDQ2LjM1IDI2LjdDNDcuMTUgMjcuMiA0Ny42IDI4IDQ3LjcgMjkuMUM0Ny44IDMwLjIgNDcuMzUgMzEuNCA0Ni4zNSAzMi43QzQ0Ljc1IDM0LjggNDMuNiAzNi45NSA0Mi45IDM5LjE1QzQyLjMgNDEuMjUgNDIgNDMuMiA0MiA0NUw0MS41NSA0MkM0NC4xNSA0MiA0Ni4yNSA0Mi43NSA0Ny44NSA0NC4yNUM0OS40NSA0NS42NSA1MC4yNSA0Ny42IDUwLjI1IDUwLjFDNTAuMjUgNTIuNSA0OS41IDU0LjUgNDggNTYuMUM0Ni41IDU3LjYgNDQuNTUgNTguMzUgNDIuMTUgNTguMzVDMzkuNTUgNTguMzUgMzcuNSA1Ny41IDM2IDU1LjhDMzQuNiA1NCAzMy45IDUxLjQ1IDMzLjkgNDguMTVDMzMuOSA0Ni4wNSAzNC4wNSA0My45IDM0LjM1IDQxLjdDMzQuNzUgMzkuNCAzNS40NSAzNy4xIDM2LjQ1IDM0LjhDMzcuNTUgMzIuNSAzOC45NSAzMC4zIDQwLjY1IDI4LjJaJyBmaWxsPSclMjNFQjcyMUUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjYyNXJlbTsgLy9lbm91Z2ggc3BhY2UgZm9yIHRoZSBxdW90ZSBvbiB0aGUgc2lkZVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyLjgxMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTI1cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1jaXRhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy44MTI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ncmlkLWNhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xuICAgIH1cblxuICAgIC5pcy1sYXlvdXQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgZ3JpZC1nYXA6IDEuMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1jb2x1bW4tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi4yNXJlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uLFxuICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRleHQtaW1hZ2Uge1xuICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBwYWRkaW5nOiA2LjI1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIC50ZXh0LWltYWdlLWNvbnRlbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vc3BhY2luZyBzaG91bGQgYmUgYWRkZWQgYnkgdGhlIGJ1dHRvbiBpbiB0aGlzIGVsZW1lbnQsIG5vdCB0aGUgZmluYWwgcCB0YWcsIHNpbmNlIHRoZSBidXR0b24gc3dhcHMgY29udGFpbmVycyB2aWEganMgZGVwZW5kaW5nIG9uIHNjcmVlbiBzaXplXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5LjgxMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgLnRleHQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWltYWdlLWJ1dHRvbnMge1xuICAgICAgICAvL3RoZXJlIGlzIEpTIHRoYXQgc3dhcHMgdGhpcyBlbGVtZW50IGJldHdlZW4gdGhlIHR3byBjb250YWluZXJzICgudGV4dC1pbWFnZS1jb250ZW50IGFuZCAudGV4dC1pbWFnZS1pbWFnZXMpIHNvIGV2ZW4gdGhvdWdoIHdpdGhpbiBHdXRlbmJlcmcgaXQgYmVsb25ncyB0byB0aGUgZm9ybWVyLCBpbiBwcmFjdGljZSBpdCBpcyBzZXBhcmF0ZS5cbiAgICAgICAgcGFkZGluZy10b3A6IDIuNTYyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtaW1hZ2UtaW1hZ2VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMS44NzVyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNvbG9yZWQgbGluZSBkaXZpZGVyIGNzcyAtLSBzd2FwcyBwb3NpdGlvbiBhZnRlciBicmVha3BvaW50LCBidXQgdGhpcyB0aW1lIGp1c3Qgd2l0aCBzY3NzLCBubyBqcyB3YXMgbmVlZGVkIGhlcmVcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9vbiB0b3Agb2YgdGhlIGltYWdlc1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvL2JlbG93IHRoZSBpbWFnZXNcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSkgMjguNSUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDAsIDAsIDApIDI4LjUlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMzUuNzUlLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSAzNS43NSUsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDY0LjI1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDY0LjI1JSxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcxLjUlLFxuICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ncmVlbikgNzEuNSUsXG4gICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWdyZWVuKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSkgMjguNSUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAwLCAwLCAwKSAyOC41JSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAzNS43NSUsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSAzNS43NSUsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKSA2NC4yNSUsXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgNjQuMjUlLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDcxLjUlLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDcxLjUlLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ3JlZW4pIDEwMCVcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIG9uIHRvcCBvZiBpbWFnZXNcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlZm9yZS1hZnRlci1zbGlkZXItb3V0ZXIge1xuICAgIHBhZGRpbmc6IDMuNDM3NXJlbSAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgMi44MTI1cmVtO1xuXG4gICAgLmJlZm9yZS1hZnRlci1zbGlkZXItdXBwZXItdGV4dCxcbiAgICAuYmVmb3JlLWFmdGVyLXNsaWRlci1sb3dlci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlZm9yZS1hZnRlci1zbGlkZXItdXBwZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYuNTYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudXBwZXItdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjkzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZWZvcmUtYWZ0ZXItc2xpZGVyLWxvd2VyLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0Mi4xODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZWZvcmUtYWZ0ZXItc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgLy8gU2luZ2xlIHJvdyBmb3Igc3RhY2tpbmcgaW1hZ2VzXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IC8vIFNpbmdsZSBjb2x1bW4gZm9yIHN0YWNraW5nIGltYWdlc1xuICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBncmlkLXJvdzogMTsgLy8gU3RhY2sgYm90aCBpbWFnZXMgaW4gdGhlIHNhbWUgcm93XG4gICAgICAgIGdyaWQtY29sdW1uOiAxOyAvLyBTdGFjayBib3RoIGltYWdlcyBpbiB0aGUgc2FtZSBjb2x1bW5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLy8gRW5zdXJlIGltYWdlcyBmaWxsIHRoZSBjb250YWluZXJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgNTAlIDAgMCk7IC8vIFNob3cgbGVmdCBoYWxmIGJ5IGRlZmF1bHRcbiAgICB9XG5cbiAgICAud3AtYmxvY2staW1hZ2U6bGFzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgNTAlKTsgLy8gU2hvdyByaWdodCBoYWxmIGJ5IGRlZmF1bHRcbiAgICB9XG5cbiAgICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMS45Mzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAyNSUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpIDI1LjUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKSAyNS41JSk7XG4gICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OC4xMjVyZW0pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSkgMjUlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAyNS41JSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpIDI1LjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1lbWJlZCB7XG4gICAgcGFkZGluZzogMCAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG5cbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICAudmlkZW8tZW1iZWQtcHJldmlldyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtcGxheSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZW1iZWQtcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vcmFuZ2UpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIC8vdmlzdWFsbHkgaGlkZXMgdGhlIFwicGxheVwiIHRleHQgaW5zaWRlIHRoZSBwbGF5IGJ1dHRvbiwgYnV0IGl0IHN0aWxsIGV4aXN0cyBmb3Igc2NyZWVuIHJlYWRlcnMgYW5kIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXMuIEluIHRoZSBjb250ZXh0IG9mIEd1dGVuYmVyZywgdGhpcyByZXF1aXJlcyBmb3IgdGhlIHRleHQgdG8gYmUgYm9sZGVkLCBpdGFsaWNpemVkLCBvciBzb21ldGhpbmdlIGVsc2Ugc2kgdGVocmUgaXMgbWFya3VwIHdpdGhpbiB0aGUgYSB0YWcgaXRzZWxmIHN1cnJvdW5kaW5nIHRoZSB0ZXh0IGNvbnRlbnQuIEZyb20gdGhlcmUsIHRoZSBidXR0b24gY2FuIGJlIHN0eWxlZCB2aXN1YWxseSBob3dldmVyIGl0IG5lZWRzIHRvIGJlIHRvIGZpdCB0aGUgZGVzaWduLCBldmVuIGlmIHRoZSBidXR0b24gaGFzIG5vIHZpc2libGUgdGV4dC5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMC4wNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzUgNDInIHdpZHRoPSczNScgaGVpZ2h0PSc0MiclM0UlM0N0aXRsZSUzRVZlY3RvciUzQy90aXRsZSUzRSUzQ2RlZnMlM0UlM0NpbWFnZSB3aWR0aD0nMzUnIGhlaWdodD0nNDInIGlkPSdpbWcxJyBocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQXFDQU1BQUFBT0NCS2pBQUFBQVhOU1IwSUIyY2tzZndBQUFMcFFURlJGQUFBQUdEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFdHRHhXR0R4V0dEeFd6QzZWZHdBQUFENTBVazVUQUQxQUNSL2YvMHExd1RMN20rWkNxeHIxZkFUaFBxWVk4bkFEMVRyK29CWHZhd0xTTmhQdFpnSE4vWllRNitkSjA5ano5SGJxckEzQzBVWWhEeUtlWkt1QUFBQUEra2xFUVZSNG5LWFUzWXVCUVJRRzhPZXh3cVkycVUyVVVwVDExVzY1VWZ6M1NuSGhRaTZJU0wzdEpvbXMxTGJaWlpMTDl6eFQ1bWJtNHRmTW1abHpEZ0dTWjFpRFVSTC9rUi9USlA3YzlNU1RZWksvdDBYc0dHNWk5MVdjQjJtQVorNmxRWkxjS2dPOGNDTU5rT0phR3FUSlQyV0FWd2JTSUVPdWxBRnk1TUkwR1JkMW5uT3hqNU83N0V3Wm9FQk9sQUdLcTVOdFhGZ2xjcXdNVU40RjlsbHV2STIwdWVhN05wVUh6eXA5dTZEdG1IM3VEbzgzOVBnTGp6K3RIbFZ1eUJ6enlkWGFSdVY4L1V2V2pxN0JXcUJxdWNHbDZnbTZ0N3hQUTN2VXZkZDlzQjlDd05iUVRVMzJ3c1RWdEFkRVByQjdMenE5ZHRjU3dBVk0yRUpoSktuSlNnQUFBQUJKUlU1RXJrSmdnZz09Jy8lM0UlM0MvZGVmcyUzRSUzQ3N0eWxlJTNFJTNDL3N0eWxlJTNFJTNDdXNlIGhyZWY9JyUyM2ltZzEnIHg9JzAnIHk9JzAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtcGxheWluZyB7XG4gICAgICAgIC52aWRlby1lbWJlZC1wcmV2aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIC52aWRlby1lbWJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLmxvZ29zLWdyaWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG5cbiAgICBwOm5vdCgudXBwZXItdGl0bGUtdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2LjU2MjVyZW07XG4gICAgfVxuXG4gICAgPiAud3AtYmxvY2stZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnN0YXRzLWdyaWQge1xuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgNy41cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxLjU2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ncmlkLWljb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xuICAgIH1cblxuICAgIC5pcy1sYXlvdXQtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgZ3JpZC1nYXA6IDIuNXJlbTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0cmVtIDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsYXRlZC1hcnRpY2xlcy1zdGF0aWMge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbGF5b3V0LWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmVsb3ctaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5LjM3NXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiLnRyaS1pbWFnZS1xdWVyeSB7XG4gICAgcGFkZGluZzogNjBweCAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgNThweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyN3B4O1xuICAgIH1cblxuICAgIC5jb2x1bW5zLTMge1xuICAgICAgICBncmlkLWdhcDogMy41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICBncmlkLWdhcDogNC4zNzVyZW0gMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1wb3N0LWV4Y2VycHQge1xuICAgICAgICAud3AtYmxvY2stcG9zdC1leGNlcnB0X19leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5LjM3NXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2stcG9zdC1leGNlcnB0X19tb3JlLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42NjdlbSAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMXMgZWFzZS1pbiwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzLjQzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAud3AtYmxvY2stcG9zdC1leGNlcnB0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZS1xdWVyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuIiwiLmZhcS1jdGEge1xuICAgIHBhZGRpbmc6IDVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBnYXA6IDUuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhY2Vjb3JlLWFjY29yZGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy9tYXRjaGluZyB3b3JkcHJlc3MgYnJlYWtwb2ludHMgdG8gYm9vdHN0cmFwXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zOm5vdCguaXMtbm90LXN0YWNrZWQtb24tbW9iaWxlKSA+IC53cC1ibG9jay1jb2x1bW5bc3R5bGUqPSdmbGV4LWJhc2lzJ10ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzgxcHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1ub3Qtc3RhY2tlZC1vbi1tb2JpbGUpID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFjZWNvcmUtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9yYW5nZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjYyNXJlbSAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI4IDI5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcgMTQuNUgyMScgc3Ryb2tlPSclMjMxODNDNTYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTE0IDIxLjVWNy41JyBzdHJva2U9JyUyMzE4M0M1Nicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjggMjknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxNC41SDIxJyBzdHJva2U9JyUyMzE4M0M1Nicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNjI1cmVtIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWNjb3JkaW9uLW51bWJlcmVkIHtcbiAgICAgICAgY291bnRlci1yZXNldDogYWNjb3JkaW9uO1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYWNjb3JkaW9uLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFjY29yZGlvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2NyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLWZpbHRlciB7XG4gICAgcGFkZGluZzogMCAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQgNXJlbTtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0IDQuNjI1cmVtO1xuICAgIH1cblxuICAgICYtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zY3JlZW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4zNzVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTguNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTcgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4yNDk5NSA5LjUwMDA1QzguNDQxNzcgOS41MDAwNSA4LjYzMzc3IDkuNDI2NzQgOC43ODAyIDkuMjgwM0wxNi4yODAyIDEuNzgwM0MxNi41NzMzIDEuNDg3MjMgMTYuNTczMyAxLjAxMjY3IDE2LjI4MDIgMC43MTk3OTdDMTUuOTg3MSAwLjQyNjkyMiAxNS41MTI2IDAuNDI2NzM0IDE1LjIxOTcgMC43MTk3OTdMOC4yNDk5NSA3LjY4OTU1TDEuMjgwMiAwLjcxOTc5OEMwLjk4NzEzOSAwLjQyNjczNiAwLjUxMjU3NSAwLjQyNjczNiAwLjIxOTcgMC43MTk3OThDLTAuMDczMTc1NCAxLjAxMjg2IC0wLjA3MzM2MjMgMS40ODc0MiAwLjIxOTcgMS43ODAzTDcuNzE5NyA5LjI4MDNDNy44NjYxNCA5LjQyNjc0IDguMDU4MTQgOS41MDAwNSA4LjI0OTk1IDkuNTAwMDVaJyBmaWxsPSclMjMxODNDNTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAuMzEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RoaW5nLWZvdW5kIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1kaXZpZGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjdyZW07XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAwLjdyZW0pO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2NyZWVuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1maWx0ZXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjY4NzVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWZpbHRlci1jYXJkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDAwIC8gNDAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1maWx0ZXItY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDIuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZpbHRlci1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1maWx0ZXItY2FyZC1leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTk4LCA2MywgMC4yKTtcbiAgICB9XG59XG5cbi5jb250cmFjdHMtZmlsdGVyIHtcbiAgICAuY3VzdG9tLWZpbHRlci1ncmlkIHtcbiAgICAgICAgLmN1c3RvbS1maWx0ZXItY2FyZC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0LCA2MCwgODYsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3NjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3NjLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOGY0O1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhcmRvdC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLy8gTGF5b3V0XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5mbGV4LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JtIGZpZWxkc1xuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmLnJlcXVpcmVkIGxhYmVsLmZpZWxkLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgY29sb3I6ICNlNjAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNzYy1oYXMtZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBsYWJlbC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMzBkMGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMzBkMGQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTk1LCAxMywgMTMsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwuZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZWxlbWVudHNcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWM4Y2Q4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjgsIDE0MCwgMjE2LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzMjY4MkIxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS4yJyBkPSdNNiA0TDEwIDguMTAzIDYgMTInIHRyYW5zZm9ybT0ncm90YXRlKDkwIDggOCknLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tib3hlc1xuICAgIC5wZC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZhbHVlID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSA+IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZSA+IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEN1c3RvbSB0aWNrIGZvciBjaGVja2VkIHN0YXRlXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3YjIwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjQ3YjIwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMWM4Y2Q4O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAuc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3YjIwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk2NTBiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gcmVDQVBUQ0hBXG4gICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLnBkLWNhcHRjaGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFV0aWxpdHkgJiBFcnJvciBzdGF0ZXNcbiAgICAuaW5saW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3NjLWZvcm0tYWxlcnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTYwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlYWVhO1xuICAgICAgICBjb2xvcjogIzJjMmMyYztcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNzYy1lcnJvci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNjMzBkMGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkICsgLnNzYy1lcnJvci10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgIHAuZXJyb3IsXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICNlNjAwMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICAgIC5ub3QtZm91bmQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjYyNXJlbSAkZGVmYXVsdC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uLFxuLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMCA0cmVtO1xuXG4gICAgLndwLWJsb2NrLXF1ZXJ5LXBhZ2luYXRpb24tbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzLFxuICAgIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC53cC1ibG9jay1xdWVyeS1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1udW5pdG8pO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2lsZC1zYW5kKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kdXNrKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldixcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5LWJsdWUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgICAud3AtYmxvY2stcXVlcnktcGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG59XG4iLCIuc2VhcmNoLW91dHB1dCB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0OyAvLyA1MHB4ID0gMy4xMjVyZW1cblxuICAgIEBpbmNsdWRlIGxhcmdlLXNjcmVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDQuNjI1cmVtICRkZWZhdWx0LXBhZGRpbmctbGVmdC1yaWdodDsgLy8gNzRweCA9IDQuNjI1cmVtXG4gICAgfVxuXG4gICAgLnNlYXJjaC1vdXRwdXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IC8vIDQ4cHggPSAzcmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgLy8gNTBweCA9IDMuMTI1cmVtXG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyAvLyAxNnB4ID0gMXJlbVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybS1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweCA9IDFyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyAvLyAxNnB4IDMycHhcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtZm9ybS1idXR0b25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsdWUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eS1ibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1vdXRwdXQtbGlzdCB7XG4gICAgICAgIC5zZWFyY2gtb3V0cHV0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDsgLy8gNTBweCA9IDMuMTI1cmVtXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTsgLy8gMnB4ID0gMC4xMjVyZW1cblxuICAgICAgICAgICAgLnNlYXJjaC1vdXRwdXQtbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1vdXRwdXQtY2F0ZWdvcnksXG4gICAgICAgICAgICAuc2VhcmNoLW91dHB1dC1kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLW51bml0byk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyAvLyAxNnB4ID0gMXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1NjI1cmVtOyAvLyAtMC4yNXB4ID0gLTAuMDE1NjI1cmVtXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWR1c2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLW91dHB1dC1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5zZWFyY2gtb3V0cHV0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLW91dHB1dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyAvLyAzNnB4ID0gMi4yNXJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyAvLyAxNnB4ID0gMXJlbVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtb3V0cHV0LXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IC8vIDE2cHggPSAxcmVtXG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTk4LCA2MywgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhjZXJwdF9wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJjaGl2ZS1vdXRwdXQge1xuICAgIHBhZGRpbmc6IDVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZzogNC42MjVyZW0gJGRlZmF1bHQtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgIH1cblxuICAgIC5hcmNoaXZlLW91dHB1dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgLy8gNDhweCA9IDNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtOyAvLyA1MHB4ID0gMy4xMjVyZW1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoaXZlLW91dHB1dC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzLjEyNXJlbTsgLy8gNTBweCA9IDMuMTI1cmVtXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgLy8gNDNweCA9IDIuNjg3NXJlbVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zY3JlZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNjg3NXJlbTsgLy8gNzVweCA9IDQuNjg3NXJlbVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07IC8vIDQwcHggPSAyLjVyZW1cbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMi41cmVtOyAvLyA0MHB4ID0gMi41cmVtXG4gICAgICAgIH1cblxuICAgICAgICAuYXJjaGl2ZS1vdXRwdXQtaXRlbSB7XG4gICAgICAgICAgICAuYXJjaGl2ZS1vdXRwdXQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQwMCAvIDQwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyAvLyAxMHB4ID0gMC42MjVyZW1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcmNoaXZlLW91dHB1dC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAyLjI1cmVtOyAvLyAyNHB4IDE2cHggMzZweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJjaGl2ZS1vdXRwdXQtbWV0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyY2hpdmUtb3V0cHV0LWNhdGVnb3J5LFxuICAgICAgICAgICAgLmFyY2hpdmUtb3V0cHV0LWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tbnVuaXRvKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHggPSAxcmVtXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTU2MjVyZW07IC8vIC0wLjI1cHggPSAtMC4wMTU2MjVyZW1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZHVzayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYXJjaGl2ZS1vdXRwdXQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcmNoaXZlLW91dHB1dC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4ID0gMnJlbVxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyAvLyAxNnB4ID0gMXJlbVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5hdnktYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcmNoaXZlLW91dHB1dC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyAvLyAxNnB4ID0gMXJlbVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDE5OCwgNjMsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4Y2VycHRfcGFydCB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFyY2hpdmUtb3V0cHV0LXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHggPSAxcmVtXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNjcmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuMzEyNXJlbTsgLy8gMTY1cHggPSAxMC4zMTI1cmVtXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
