@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,800;1,400&display=swap);:root{--font-primary:"Poppins",sans-serif;--font-secondary:"Argesta",sans-serif;--color-blanco:#FFFFFF;--color-verde:#55C470;--color-verde-oscuro:#11802C;--color-negro:#1A1A1A;--color-negro-5:#FAFAFA;--color-rosa:#EE9593;--color-rosa-70:#F3B8B3;--color-rosa-20:#FCECEA;--color-rosa-30:#FAE2DF;--color-amarillo:#FFE000;--color-amarillo-70:#FFE964;--color-verde-70:#88D69B;--color-verde-10:#EEF9F1;--color-negro-5:#FAFAFA;--color-negro-40:#999999;--font-gap:0.2vw;--plyr-color-main:#55C470}.container{width:95%}.container:not(.is-fluid){margin-left:auto;margin-right:auto}@media only screen and (min-width:20em){.container:not(.is-fluid){width:100%;max-width:90%}}@media only screen and (min-width:37.5em){.container:not(.is-fluid){width:100%;max-width:90%}}@media only screen and (min-width:56.25em){.container:not(.is-fluid){width:100%;max-width:90%}}@media only screen and (min-width:75em){.container:not(.is-fluid){width:100%;max-width:95%}}@media only screen and (min-width:90em){.container:not(.is-fluid){width:100%;max-width:95%}}.container-xs{margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:20em){.container-xs{max-width:90%}}@media only screen and (min-width:37.5em){.container-xs{max-width:90%}}@media only screen and (min-width:56.25em){.container-xs{max-width:90%}}@media only screen and (min-width:75em){.container-xs{max-width:95%}}@media only screen and (min-width:90em){.container-xs{max-width:95%}}.container-sm{margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:37.5em){.container-sm{max-width:90%}}@media only screen and (min-width:56.25em){.container-sm{max-width:90%}}@media only screen and (min-width:75em){.container-sm{max-width:95%}}@media only screen and (min-width:90em){.container-sm{max-width:95%}}.container-md{margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:56.25em){.container-md{max-width:90%}}@media only screen and (min-width:75em){.container-md{max-width:95%}}@media only screen and (min-width:90em){.container-md{max-width:95%}}.container-lg{margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:75em){.container-lg{max-width:95%}}@media only screen and (min-width:90em){.container-lg{max-width:95%}}.container-xl{margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:90em){.container-xl{max-width:95%}}:root{--gap:12}.f-center,.flex-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-space-evenly{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.flex-space-between{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-space-around{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:1200px){.v-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:768px) and (max-width:1199px){.v-md-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px) and (max-width:991px){.v-xs-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.v-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:768px) and (max-width:1199px){.v-md-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px) and (max-width:991px){.v-xs-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (min-width:1200px){.v-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px) and (max-width:1199px){.v-xs-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:768px) and (max-width:991px){.v-md-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.h-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px) and (max-width:1199px){.h-md-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px) and (max-width:991px){.h-xs-center{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.h-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:768px) and (max-width:1199px){.h-md-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px) and (max-width:991px){.h-xs-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:1200px){.h-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1199px){.h-md-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:767px) and (max-width:991px){.h-xs-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.f-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.row.not-equal{grid-auto-rows:unset}.row.has-equal{grid-auto-rows:1fr}.row{display:-ms-grid;display:grid;width:100%;margin:0 auto;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12,1fr);grid-column-gap:1.875rem;grid-row-gap:1.875rem}@media (min-width:120.1rem){.row{grid-column-gap:-webkit-calc(1.875rem + 1vw);grid-column-gap:-moz-calc(1.875rem + 1vw);grid-column-gap:calc(1.875rem + 1vw);grid-row-gap:-webkit-calc(1.875rem + 1vw);grid-row-gap:-moz-calc(1.875rem + 1vw);grid-row-gap:calc(1.875rem + 1vw)}}@media (max-width:1199px){.row{grid-column-gap:.3125rem}}.row>*{min-width:0}.row.equal{grid-auto-rows:1fr}.col-1{-ms-grid-column-span:1;grid-column:span 1}.col-2{-ms-grid-column-span:2;grid-column:span 2}.col-3{-ms-grid-column-span:3;grid-column:span 3}.col-4{-ms-grid-column-span:4;grid-column:span 4}.col-5{-ms-grid-column-span:5;grid-column:span 5}.col-6{-ms-grid-column-span:6;grid-column:span 6}.col-7{-ms-grid-column-span:7;grid-column:span 7}.col-8{-ms-grid-column-span:8;grid-column:span 8}.col-9{-ms-grid-column-span:9;grid-column:span 9}.col-10{-ms-grid-column-span:10;grid-column:span 10}.col-11{-ms-grid-column-span:11;grid-column:span 11}.col-12{-ms-grid-column-span:12;grid-column:span 12}@media (min-width:375px){.col-xs-1{-ms-grid-column-span:1;grid-column:span 1}}@media (min-width:375px){.col-xs-2{-ms-grid-column-span:2;grid-column:span 2}}@media (min-width:375px){.col-xs-3{-ms-grid-column-span:3;grid-column:span 3}}@media (min-width:375px){.col-xs-4{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:375px){.col-xs-5{-ms-grid-column-span:5;grid-column:span 5}}@media (min-width:375px){.col-xs-6{-ms-grid-column-span:6;grid-column:span 6}}@media (min-width:375px){.col-xs-7{-ms-grid-column-span:7;grid-column:span 7}}@media (min-width:375px){.col-xs-8{-ms-grid-column-span:8;grid-column:span 8}}@media (min-width:375px){.col-xs-9{-ms-grid-column-span:9;grid-column:span 9}}@media (min-width:375px){.col-xs-10{-ms-grid-column-span:10;grid-column:span 10}}@media (min-width:375px){.col-xs-11{-ms-grid-column-span:11;grid-column:span 11}}@media (min-width:375px){.col-xs-12{-ms-grid-column-span:12;grid-column:span 12}}@media (min-width:768px){.col-md-1{-ms-grid-column-span:1;grid-column:span 1}}@media (min-width:768px){.col-md-2{-ms-grid-column-span:2;grid-column:span 2}}@media (min-width:768px){.col-md-3{-ms-grid-column-span:3;grid-column:span 3}}@media (min-width:768px){.col-md-4{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:768px){.col-md-5{-ms-grid-column-span:5;grid-column:span 5}}@media (min-width:768px){.col-md-6{-ms-grid-column-span:6;grid-column:span 6}}@media (min-width:768px){.col-md-7{-ms-grid-column-span:7;grid-column:span 7}}@media (min-width:768px){.col-md-8{-ms-grid-column-span:8;grid-column:span 8}}@media (min-width:768px){.col-md-9{-ms-grid-column-span:9;grid-column:span 9}}@media (min-width:768px){.col-md-10{-ms-grid-column-span:10;grid-column:span 10}}@media (min-width:768px){.col-md-11{-ms-grid-column-span:11;grid-column:span 11}}@media (min-width:768px){.col-md-12{-ms-grid-column-span:12;grid-column:span 12}}@media (min-width:992px){.col-lg-1{-ms-grid-column-span:1;grid-column:span 1}}@media (min-width:992px){.col-lg-2{-ms-grid-column-span:2;grid-column:span 2}}@media (min-width:992px){.col-lg-3{-ms-grid-column-span:3;grid-column:span 3}}@media (min-width:992px){.col-lg-4{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:992px){.col-lg-5{-ms-grid-column-span:5;grid-column:span 5}}@media (min-width:992px){.col-lg-6{-ms-grid-column-span:6;grid-column:span 6}}@media (min-width:992px){.col-lg-7{-ms-grid-column-span:7;grid-column:span 7}}@media (min-width:992px){.col-lg-8{-ms-grid-column-span:8;grid-column:span 8}}@media (min-width:992px){.col-lg-9{-ms-grid-column-span:9;grid-column:span 9}}@media (min-width:992px){.col-lg-10{-ms-grid-column-span:10;grid-column:span 10}}@media (min-width:992px){.col-lg-11{-ms-grid-column-span:11;grid-column:span 11}}@media (min-width:992px){.col-lg-12{-ms-grid-column-span:12;grid-column:span 12}}@media (min-width:1200px){.col-xl-1{-ms-grid-column-span:1;grid-column:span 1}}@media (min-width:1200px){.col-xl-2{-ms-grid-column-span:2;grid-column:span 2}}@media (min-width:1200px){.col-xl-3{-ms-grid-column-span:3;grid-column:span 3}}@media (min-width:1200px){.col-xl-4{-ms-grid-column-span:4;grid-column:span 4}}@media (min-width:1200px){.col-xl-5{-ms-grid-column-span:5;grid-column:span 5}}@media (min-width:1200px){.col-xl-6{-ms-grid-column-span:6;grid-column:span 6}}@media (min-width:1200px){.col-xl-7{-ms-grid-column-span:7;grid-column:span 7}}@media (min-width:1200px){.col-xl-8{-ms-grid-column-span:8;grid-column:span 8}}@media (min-width:1200px){.col-xl-9{-ms-grid-column-span:9;grid-column:span 9}}@media (min-width:1200px){.col-xl-10{-ms-grid-column-span:10;grid-column:span 10}}@media (min-width:1200px){.col-xl-11{-ms-grid-column-span:11;grid-column:span 11}}@media (min-width:1200px){.col-xl-12{-ms-grid-column-span:12;grid-column:span 12}}.mrow{position:relative;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:768px){.mrow{width:95%}}.mcol-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.mcol-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.mcol-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.mcol-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.mcol-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.mcol-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.mcol-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.mcol-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.mcol-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.mcol-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.mcol-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.mcol-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width:375px){.mcol-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}}@media (min-width:375px){.mcol-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:375px){.mcol-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}}@media (min-width:375px){.mcol-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}}@media (min-width:375px){.mcol-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}}@media (min-width:375px){.mcol-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media (min-width:375px){.mcol-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}}@media (min-width:375px){.mcol-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}}@media (min-width:375px){.mcol-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}}@media (min-width:375px){.mcol-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}}@media (min-width:375px){.mcol-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}}@media (min-width:375px){.mcol-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}@media (min-width:768px){.mcol-md-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}}@media (min-width:768px){.mcol-md-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.mcol-md-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}}@media (min-width:768px){.mcol-md-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}}@media (min-width:768px){.mcol-md-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}}@media (min-width:768px){.mcol-md-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media (min-width:768px){.mcol-md-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}}@media (min-width:768px){.mcol-md-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}}@media (min-width:768px){.mcol-md-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}}@media (min-width:768px){.mcol-md-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}}@media (min-width:768px){.mcol-md-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}}@media (min-width:768px){.mcol-md-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}@media (min-width:992px){.mcol-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}}@media (min-width:992px){.mcol-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.mcol-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}}@media (min-width:992px){.mcol-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}}@media (min-width:992px){.mcol-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}}@media (min-width:992px){.mcol-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media (min-width:992px){.mcol-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}}@media (min-width:992px){.mcol-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}}@media (min-width:992px){.mcol-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}}@media (min-width:992px){.mcol-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}}@media (min-width:992px){.mcol-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}}@media (min-width:992px){.mcol-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}@media (min-width:1200px){.mcol-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}}@media (min-width:1200px){.mcol-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.mcol-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}}@media (min-width:1200px){.mcol-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}}@media (min-width:1200px){.mcol-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}}@media (min-width:1200px){.mcol-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}@media (min-width:1200px){.mcol-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}}@media (min-width:1200px){.mcol-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}}@media (min-width:1200px){.mcol-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}}@media (min-width:1200px){.mcol-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}}@media (min-width:1200px){.mcol-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}}@media (min-width:1200px){.mcol-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:0s!important;-moz-animation-duration:0s!important;-o-animation-duration:0s!important;animation-duration:0s!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;-o-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0s!important;-moz-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;-moz-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:34px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:34px;height:2px;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform,-moz-transform;transition-property:transform;transition-property:transform,-webkit-transform,-moz-transform,-o-transform;-webkit-transition-duration:.15s;-moz-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-moz-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-moz-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;-moz-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,-o-transform .22s cubic-bezier(.55,.055,.675,.19);-moz-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-moz-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19),-moz-transform .22s cubic-bezier(.55,.055,.675,.19),-o-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-moz-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-moz-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;-moz-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,-o-transform .22s .12s cubic-bezier(.215,.61,.355,1);-moz-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-moz-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1),-moz-transform .22s .12s cubic-bezier(.215,.61,.355,1),-o-transform .22s .12s cubic-bezier(.215,.61,.355,1)}html{position:relative;overflow-x:hidden;scroll-behavior:smooth;overflow-y:initial;height:100%;font-size:1.1111111111vw}@media (max-width:768px){html{font-size:1rem}}@media (min-width:2551px){html{font-size:1.375rem}}body{height:100vh;font-family:var(--font-primary);font-size:1.25rem;color:var(--color-negro)}.btn,.forms button[type=submit],.forms input[type=submit]{display:inline-block;position:relative;background-color:var(--color-rosa-20);padding:.625rem 1.25rem;padding-right:3.125rem;text-decoration:none;color:var(--color-negro);font-style:normal;font-weight:400;font-size:1.125rem;line-height:160%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.btn::after,.forms button[type=submit]::after,.forms input[type=submit]::after{content:"";position:absolute;top:50%;right:.625rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem;height:1.25rem;background-image:url(../images/btn-angle.svg);background-repeat:no-repeat}.btn:hover,.forms button[type=submit]:hover,.forms input[type=submit]:hover{background-color:var(--color-rosa);padding-right:4.375rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.skip-link:focus{background-color:#f1f1f1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);-moz-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#main_content[tabindex="-1"]:focus{outline:0}@media (prefers-reduced-motion){*{-webkit-transition-delay:0s!important;-moz-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:0s!important;-moz-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}}.has-big-font-size,.style_h1,h1{margin:0;padding:0;font-style:normal;font-weight:400;font-size:4.0625rem;line-height:100%}@media (max-width:767px){.has-big-font-size,.style_h1,h1{font-size:2.8125rem;overflow-wrap:break-word}}.home h2,.style_h2,h2{padding:0;font-style:normal;font-weight:400;font-size:2.875rem;line-height:100%}@media (max-width:767px){.home h2,.style_h2,h2{font-size:2.5rem;word-break:break-all}}.style_h3,h3{padding:0;margin:0;font-style:normal;font-weight:400;font-size:1.875rem;line-height:100%}@media (max-width:767px){.style_h3,h3{font-size:1.5625rem}}.empresa__card .web a,.equipo__email a,.equipo__linkedin a,.footer__menu li a,.footer__rss ul a,.forms__aceptance a,.home .col h3 a,.main .has-color a:not(.back):not(.btn):not(.menu-item):not(.no-color),.menu .sub-menu>li>a,.menu>li>a,.news__card a,.sitemap ul li ul li a,.style_underline{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:-webkit-linear-gradient(currentColor,currentColor);background-image:-moz-linear-gradient(currentColor,currentColor);background-image:-o-linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor);background-position:0 101%;background-repeat:no-repeat;-webkit-background-size:0 1px;-moz-background-size:0 1px;-o-background-size:0 1px;background-size:0 1px;-webkit-transition:-webkit-background-size .5s;transition:-webkit-background-size .5s;-o-transition:-o-background-size .5s;-moz-transition:background-size .5s,-moz-background-size .5s;transition:background-size .5s;transition:background-size .5s,-webkit-background-size .5s,-moz-background-size .5s,-o-background-size .5s}.empresa__card .web a:focus,.empresa__card .web a:hover,.equipo__email a:focus,.equipo__email a:hover,.equipo__linkedin a:focus,.equipo__linkedin a:hover,.footer__menu li a:focus,.footer__menu li a:hover,.footer__rss ul a:focus,.footer__rss ul a:hover,.forms__aceptance a:focus,.forms__aceptance a:hover,.home .col h3 a:focus,.home .col h3 a:hover,.main .has-color a:focus:not(.back):not(.btn):not(.menu-item):not(.no-color),.main .has-color a:hover:not(.back):not(.btn):not(.menu-item):not(.no-color),.menu .sub-menu>li>a:focus,.menu .sub-menu>li>a:hover,.menu>li>a:focus,.menu>li>a:hover,.news__card a:focus,.news__card a:hover,.sitemap ul li ul li a:focus,.sitemap ul li ul li a:hover,.style_underline:focus,.style_underline:hover{-webkit-background-size:100% 2px;-moz-background-size:100% 2px;-o-background-size:100% 2px;background-size:100% 2px}.__style_select{cursor:pointer;position:relative;border:none;padding:.625rem 1.875rem;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background-color:var(--color-blanco);color:var(--color-negro);-webkit-box-shadow:0 0 20px rgba(0,0,0,.12);-moz-box-shadow:0 0 20px rgba(0,0,0,.12);box-shadow:0 0 20px rgba(0,0,0,.12);background-image:url(../images/drop-down.svg);background-repeat:no-repeat;background-position:95% .75rem}.__style_select:after{content:"-";position:absolute;width:1rem;height:1rem;top:0;right:0;background-repeat:no-repeat}.style_focus:focus-within{outline:0}.style_focus:focus{outline-width:1px;outline-style:solid;outline-color:-webkit-focus-ring-color;outline-offset:1px}.style_underline_heading h2,.style_underline_heading h3{display:inline;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:-webkit-linear-gradient(currentColor,currentColor);background-image:-moz-linear-gradient(currentColor,currentColor);background-image:-o-linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;-webkit-background-size:0 2px;-moz-background-size:0 2px;-o-background-size:0 2px;background-size:0 2px;-webkit-transition:-webkit-background-size .5s;transition:-webkit-background-size .5s;-o-transition:-o-background-size .5s;-moz-transition:background-size .5s,-moz-background-size .5s;transition:background-size .5s;transition:background-size .5s,-webkit-background-size .5s,-moz-background-size .5s,-o-background-size .5s}.style_underline_heading:focus h2,.style_underline_heading:focus h3,.style_underline_heading:hover h2,.style_underline_heading:hover h3{-webkit-background-size:100% 2px;-moz-background-size:100% 2px;-o-background-size:100% 2px;background-size:100% 2px}.style_filters ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:.9375rem}.style_filters ul li{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.style_filters ul li a{padding:.875rem;-webkit-border-radius:2.5rem;-moz-border-radius:2.5rem;border-radius:2.5rem;border:solid 1px var(--color-rojo);text-decoration:none;font-family:var(--font-secondary);font-style:normal;font-weight:700;font-size:.9375rem;line-height:1.25rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;color:var(--color-negro)}.style_filters ul li a:visited{color:var(--color-negro)}.style_filters ul li a:hover{background-color:var(--color-rojo);color:var(--color-blanco)}.style_filters ul li a.active{color:var(--color-blanco);background-color:var(--color-rojo)}.pt-xs{padding-top:1.5625rem}.pt-md{padding-top:4.6875rem}.pt-xl{padding-top:9.375rem}.pb-xs{padding-bottom:1.5625rem}.pb-md{padding-bottom:4.6875rem}.pb-xl{padding-bottom:9.375rem}.mt-xs{margin-top:2.1875rem}.mt-md{margin-top:4.6875rem}@media (max-width:1199px){.mt-md{margin-top:3.4375rem}}@media (max-width:767px){.mt-md{margin-top:3.4375rem}}.mt-xl{margin-top:9.375rem}@media (max-width:1199px){.mt-xl{margin-top:4.6875rem}}@media (max-width:767px){.mt-xl{margin-top:4.6875rem}}.mt-xxl{margin-top:6.25rem}@media (max-width:1199px){.mt-xxl{margin-top:6.25rem}}.mb-xs{margin-bottom:2.1875rem}.mb-md{margin-bottom:4.6875rem}@media (max-width:1199px){.mb-md{margin-bottom:3.4375rem}}@media (max-width:767px){.mb-md{margin-bottom:3.4375rem}}.mb-xl{margin-bottom:9.375rem}@media (max-width:1199px){.mb-xl{margin-bottom:4.6875rem}}@media (max-width:767px){.mb-xl{margin-bottom:4.6875rem}}.mb-xxl{margin-bottom:6.25rem}@media (max-width:1199px){.mb-xxl{margin-bottom:6.25rem}}.bgcolor-white{background-color:var(--color-blanco)}.bgcolor-red{background-color:var(--color-rojo)}.bgcolor-orange{background-color:var(--color-naranja)}.bgcolor-blue{background-color:var(--color-azul)}.bgcolor-green{background-color:var(--color-verde)}.align-left{margin-right:auto}.align-right{margin-left:auto}.align-center{margin-left:auto;margin-right:auto}.wp-block-image figure{margin:0}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image .alignleft,.wp-block-image.alignleft{display:table}.wp-block-image .alignleft{float:left;margin-left:0}.wp-block-image .alignright,.wp-block-image.alignright{display:table}.wp-block-image .alignright{float:right}.wp-block-image .aligncenter,.wp-block-image.aligncenter{display:table}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%;height:auto}.wp-block-image.alignfull figcaption,.wp-block-image.alignwide figcaption{display:block;max-width:60%}@media (max-width:767px){.wp-block-image.alignfull figcaption,.wp-block-image.alignwide figcaption{max-width:99%}}.wp-block-image figcaption{display:table-caption;caption-side:bottom;font-family:var(--font-secondary);color:var(--color-negro);text-align:center;margin-left:auto;margin-right:auto;padding:.625rem;padding-top:.9375rem}.has-padding{padding:1.875rem}.has-text-align-center{text-align:center}.has-content-height{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.has-small-font-size{font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem}.has-entradilla-font-size{font-weight:500;font-size:1.5625rem;line-height:2.125rem}.has-medium-font-size{font-weight:500;font-size:1.75rem;line-height:2.1875rem}.has-text-align-right{text-align:right}.has-text-align-left{text-align:left}.has-big-font-size{margin-bottom:3.125rem}.size-medium{font-size:1.4375rem}.wp-block-image.size-full{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.wp-block-image.size-full img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-image.size-full a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:auto}.hide{display:none}.style_span span{display:inline;background:var(--color-blanco);padding:.25rem;padding-left:0;padding-right:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-box-shadow:10px 0 0 var(--color-blanco),-10px 0 0 var(--color-blanco);-moz-box-shadow:10px 0 0 var(--color-blanco),-10px 0 0 var(--color-blanco);box-shadow:10px 0 0 var(--color-blanco),-10px 0 0 var(--color-blanco)}p+p{margin-top:1rem}.gap-row-none{grid-row-gap:0}.gap-col-none{grid-column-gap:0}@media (max-width:767px){.wp-block-gb-lottiefiles{position:relative;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);left:-5rem;margin-bottom:6.25rem}}.container .container{max-width:100%}.header{position:relative;width:100%;height:5.5625rem;z-index:100;background-color:var(--color-blanco)}.header .container{padding:1.375rem 0}.header__logo img{height:2.8125rem}.header__menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:flex-end;margin-left:auto;gap:2.1875rem}.header__intranet{background-color:var(--color-rosa-20);padding:.625rem 1.25rem;font-style:normal;font-weight:400;font-size:1.125rem;line-height:160%;text-decoration:none;color:var(--color-negro);-webkit-transition:all 1s ease;-o-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}@media (max-width:767px){.header__intranet{font-size:1rem}}@media (max-width:1199px){.header__intranet{display:none}}.header__intranet:hover{background-color:var(--color-rosa)}.header__intranet:visited{color:inherit}.pc_logout_btn{background-color:var(--color-rosa-20)!important;border:none!important;padding:.625rem 1.25rem!important;font-style:normal;font-weight:400;font-size:1rem!important;font-size:clamp(1rem,.9731012658rem + .1265822785vw,1.125rem)!important;line-height:160%!important;text-decoration:none;color:var(--color-negro)!important;-webkit-transition:all 1s ease!important;-o-transition:all 1s ease!important;-moz-transition:all 1s ease!important;transition:all 1s ease!important}@media (max-width:1199px){.pc_logout_btn{display:none}}.pc_logout_btn:hover{background-color:var(--color-rosa)!important}.pc_logout_btn:visited{color:inherit}nav{position:absolute;opacity:0;top:0;height:0;width:100%;background-color:var(--color-blanco);overflow-x:hidden;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;z-index:99}nav.open{opacity:1;padding-top:6.25rem;height:100vh}@media (max-width:1199px){nav.open{padding-top:3.125rem}}nav.open .container{height:90vh;overflow-y:auto}@media (max-width:1199px){nav.open .container{height:-webkit-calc(90vh - 100px);height:-moz-calc(90vh - 100px);height:calc(90vh - 100px)}}.footer{padding-top:3.75rem;padding-bottom:3.125rem;border-top:solid 1px var(--color-rosa-20);background-color:var(--color-negro-5)}.footer__data{font-style:normal;font-weight:400;font-size:1.125rem;font-size:clamp(1.125rem,1.0981012658rem + .1265822785vw,1.25rem);line-height:160%}@media (min-width:120.1rem){.footer__data{font-size:-webkit-calc(1.25rem + .2vw);font-size:-moz-calc(1.25rem + .2vw);font-size:calc(1.25rem + .2vw)}}@media (max-width:1199px){.footer__data{margin-top:1.875rem}}.footer__data a{color:inherit;text-decoration:none}.footer__data a:visited{color:inherit}.footer__rss ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}.footer__rss ul a{font-style:normal;font-weight:400;font-size:1.125rem;font-size:clamp(1.125rem,1.0981012658rem + .1265822785vw,1.25rem);line-height:160%;text-decoration:none;color:var(--color-negro)}@media (min-width:120.1rem){.footer__rss ul a{font-size:-webkit-calc(1.25rem + var(--font-gap));font-size:-moz-calc(1.25rem + var(--font-gap));font-size:calc(1.25rem + var(--font-gap))}}.footer__rss ul a:visited{color:inherit}.footer__copy__line{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copy{font-style:normal;font-weight:400;font-size:1.125rem;line-height:140%}@media (min-width:1201px){.footer__copy{font-size:-webkit-calc(1.125rem + var(--font-gap));font-size:-moz-calc(1.125rem + var(--font-gap));font-size:calc(1.125rem + var(--font-gap))}}.footer__intranet{background-color:var(--color-rosa-20);padding:.625rem 1.25rem;font-style:normal;font-weight:400;font-size:1rem;font-size:clamp(1rem,.9731012658rem + .1265822785vw,1.125rem);line-height:160%;text-decoration:none;color:var(--color-negro);-webkit-transition:all 1s ease;-o-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}@media (min-width:120.1rem){.footer__intranet{font-size:-webkit-calc(1.125rem + var(--font-gap));font-size:-moz-calc(1.125rem + var(--font-gap));font-size:calc(1.125rem + var(--font-gap))}}.footer__intranet:hover{background-color:var(--color-rosa)}.footer__intranet:visited{color:inherit}.footer__icons ul{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}@media (max-width:1199px){.footer__icons ul{gap:1.5625rem}}.footer__marcas{margin-top:2.5rem}.footer__marcas ul{padding:0;margin:0;margin-top:auto;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2.1875rem}.footer__icons{margin-top:auto}.footer__icons ul{padding:0;margin:0;list-style:none;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1200px){.footer__icons ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1199px){.footer__icons ul{gap:1.5625rem}}.footer__partner ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}@media (max-width:1199px){.footer__partner ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}}.footer__left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__menu{list-style:none;margin:0;padding:0;gap:.9375rem}.footer__menu li a{font-style:normal;font-weight:400;font-size:1.125rem;font-size:clamp(1.125rem,1.0981012658rem + .1265822785vw,1.25rem);line-height:160%;text-decoration:none;color:var(--color-negro)}@media (min-width:120.1rem){.footer__menu li a{font-size:-webkit-calc(1.25rem + var(--font-gap));font-size:-moz-calc(1.25rem + var(--font-gap));font-size:calc(1.25rem + var(--font-gap))}}.footer__menu li a:visited{color:inherit}.footer__gob{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.footer__kit{margin-top:3.125rem}.footer__kit-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:3.125rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__kit ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem}@media (max-width:1199px){.footer__kit ul{gap:2.5rem}}@media (max-width:1199px){.footer__kit ul{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1199px){.footer__kit ul li{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home h1{font-style:normal;font-weight:700;font-size:4.0625rem;line-height:100%}@media (max-width:767px){.home h1{font-size:3.125rem}}.home h2{font-weight:600;font-size:1.875rem;line-height:100%}h2,h3,h4,h5,h6{display:inline-block}h2.green,h3.green,h4.green,h5.green,h6.green{background-color:var(--color-verde);line-height:160%;padding:0 .3125rem}h2.pink,h3.pink,h4.pink,h5.pink,h6.pink{background-color:var(--color-rosa);line-height:160%;padding:0 .3125rem}h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow{background-color:var(--color-amarillo);line-height:160%;padding:0 .3125rem}.page__title h1{font-style:normal;font-weight:400;font-size:4.0625rem;line-height:100%}@media (max-width:767px){.page__title h1{font-size:3.125rem}}@media (max-width:767px){.page__title h1{word-break:break-all}}@media (max-width:1199px){.page__column_separator{display:none}}.page__sidebar{margin-top:2.8125rem;padding:1.875rem;background-color:#fafafa}@media (max-width:1199px){.page__sidebar{display:none}}.page__sidebar ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.page__sidebar ul li{position:relative;width:97%}.page__sidebar ul li a{font-style:normal;font-weight:400;font-size:1.125rem;line-height:160%;text-decoration:none;color:var(--color-negro);-webkit-box-decoration-break:clone;box-decoration-break:clone}.page__sidebar ul li a:visited{color:inherit}.page__sidebar ul li:after{content:"";position:absolute;right:.625rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1.875rem;height:1.25rem;background-image:url(../images/submenu-arrow.svg);background-repeat:no-repeat;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media (min-width:1441px){.page__sidebar ul li:after{right:-.625rem}}.page__sidebar ul li:hover:after{right:.625rem}@media (min-width:1441px){.page__sidebar ul li:hover:after{right:0}}.page__sidebar ul li.active a{padding-left:.625rem;font-weight:500}.page__sidebar ul li.active:after{content:none}.page__sidebar ul li.parent{font-size:1rem;line-height:140%;letter-spacing:.02em;text-transform:uppercase;color:#11802c}.page__sidebar ul li.parent:after{content:none}.main .has-color a:not(.back):not(.btn):not(.menu-item):not(.no-color){display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;word-break:break-all;font-style:normal;font-weight:400;font-size:1.25rem;line-height:160%;color:var(--color-verde-oscuro);text-decoration:none}@media (max-width:767px){.main .has-color a:not(.back):not(.btn):not(.menu-item):not(.no-color){font-size:1.125rem}}.main p ul li+li{margin-top:.625rem}.content ul li{margin-bottom:.9375rem}.back{position:relative;width:2.9375rem;height:2.9375rem;border:solid 1px var(--color-negro);color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media (max-width:1199px){.back{display:none}}.back:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.6875rem;height:1.6875rem;background-image:url(../images/back.svg);background-repeat:no-repeat}.back:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.menu{padding:0;margin:0;margin-top:3.75rem;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;width:auto}@media (min-width:1200px){.menu{white-space:nowrap}}.menu.lang{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase}.menu.lang>li a{font-weight:400;line-height:140%}@media (min-width:1200px){.menu.lang>li a{font-size:1.125rem}}.menu>li{position:relative;min-width:20%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;cursor:pointer}@media (max-width:1199px){.menu>li{width:100%}}.menu>li>a{text-decoration:none;color:var(--color-negro);font-size:1.25rem;font-size:clamp(1.25rem,1.1155063291rem + .6329113924vw,1.875rem)}.menu>li:hover>.sub-menu{display:table}.menu>li.menu-item-has-children{pointer-events:visible}.menu>li.menu-item-has-children>a:after{content:">";display:inline-block;position:relative;top:.1875rem;left:.625rem}@media (max-width:1199px){.menu>li.show>.sub-menu{display:table}}.menu .sub-menu{padding:0;margin:0;list-style:none;width:auto;gap:1.25rem;position:absolute;top:.375rem;display:none}@media (min-width:1200px){.menu .sub-menu{padding-left:2.125rem}}@media (max-width:1199px){.menu .sub-menu{padding-top:1.25rem}}@media (min-width:1200px){.menu .sub-menu{white-space:nowrap}}@media (max-width:1199px){.menu .sub-menu{position:relative}}@media (min-width:1200px){.menu .sub-menu{left:100%}}.menu .sub-menu>li{margin-bottom:1.5rem}.menu .sub-menu>li>a{text-decoration:none;font-style:normal;font-weight:600;font-size:1.4375rem;line-height:120%;color:var(--color-negro);word-break:break-all}.menu .sub-menu>li.menu-item-has-children>a:after{content:">";display:inline-block;position:relative;top:.1875rem;left:.625rem}.menu .sub-menu>li:hover>.sub-menu{display:table}.menu .sub-menu>li>.sub-menu{padding-left:1.5rem}@media (max-width:1199px){.header .menu.lang{display:none}}.mobile-lang{margin-top:.9375rem}@media (min-width:1200px){.mobile-lang{display:none}}.mobile-lang .menu.lang>li{width:auto}.mobile-intranet{margin-top:1.25rem}@media (min-width:1200px){.mobile-intranet{display:none}}@media (max-width:1199px){.mobile-intranet .header__intranet{display:block}}.mobile-intranet ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.mobile-intranet ul>li{width:auto}.mcol{padding:0 1.875rem;margin-bottom:1.875rem}@media (max-width:767px){.mcol{padding:0}}.col.yellow{background-color:var(--color-amarillo)}.col.green{background-color:var(--color-verde)}.col.pink{background-color:var(--color-rosa)}.home .col h3{padding:0;margin:0}.home .col h3 a{font-style:normal;font-weight:400;font-size:1.5625rem;font-size:clamp(1.5625rem,1.5rem + .3125vw,1.875rem);line-height:100%;color:var(--color-negro)}.home .col h3 a:visited{color:inherit}.art-slider{width:100%;display:inline-block}.art-slider__wrapper{position:relative}.art-slider__wrapper .swiper-wrapper{height:100%;min-height:35.5rem}@media (max-width:767px){.art-slider__wrapper .swiper-wrapper{min-height:18.75rem;height:auto}}.art-slider__wrapper .swiper-slide{width:100%;height:35.5rem;overflow:hidden}@media (max-width:767px){.art-slider__wrapper .swiper-slide{height:auto}}@media (max-width:1199px){.art-slider__wrapper .swiper-pagination{position:relative;bottom:0}}.art-slider__wrapper .swiper-pagination-bullet{width:.625rem;height:.625rem}.art-slider__wrapper .swiper .swiper-button-next{color:var(--swiper-navigation-color,var(--color-blanco))}.art-slider__wrapper .swiper .swiper-button-prev{color:var(--swiper-navigation-color,var(--color-blanco))}.art-slide{height:100%}.art-slide__inner{position:relative;padding:3.125rem;height:43.75rem}@media (max-width:767px){.art-slide__inner{height:85%}}.art-slide__caption{padding:.625rem;font-family:var(--font-secondary);font-size:1.125rem}.art-slide__data{display:inline-block;position:relative;left:60%;z-index:2}.art-slide__content{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.art-slide__title{display:inline-block;font-weight:400;font-size:2.8125rem;line-height:100%;color:var(--color-blanco)}@media (max-width:767px){.art-slide__title{display:none}}.art-slide__title .content{padding:1.875rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.art-slide__bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;width:100%;height:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.art-slide__bg img{aspect-ratio:3/2;width:100%;-o-object-fit:cover;object-fit:cover}.art-slide .adjust{height:0;padding:50% 1.25rem}.imprescindibles .row{grid-row-gap:5.625rem}.imprescindibles .card{position:relative;display:block}@media (min-width:1200px){.imprescindibles .card.mobile{display:none}}.imprescindibles .card a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.imprescindibles .card__bg{position:relative;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;z-index:1;overflow:hidden}.imprescindibles .card__bg img{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media (max-width:767px){.imprescindibles .card__bg img{width:auto;height:21.875rem;-o-object-position:center center;object-position:center center}}@media (max-width:767px) and (orientation:landscape){.imprescindibles .card__bg img{width:100%}}.imprescindibles .card__title{position:absolute;width:90%;left:50%;bottom:-10%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:1.25rem;z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.imprescindibles .card__title.yellow{background-color:var(--color-amarillo)}.imprescindibles .card__title.red{background-color:var(--color-rosa)}.imprescindibles .card__title h3{padding:0;margin:0;font-style:normal;font-weight:400;font-size:1.5rem;line-height:160%;color:var(--color-negro)}@media (max-width:767px){.imprescindibles .card__title h3{font-size:1.125rem}}.imprescindibles .card:hover .card__title{bottom:-7%}.imprescindibles .card:hover .card__bg img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.imprescindible{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1199px){.imprescindible{display:none}}.imprescindible:hover .imprescindible__data{right:1.875rem}.imprescindible__image{width:66%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.imprescindible__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.imprescindible__data{position:absolute;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;gap:1.875rem;width:40%;height:90%;padding:2.3125rem;background-color:var(--color-amarillo);min-height:12.5rem;min-height:clamp(12.5rem,10rem + 12.5vw,25rem);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;z-index:9;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.imprescindible a{display:inline-block;width:100%;height:100%;position:absolute;z-index:10;pointer-events:all}.art-cta{padding-top:5.625rem;padding-bottom:3.75rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2.8125rem}.art-cta::after{content:"";width:5rem;height:5rem;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:20%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.art-cta.animate:hover::after{left:80%}.art-cta h2,.art-cta h3,.art-cta h4,.art-cta h5,.art-cta h6{font-family:var(--font-primary);font-weight:400;font-size:2.875rem;line-height:100%}.art-cta p{font-style:normal;font-weight:400;font-size:1.125rem;line-height:160%}@media (max-width:767px){.art-cta p{font-size:1rem}}.art-cta.pink{background-color:var(--color-rosa-70)}.art-cta.pink::after{background-color:var(--color-amarillo-70)}.art-cta.pink .btn,.art-cta.pink .forms button[type=submit],.art-cta.pink .forms input[type=submit],.forms .art-cta.pink button[type=submit],.forms .art-cta.pink input[type=submit]{background-color:var(--color-rosa-70)}.art-cta.yellow{background-color:var(--color-amarillo-70)}.art-cta.yellow::after{background-color:var(--color-rosa-70)}.art-cta.yellow .btn,.art-cta.yellow .forms button[type=submit],.art-cta.yellow .forms input[type=submit],.forms .art-cta.yellow button[type=submit],.forms .art-cta.yellow input[type=submit]{background-color:var(--color-rosa-70)}.art-cta.green{background-color:var(--color-verde-70)}.art-cta.green::after{background-color:var(--color-amarillo-70)}.art-cta.green .btn,.art-cta.green .forms button[type=submit],.art-cta.green .forms input[type=submit],.forms .art-cta.green button[type=submit],.forms .art-cta.green input[type=submit]{background-color:var(--color-verde-70)}.news__card{position:relative}.news__card a{display:block;color:var(--color-negro)}.news__card a:visited{color:var(--color-negro)}.news__card:hover .link{padding-left:2.5rem}.news__card h3{padding:0;margin:0;margin-bottom:0;font-style:normal;font-weight:400;font-size:1.125rem;line-height:160%;text-decoration:none}@media (max-width:767px){.news__card h3{font-size:1rem}}.news__card .title{min-height:6.25rem}.news__card__image{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden}@media (min-width:1200px){.news__card__image{height:10.3472222222vw}}.news__card__image img{width:100%;-o-object-fit:cover;object-fit:cover}.news__card__content{padding:1.875rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.875rem;background-color:var(--color-negro-5)}.news__card .date{font-size:1rem;line-height:140%;color:var(--color-negro-100)}.news__card .link{position:relative;height:3.75rem;background-color:var(--color-verde-10);padding:0 1.25rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.news__card .link::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1.875rem;height:1.25rem;background-image:url(../images/card-arrow.svg);background-repeat:no-repeat}.news__fecha{display:inline-block;font-weight:400;font-size:1.25rem;line-height:160%;color:var(--color-verde-oscuro);margin-bottom:.625rem}@media (max-width:767px){.news__fecha{font-size:1.125rem}}.news__filters{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.gmap{overflow:hidden;padding-bottom:26.25%;-webkit-filter:grayscale(100%);filter:grayscale(100%);position:relative;height:0}@media (min-width:993px) and (max-width:1199px){.gmap{padding-bottom:46.25%}}@media (max-width:991px){.gmap{padding-bottom:70.25%}}.gmap iframe{left:0;top:0;height:100%;width:100%;position:absolute}.forms .row__politica{border:solid 1px red;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.forms label{padding-bottom:.625rem}.forms input[type=email],.forms input[type=tel],.forms input[type=text]{width:100%;border:none;border-bottom:solid 1px #55c470;margin-top:.625rem;padding:.625rem}.forms input[type=email]:hover,.forms input[type=tel]:hover,.forms input[type=text]:hover{background-color:#eef9f1}.forms input[type=email]:focus,.forms input[type=tel]:focus,.forms input[type=text]:focus{border-bottom:none;background-color:#fffaf5;outline:solid 1px #55c470}.forms textarea{width:100%;margin-top:.625rem;border:none;border-bottom:solid 1px #55c470;padding:.625rem}.forms textarea:hover{background-color:#eef9f1}.forms textarea:focus{border-bottom:none;background-color:#fffaf5;outline:solid 1px #55c470}.forms input[type=checkbox]{margin-left:0;margin-right:.3125rem}.forms button[type=submit],.forms input[type=submit]{width:100%;border:none;padding:1.25rem 1.875rem}.forms__row{margin-bottom:1.875rem}.forms__row.hide{display:none}.forms .forms__politics{propiedad:.875rem;propiedad:clamp(.875rem,.85rem + .125vw,1rem);line-height:1.2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.forms .texto_politica{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.forms .texto_submit p{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.forms a{text-decoration:underline;color:var(--color-negro)}.forms a:visited{color:var(--color-negro)}.forms__aceptance a{color:var(--color-verde-oscuro);text-decoration:none}.forms__aceptance a:visited{color:inherit}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7 form .wpcf7-response-output{position:relative;border:none;padding:0;font-size:1.25rem;margin-left:0;padding:.9375rem .625rem .9375rem 2.8125rem}.wpcf7 form.sent .wpcf7-response-output{background-color:#dff0d8;border-color:#d6e9c6}.wpcf7 form.sent .wpcf7-response-output::before{content:"";position:absolute;left:.625rem;width:1.5rem;height:1.5rem;-webkit-mask-image:url(../images/success.svg);mask-image:url(../images/success.svg);background-repeat:no-repeat;background-color:#3c763d}.wpcf7 form.invalid .wpcf7-response-output{background-color:#f2dede;border-color:#ebccd1}.wpcf7 form.invalid .wpcf7-response-output::before{content:"";position:absolute;left:.625rem;width:1.5rem;height:1.5rem;-webkit-mask-image:url(../images/error.svg);mask-image:url(../images/error.svg);background-repeat:no-repeat;background-color:#a94442}.wpcf7-not-valid-tip{margin-top:.625rem}.pc_login_form .pc_auth_btn{border:solid 1px var(--color-rosa-20)!important;background-color:var(--color-rosa-20)!important;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.pc_login_form .pc_auth_btn:hover{background-color:var(--color-rosa)!important}.equipo .size-full{display:block;width:40%}@media (max-width:1199px){.equipo .size-full{width:60%}}@media (max-width:768px){.equipo .size-full{width:70%;margin-left:auto;margin-right:auto}}.equipo .size-full img{height:auto;width:100%}.equipo img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.equipo__img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.equipo__img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.equipo__nombre{width:100%;font-style:normal;font-weight:600;font-size:1.25rem;font-size:clamp(1.25rem,1.2125rem + .1875vw,1.4375rem);line-height:120%;color:var(--color-verde-oscuro);margin-top:1.875rem}.equipo__cargo{display:inline-block;font-weight:400;font-size:1rem;font-size:clamp(1rem,.975rem + .125vw,1.125rem);line-height:140%;letter-spacing:.02em;padding:.3125rem;margin-top:.625rem;background-color:var(--color-amarillo)}.equipo__linkedin{margin-top:.3125rem;color:var(--color-verde-oscuro)}.equipo__email{color:var(--color-verde-oscuro)}.equipo__email a{text-decoration:none;color:var(--color-verde-oscuro)}.equipo__email a:visited{color:var(--color-verde-oscuro)}.equipo__linkedin a{text-decoration:none;color:var(--color-verde-oscuro)}.equipo__linkedin a:visited{color:inherit}.actividad span{display:block;margin-bottom:.9375rem;font-weight:400;font-size:1.125rem;line-height:140%;letter-spacing:.02em;color:var(--color-verde-oscuro);text-transform:uppercase}@media (max-width:767px){.actividad span{font-size:1rem}}.actividad__horario{margin-bottom:1.5625rem}.actividad__lugar{margin-bottom:1.5625rem}.actividad__gmap{margin-top:1.25rem;display:inline-block}.actividad__observaciones{margin-top:1.875rem}.actividad__programa{margin-top:1.875rem}.actividad__container{width:100%;border:solid 1px red}.actividad__header{border:solid 1px red}.agenda{position:relative;padding:3.125rem 0;border-bottom:solid 2px var(--color-rosa);cursor:pointer;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.agenda:hover{background-color:var(--color-rosa-30)}@media (min-width:1200px){.agenda:hover .container{left:1.875rem}}.agenda a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.agenda .container{position:relative;left:0;-webkit-transition:left .3s ease;-o-transition:left .3s ease;-moz-transition:left .3s ease;transition:left .3s ease}.agenda__filters{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.agenda__fecha{font-weight:400;font-size:1.25rem;line-height:160%;-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.agenda__title{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:1199px){.agenda__title{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}}.agenda__title h3{font-weight:400;font-size:1.25rem;line-height:160%}.agenda__time{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:1199px){.agenda__time{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}}.agenda__localidad{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media (max-width:1199px){.agenda__localidad{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.agenda__localidad span{margin-right:.625rem}.agenda__header{margin-top:3.125rem;padding-bottom:1.875rem;border-bottom:solid 4px var(--color-rosa)}.filter__select select,.style_select{cursor:pointer;position:relative;border:none;border:solid 2px var(--color-rosa);padding-top:.625rem;padding-bottom:.625rem;padding-left:1.25rem;padding-right:2.5rem;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background-color:var(--color-blanco);color:var(--color-negro);background-image:url(../images/drop-down.svg);background-repeat:no-repeat;background-position:90% 1.0625rem}.filter__select select:after,.style_select:after{content:"-";position:absolute;width:1rem;height:1rem;top:0;right:0;background-repeat:no-repeat}.filter__select select{width:100%}.filter__select+.filter__select{margin-left:1.25rem}.filters ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.filters ul li{display:block}.filters ul li a{display:block;padding:1.25rem 1.25rem;border:solid 2px var(--color-rosa);-webkit-border-radius:2.5rem;-moz-border-radius:2.5rem;border-radius:2.5rem;text-decoration:none;font-weight:400;font-size:1.125rem;line-height:140%;letter-spacing:.02em;color:var(--color-negro);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.filters ul li a:hover{background-color:var(--color-rosa-20)}.filters ul li a.active{background-color:var(--color-rosa-30)}@media (max-width:1199px){.filters__empresa{display:none}}@media (min-width:1200px){.filters__mobile{display:none}}.patrocinadores img{min-height:3.125rem}@media (max-width:1199px){.empresa__card{margin-bottom:1.875rem}}.empresa__card .title{margin-top:1.875rem}.empresa__card .title h2{font-style:normal;font-weight:700;font-size:1.25rem;line-height:160%;color:var(--color-verde-oscuro)}@media (max-width:767px){.empresa__card .title h2{font-size:1.125rem}}.empresa__card .image{width:auto;max-height:8.75rem}@media (min-width:768px){.empresa__card .image{min-height:8.75rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.empresa__card .image img{width:auto;max-height:8.75rem}@media (max-width:1199px){.empresa__card .image img{margin-left:auto;margin-right:auto}}.empresa__card .direccion{margin-top:1rem}.empresa__card .email{word-break:break-all}.empresa__card .web a{font-weight:400;line-height:140%;letter-spacing:.02em;color:var(--color-negro);word-break:break-all;text-decoration:none}.empresa__card .web a:visited{color:inherit}.empresas,.patrocinadores{overflow:hidden}.empresas .swiper-wrapper,.patrocinadores .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.empresas .swiper-wrapper img,.patrocinadores .swiper-wrapper img{-webkit-filter:grayscale(100);filter:grayscale(100);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.empresas .swiper-wrapper img:hover,.patrocinadores .swiper-wrapper img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.memorias .memoria{position:relative;width:100%;padding:3.125rem 0;border-bottom:solid 2px var(--color-rosa);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.memorias .memoria .container{position:relative;left:0;-webkit-transition:left .3s ease;-o-transition:left .3s ease;-moz-transition:left .3s ease;transition:left .3s ease}.memorias .memoria__title h2{font-style:normal;font-weight:600;font-size:1.4375rem;line-height:120%}.memorias .memoria:hover{background-color:var(--color-rosa-30)}@media (min-width:1200px){.memorias .memoria:hover .container{left:1.875rem}}.ajax-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6.25rem;margin-bottom:3.125rem}.loadbutton,.loadmore{display:inline-block;margin:0 auto;margin-top:3.75rem;padding:1.25rem 1.875rem;border:solid 1px var(--color-rosa-20);background-color:var(--color-rosa-20);-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.5rem;color:var(--color-negro);text-align:center;text-decoration:none;cursor:pointer}@media (prefers-reduced-motion:reduce){.loadbutton,.loadmore{-webkit-transition:all 2s ease;-o-transition:all 2s ease;-moz-transition:all 2s ease;transition:all 2s ease}}.loadbutton:focus-visible,.loadmore:focus-visible{outline:auto;outline-color:var(--color-azul)}.loadbutton:hover,.loadmore:hover{color:var(--color-negro);background-color:var(--color-rosa)}.error_404{height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.error_404__title h1{margin-bottom:2.5rem;font-family:var(--font-primary);font-style:normal;font-weight:900;font-size:3.875rem;line-height:4.0625rem;text-align:center;color:#252525}.error_404__content{width:100%;text-align:center;font-family:var(--font-primary);font-style:normal;font-weight:400;font-size:1.125rem;line-height:1.625rem;text-align:center;color:var(--color-negro)}.error_404__content a{font-weight:700;text-decoration:none;color:#141414}.error_404__content a:visited{color:#141414}.error_404__content a:focus{color:#141414}.error_404__content a:hover{text-decoration:underline}.error_404__box{margin-top:2.6875rem;background-color:var(--color-blanco);padding:1.875rem 1.25rem;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.error_404__box__content{position:relative;padding:1.25rem 0;font-style:normal;font-weight:500;font-size:1.625rem;line-height:2.1875rem}.error_404__box__content a{font-weight:600;font-size:18px;line-height:35px;-webkit-text-decoration-line:underline;-moz-text-decoration-line:underline;text-decoration-line:underline;color:var(--color-negro)}.error_404__box__content a:visited{color:var(--color-negro)}.error_404__box__content:before{content:"";width:10%;height:.25rem;background-color:var(--color-negro);position:absolute;top:0;left:0}.error_404__subtitle{font-size:1.5rem;color:#fff;font-weight:400}@media (min-width:1200px){.error_404__subtitle{max-width:33%}}.error_404__subtitle a{text-decoration:none;color:inherit}.error_404__subtitle a:hover{text-decoration:underline}.descarga{border-bottom:solid 2px var(--color-rosa);padding:1.25rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.descarga h2,.descarga h3{font-style:normal;font-weight:600;font-size:1.4375rem;line-height:120%;margin-bottom:1.25rem}.descarga p{font-style:normal;font-weight:400;font-size:1.25rem;line-height:160%;margin-bottom:2.5rem}.descarga .btn,.descarga .forms button[type=submit],.descarga .forms input[type=submit],.forms .descarga button[type=submit],.forms .descarga input[type=submit]{margin-bottom:3.75rem}.descarga:hover{background-color:var(--color-rosa-30)}.art-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.art-video .placeholder{position:absolute;width:100%;height:100%}.art-video .placeholder.hide{display:none}.art-video .placeholder img{width:100%;-o-object-fit:cover;object-fit:cover}.art-video .play-button{cursor:pointer;position:absolute;z-index:10;width:8rem;height:8rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.art-video .play-button.hide{display:none}embed,iframe,object{height:100%;left:0;position:absolute;top:0;width:100%}.video-player{display:none;position:relative;cursor:pointer;height:100%;padding-bottom:56.25%}.video-player.show{display:block}.plyr.plyr--stopped .plyr__controls{display:none}.plyr__control--overlaid{background:0 0}.plyr__poster{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.acampo__image img{max-width:100%;height:auto}.intranet__docs{margin-top:1.875rem}.jstree-default .jstree-anchor{height:2.5rem}.sitemap ul{list-style:none}.sitemap ul li{font-weight:600;font-size:1.5rem;line-height:1.625rem}.sitemap ul li ul{margin-top:2.5rem;margin-left:1.625rem;list-style:disc}.sitemap ul li ul li a{font-weight:400;font-size:1.25rem;line-height:1.5rem;color:var(--color-negro);text-decoration:none}.sitemap ul li ul li a:visited{color:--color-negro}.sitemap ul li ul li+li{margin-top:.625rem}.wrapper{position:relative;width:100%;min-height:100%;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr auto;grid-template-rows:auto 1fr auto;-ms-grid-columns:100%;grid-template-columns:100%}.no-scroll{overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fZm9udHMuc2NzcyIsImFwcC5zY3NzIiwiZnJhbWV3b3JrL2dyaWQvX2NvbnRhaW5lcnMuc2NzcyIsImZyYW1ld29yay9ncmlkL19ncmlkLnNjc3MiLCJhcHAuY3NzIiwiaW5jL19pbmNsdWRlX21lZGlhLnNjc3MiLCJ0b29scy9fcmVzZXQuc2NzcyIsImluYy9oYW1idXJnZXJzL19oYW1idXJnZXJzLnNjc3MiLCJpbmMvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiaW5jL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4uc2NzcyIsImxheW91dC9fYnRuLnNjc3MiLCJsYXlvdXQvX3NraXAuc2NzcyIsImxheW91dC9fbW9kaWZpZXJzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiaW5jL19saWIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fYmFjay5zY3NzIiwibGF5b3V0L19tZW51LnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fc2xpZGVyLnNjc3MiLCJsYXlvdXQvX2ltcHJlc2NpbmRpYmxlcy5zY3NzIiwibGF5b3V0L19jdGEuc2NzcyIsImxheW91dC9fbmV3c19jYXJkLnNjc3MiLCJsYXlvdXQvX21hcC5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19lcXVpcG8uc2NzcyIsImxheW91dC9fYWN0aXZpZGFkLnNjc3MiLCJsYXlvdXQvX2ZpbHRlcnMuc2NzcyIsImxheW91dC9fcGF0cm9jaW5hZG9yZXMuc2NzcyIsImxheW91dC9fZW1wcmVzYXMuc2NzcyIsImxheW91dC9fbWVtb3JpYS5zY3NzIiwibGF5b3V0L19sb2FkbW9yZS5zY3NzIiwibGF5b3V0L180MDQuc2NzcyIsImxheW91dC9fZGVzY2FyZ2Euc2NzcyIsImxheW91dC9fdmlkZW8uc2NzcyIsImxheW91dC9fYWNhbXBvLnNjc3MiLCJsYXlvdXQvX2ludHJhbmV0LnNjc3MiLCJsYXlv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LFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLFFFbWJBLDBCRi9hSixTQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFVFMmFBLGdERnZhSixZQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFVFbWFBLCtDRi9aSixZQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFVFMlpBLDBCRnZaSixRQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFlFbVpBLGdERi9ZSixXQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFlFMllBLCtDRnZZSixXQUVJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsZ0JBQUEsV0FBQSxtQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFlBSUosU0FDRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBR0YsT0FDRSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FHRixVQUNFLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxTQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsSUFBQSxvQkFBQSxTQUFBLGVBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUlBLGVBQ0UsZUFBQSxNQUVGLGVBQ0UsZUFBQSxJQUlKLEtBQ0UsUUFBQSxTQUFBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsaUJBQUEsVUFBQSxzQkFBQSxlQUNBLGdCQUFBLFNBQ0EsYUFBQSxTRWlXRSw0QkZ2V0osS0FRSSxnQkFBQSw2QkFBQSxnQkFBQSwwQkFBQSxnQkFBQSxxQkFDQSxhQUFBLDZCQUFBLGFBQUEsMEJBQUEsYUFBQSxzQkU4VkEsMEJGdldKLEtBY0ksZ0JBQUEsVUFHRixPQUNFLFVBQUEsRUFHRixXQUNFLGVBQUEsSUFLRixPQUNFLHFCQUFBLEVBQUEsWUFBQSxLQUFBLEVBREYsT0FDRSxxQkFBQSxFQUFBLFlBQUEsS0FBQSxFQURGLE9BQ0UscUJBQUEsRUFBQSxZQUFBLEtBQUEsRUFERixPQUNFLHFCQUFBLEVBQUEsWUFBQSxLQUFBLEVBREYsT0FDRSxxQkFBQSxFQUFBLFlBQUEsS0FBQSxFQURGLE9BQ0UscUJBQUEsRUFBQSxZQUFBLEtBQUEsRUFERixPQUNFLHFCQUFBLEVBQUEsWUFBQSxLQUFBLEVBREYsT0FDRSxxQkFBQSxFQUFBLFlBQUEsS0FBQSxFQURGLE9BQ0UscUJBQUEsRUFBQSxZQUFBLEtBQUEsRUFERixRQUNFLHFCQUFBLEdBQUEsWUFBQSxLQUFBLEdBREYsUUFDRSxxQkFBQSxHQUFBLFlBQUEsS0FBQSxHQURGLFFBQ0UscUJBQUEsR0FBQSxZQUFBLEtBQUEsR0UyVUEseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VvVUYseUJGdFVGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVvVUYseUJGdFVGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVvVUYseUJGdFVGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVvVUYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2VEYseUJGL1RGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUU2VEYseUJGL1RGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUU2VEYseUJGL1RGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUU2VEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0VxVEYseUJGdlRGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVxVEYseUJGdlRGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVxVEYseUJGdlRGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUVxVEYsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFVBRUkscUJBQUEsRUFBQSxZQUFBLEtBQUEsR0U2U0YsMEJGL1NGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUU2U0YsMEJGL1NGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUU2U0YsMEJGL1NGLFdBRUkscUJBQUEsR0FBQSxZQUFBLEtBQUEsSUFRTixNQUNFLFNBQUEsU0FDQSxNQUFBLDBCQUFBLE1BQUEsdUJBQUEsTUFBQSxrQkFJQSxPQUFBLEVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsU0FBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLEtBQUEsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdFNFJFLHlCRnJTSixNQUlJLE1BQUEsS0FVRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsY0FGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixRQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixTQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixTQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUFGRixTQUNFLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0VxUkEseUJGeFFGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxlRXFRRix5QkZ4UUYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRXFRRix5QkZ4UUYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtFcVFGLHlCRnhRRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFcVFGLHlCRnhRRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFcVFGLHlCRnhRRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0VxUUYseUJGeFFGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkVxUUYseUJGeFFGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkVxUUYseUJGeFFGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLRXFRRix5QkZ4UUYsWUFFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRXFRRix5QkZ4UUYsWUFFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRXFRRix5QkZ4UUYsWUFFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLE1FcVFGLHlCRi9QRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZUU0UEYseUJGL1BGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkU0UEYseUJGL1BGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLRTRQRix5QkYvUEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRTRQRix5QkYvUEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRTRQRix5QkYvUEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtFNFBGLHlCRi9QRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFNFBGLHlCRi9QRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFNFBGLHlCRi9QRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0U0UEYseUJGL1BGLFlBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkU0UEYseUJGL1BGLFlBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkU0UEYseUJGL1BGLFlBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxNRTRQRix5QkZ0UEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGVFbVBGLHlCRnRQRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFbVBGLHlCRnRQRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0VtUEYseUJGdFBGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkVtUEYseUJGdFBGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxnQkVtUEYseUJGdFBGLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLRW1QRix5QkZ0UEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRW1QRix5QkZ0UEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRW1QRix5QkZ0UEYsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtFbVBGLHlCRnRQRixZQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFbVBGLHlCRnRQRixZQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFbVBGLHlCRnRQRixZQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsTUVtUEYsMEJGN09GLFdBRUksaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLGNBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxlRTBPRiwwQkY3T0YsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGdCRTBPRiwwQkY3T0YsV0FFSSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsY0FBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtFME9GLDBCRjdPRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFME9GLDBCRjdPRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsZ0JFME9GLDBCRjdPRixXQUVJLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxjQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0UwT0YsMEJGN09GLFdB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QUFBLEsvQmtvS0gsTStCNW5LQSxPL0IybktBLE8rQnhuS0MsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FHRCxjQUNDLFFBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxRQUNBLE9BQUEsS0FDQSxlQUFBLE9BRUEsbUJBQ0MsUUFBQSxNQXVCRixvQ0FBc0MsUUFBQSxLQUN0Qyx5QkFDQyxXQUFBLElBSUEsY0FDQyx3QkFBQSxNQUFBLHFCQUFBLE1BQUEsbUJBQUEsTUFBQSxnQkFBQSxNQ3BGQSxtQkFDQyxVQUFBLEtBQ0EsT0FBQSxLQ0hGLGdCQUNDLFdBQUEsU0FJRCwrQkFDQyxPQUFBLE9DTkQsWUFDQyxXQUFBLEtBQ0EsZUFDQyxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsU0FFQSxrQkFDQyxXQUFBLE9BQ0EsWUFBQSxTQUNBLFdBQUEsS0FHQyx1QkFDQyxZQUFBLElBQ0EsVUFBQSxRQUNBLFlBQUEsT0FDQSxNQUFBLG1CQUNBLGdCQUFBLEtBSUEsK0JBQ0MsTUFBQSxjQUdGLHdCQUNDLFdBQUEsUXJDOEZOLFNBQ0MsU0FBQSxTQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxTQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsSUFBQSxLQUFBLG1CQUFBLEtBQUEsSUFBQSxLQUNBLGlCQUFBLEtBQUEsc0JBQUEsS0FHRCxXQUVDLFNBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsODAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xuIiwiOnJvb3Qge1xuXHQtLWZvbnQtcHJpbWFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtc2Vjb25kYXJ5OiAnQXJnZXN0YScsIHNhbnMtc2VyaWY7XG5cdC0tY29sb3ItYmxhbmNvOiAjRkZGRkZGO1xuXHQtLWNvbG9yLXZlcmRlOiAjNTVDNDcwO1xuXHQtLWNvbG9yLXZlcmRlLW9zY3VybzogIzExODAyQztcblx0LS1jb2xvci1uZWdybzogIzFBMUExQTtcblx0LS1jb2xvci1uZWdyby01OiAjRkFGQUZBO1xuXHQtLWNvbG9yLXJvc2E6ICNFRTk1OTM7XG5cdC0tY29sb3Itcm9zYS03MDogI0YzQjhCMztcblx0LS1jb2xvci1yb3NhLTIwOiAjRkNFQ0VBO1xuXHQtLWNvbG9yLXJvc2EtMzA6ICNGQUUyREY7XG5cdC0tY29sb3ItYW1hcmlsbG86ICNGRkUwMDA7XG5cdC0tY29sb3ItYW1hcmlsbG8tNzA6ICNGRkU5NjQ7XG5cdC0tY29sb3ItdmVyZGUtNzA6ICM4OEQ2OUI7XG5cdC0tY29sb3ItdmVyZGUtMTA6ICNFRUY5RjE7XG5cdC0tY29sb3ItbmVncm8tNTogI0ZBRkFGQTtcblx0LS1jb2xvci1uZWdyby00MDogIzk5OTk5OTtcblx0LS1mb250LWdhcDogMC4ydnc7XG5cdC0tcGx5ci1jb2xvci1tYWluOiAjNTVDNDcwO1xufVxuXG4kYnJlYWtwb2ludHM6KHh4czogMzIwcHgsIHhzOiAzNzVweCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOjE0NDFweCwgZDJrOjI1NTBweCk7XG4kYmFzZS1mb250LXNpemU6IDEuMTI1cmVtO1xuXG5cbkBpbXBvcnQgXCIuL2luYy9pbmNsdWRlX21lZGlhXCI7XG5AaW1wb3J0IFwiLi9pbmMvbGliXCI7XG4vKiBAaW1wb3J0IFwiLi9pbmMvbWl4aW5zXCI7ICovXG5AaW1wb3J0IFwiLi9mcmFtZXdvcmsvbWFpblwiO1xuQGltcG9ydCBcIi4vdG9vbHMvcmVzZXRcIjtcbkBpbXBvcnQgJy4vbGF5b3V0L2ZvbnRzJztcblxuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDBweDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDM0cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4O1xuXG5AaW1wb3J0ICcuL2luYy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMnO1xuXG5odG1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRvdmVyZmxvdy15OiBpbml0aWFsO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogZ2V0LXZ3KDE2cHgpO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpe1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPmQya1wiKXtcblx0XHRmb250LXNpemU6IHJlbSgyMik7XG5cdH1cblxufVxuXG5ib2R5IHtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiByZW0oMjApO1xuXHQvKiBAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG5cdFx0Zm9udC1zaXplOiBjYWxjKHJlbSgyMCkgKyB2YXIoLS1mb250LWdhcCkpO1xuXHR9ICovXG5cdC8qIEBpbmNsdWRlIGZsdWlkKDIxLjI1cmVtLCAxMjByZW0sIDEuMTI1cmVtLCAxLjI1cmVtLCBmb250LXNpemUpOyAqL1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXG5cdCBcblx0LyogQGluY2x1ZGUgbWVkaWEoXCI8PXhzXCIpe1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpe1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI4KTtcblx0fSAgICovXG59XG5cbkBpbXBvcnQgJy4vbGF5b3V0L2J0bic7XG5AaW1wb3J0ICcuL2xheW91dC9za2lwJztcbkBpbXBvcnQgJy4vbGF5b3V0L21vZGlmaWVycyc7XG5AaW1wb3J0ICcuL2xheW91dC9oZWFkZXInO1xuQGltcG9ydCAnLi9sYXlvdXQvZm9vdGVyJztcbkBpbXBvcnQgJy4vbGF5b3V0L2NvbnRlbnQnO1xuQGltcG9ydCAnLi9sYXlvdXQvc2lkZWJhcic7XG5AaW1wb3J0ICcuL2xheW91dC9iYWNrJztcbkBpbXBvcnQgJy4vbGF5b3V0L21lbnUnO1xuXG5AaW1wb3J0ICcuL2xheW91dC9ncmlkJztcbkBpbXBvcnQgJy4vbGF5b3V0L3NsaWRlcic7XG5cbkBpbXBvcnQgJy4vbGF5b3V0L2ltcHJlc2NpbmRpYmxlcyc7XG5AaW1wb3J0ICcuL2xheW91dC9jdGEnO1xuQGltcG9ydCAnLi9sYXlvdXQvbmV3c19jYXJkJztcbkBpbXBvcnQgJy4vbGF5b3V0L21hcCc7XG5AaW1wb3J0ICcuL2xheW91dC9mb3Jtcyc7XG5AaW1wb3J0ICcuL2xheW91dC9lcXVpcG8nO1xuQGltcG9ydCAnLi9sYXlvdXQvYWN0aXZpZGFkJztcbkBpbXBvcnQgJy4vbGF5b3V0L2ZpbHRlcnMnO1xuQGltcG9ydCAnLi9sYXlvdXQvcGF0cm9jaW5hZG9yZXMnO1xuQGltcG9ydCAnLi9sYXlvdXQvZW1wcmVzYXMnO1xuQGltcG9ydCAnLi9sYXlvdXQvbWVtb3JpYSc7XG5AaW1wb3J0ICcuL2xheW91dC9sb2FkbW9yZSc7XG5AaW1wb3J0ICcuL2xheW91dC80MDQnO1xuQGltcG9ydCAnLi9sYXlvdXQvZGVzY2FyZ2EnO1xuQGltcG9ydCAnLi9sYXlvdXQvdmlkZW8nO1xuQGltcG9ydCAnLi9sYXlvdXQvYWNhbXBvJztcbkBpbXBvcnQgJy4vbGF5b3V0L2ludHJhbmV0JztcbkBpbXBvcnQgJy4vbGF5b3V0L3NpdGVtYXAnO1xuXG4vKiAuaG9tZSB7XG5cdGgxIHtcblx0XHRAZXh0ZW5kXHQuc3R5bGVfaDE7XG5cdFx0Zm9udC1zaXplOiBnZXQtdncoNDVweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59ICovXG5cbi53cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7IFxufVxuXG4ubm8tc2Nyb2xsIHtcblx0Lyogb3ZlcmZsb3cteTogaGlkZGVuOyAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcblxuQG1peGluIG1pbigkYnAsICRtYXg6IFwibnVsbFwiLCAkZGV2aWNlOiBcInNjcmVlblwiKSB7XG4gIEBpZiAkbWF4ID09IFwibnVsbFwiIHtcbiAgICBAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAjeyRicH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogI3skYnB9KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBicCgkYnApIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb250YWluZXJfYnJlYWtwb2ludHMsICRicCk7XG59XG5cbiRjb250YWluZXJfYnJlYWtwb2ludHM6IChcbiAgICBuYTogMGVtLFxuICAvLyBGb3IgQlMgZ3JpZFxuICAgIC8qIHhzOiAzMjBweCwgKi9cbiAgICB4czogMjBlbSxcbiAgLy8gU21hcnRwaG9uZVxuICAgIC8qIHNtOiA2MDBweCwgKi9cbiAgICBzbTogMzcuNWVtLFxuICAvLyBUYWJsZXRzXG4gICAgLyogbWQ6IDkwMHB4LCAqL1xuICAgIG1kOiA1Ni4yNWVtLFxuICAvLyBUYWJsZXRzIExhbmRzY2FwZSBhbmQgc21hbGwgZGVza3RvcHNcbiAgICAvKiBsZzogMTIwMHB4LCAqL1xuICAgIGxnOiA3NWVtLFxuICAvLyBEZXNrdG9wc1xuICAgIC8qIHhsOiAxNDQwcHgsICovXG4gICAgeGw6IDkwZW0sXG4gIC8vIExhcmdlIERlc2t0b3BcbiAgICB4eGw6IDE2MGVtXG4pO1xuXG5AZnVuY3Rpb24gY29udGFpbmVyKCRjb250YWluZXItc2l6ZSwgJHRydWUtdmFsOiBmYWxzZSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbnRhaW5lci1zaXplcywgJGNvbnRhaW5lci1zaXplKTtcbn1cblxuJGNvbnRhaW5lci1zaXplczogKFxuICAvKiBzbTogbWFwLWdldCgkY29udGFpbmVyX2JyZWFrcG9pbnRzLCBzbSkgLSAzMHB4LCAqL1xuICB4czogOTAlLFxuICBzbTogOTAlLFxuICBtZDogOTAlLFxuICBsZzogOTUlLFxuICAvKiBtZDogbWFwLWdldCgkY29udGFpbmVyX2JyZWFrcG9pbnRzLCBtZCkgLSA0MHB4LCAqL1xuICAvKiBsZzogbWFwLWdldCgkY29udGFpbmVyX2JyZWFrcG9pbnRzLCBsZykgLSA1MHB4LCAqL1xuICAvKiB4bDogbWFwLWdldCgkY29udGFpbmVyX2JyZWFrcG9pbnRzLCB4bCkgLSA0MDBweCAqL1xuICB4bDo5NSUsXG4gIC8qIHhsOiA5MiUsICovXG4pO1xuXG4uY29udGFpbmVyIHtcbiAgLyogcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyAqL1xuICB3aWR0aDogOTUlO1xuICBcbiAgJjpub3QoLmlzLWZsdWlkKSB7XG4gICAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGVhY2ggJGJwLCAkY29udGFpbmVyLXNpemUgaW4gJGNvbnRhaW5lci1zaXplcyB7XG4gICAgICBAaW5jbHVkZSBtaW4oI3ticCgjeyRicH0pfSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjb250YWluZXIoI3skYnB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJwLCAkY29udGFpbmVyLXNpemUgaW4gJGNvbnRhaW5lci1zaXplcyB7XG4gIC5jb250YWluZXItI3skYnB9IHtcbiAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLyogcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7ICovXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAkaTogaW5kZXgoJGNvbnRhaW5lci1zaXplcywgJGJwICRjb250YWluZXItc2l6ZSk7XG5cbiAgICBAZm9yICRqIGZyb20gJGkgdGhyb3VnaCBsZW5ndGgoJGNvbnRhaW5lci1zaXplcykge1xuICAgICAgQGluY2x1ZGUgbWluKCN7YnAobnRoKG50aCgkY29udGFpbmVyLXNpemVzLCAkaiksIDEpKX0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjb250YWluZXIoI3tudGgobnRoKCRjb250YWluZXItc2l6ZXMsICRqKSwgMSl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKiBHcmlkICovXG4kY29sdW1uczogMTI7XG4keHMtd2lkdGg6NTc2cHg7XG4kbWQtd2lkdGg6NzY4cHg7XG4kbGctd2lkdGg6OTkycHg7XG4keGwtd2lkdGg6MTIwMHB4O1xuXG46cm9vdCB7XG4gIC0tZ2FwOiAxMjtcbn1cblxuLmZsZXgtY2VudGVyLFxuLmYtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC1zcGFjZS1ldmVubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udi1ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udi1tZC1ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udi14cy1ib3R0b20ge1xuICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiLCBcIjxsZ1wiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi52LXRvcCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4udi1tZC10b3Age1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLnYteHMtYm90dG9tIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIiwgXCI8bGdcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5cblxuLnYtY2VudGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi52LXhzLWNlbnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIiwgXCI8eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi52LW1kLWNlbnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5oLWNlbnRlciB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmgtbWQtY2VudGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPHhsXCIpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaC14cy1jZW50ZXIge1xuICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiLCBcIjxsZ1wiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmgtcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmgtbWQtcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8eGxcIil7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmgteHMtcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiLCBcIjxsZ1wiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uaC1sZWZ0IHtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmgtbWQtbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjx4bFwiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5oLXhzLWxlZnQge1xuICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiLCBcIjxsZ1wiKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnJvdyB7XG4gICYubm90LWVxdWFsIHtcbiAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gIH1cbiAgJi5oYXMtZXF1YWwge1xuICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogcmVtKDMwKTtcbiAgZ3JpZC1yb3ctZ2FwOiByZW0oMzApO1xuICBAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiBjYWxjKDEuODc1cmVtICsgMXZ3KTtcbiAgICBncmlkLXJvdy1nYXA6IGNhbGMoMS44NzVyZW0gKyAxdncpO1xuICB9XG5cblxuICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHJlbSg1KTtcbiAgfVxuXG4gID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJi5lcXVhbCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgLmNvbC0jeyRpfSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gIC5jb2wteHMtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14c1wiKXtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICAgIH1cbiAgfVxufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gIC5jb2wtbWQtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKXtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuICRpO1xuICAgIH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgLmNvbC1sZy0jeyRpfSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpe1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gJGk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAuY29sLXhsLSN7JGl9IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAkaTtcbiAgICB9XG4gIH1cbn1cblxuLyogTWFzb25yeSBncmlkIGNvbHVtbnMgKi9cbiRtY29sdW1uczogMTI7XG5cbi5tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXtcbiAgICB3aWR0aDogOTUlO1xuICB9XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWNvbHVtbnMge1xuICAubWNvbC0jeyRpfSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRjb2x1bW5zKSk7XG4gIH1cbn1cblxuLyogLm1jb2wge1xuICAmOmFmdGVye1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBicmljaztcbiAgICBjb250ZW50OiBjb3VudGVyKGJyaWNrKTtcbiAgfVxufSAqL1xuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1jb2x1bW5zIHtcbiAgLm1jb2wteHMtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14c1wiKXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRjb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1jb2x1bW5zIHtcbiAgLm1jb2wtbWQtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRjb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1jb2x1bW5zIHtcbiAgLm1jb2wtbGctI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksICRjb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1jb2x1bW5zIHtcbiAgLm1jb2wteGwtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMocGVyY2VudGFnZShtYXRoLmRpdigkaSwgJGNvbHVtbnMpKSk7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsODAwOzEsNDAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1mb250LXByaW1hcnk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2Vjb25kYXJ5OiBcIkFyZ2VzdGFcIiwgc2Fucy1zZXJpZjtcbiAgLS1jb2xvci1ibGFuY286ICNGRkZGRkY7XG4gIC0tY29sb3ItdmVyZGU6ICM1NUM0NzA7XG4gIC0tY29sb3ItdmVyZGUtb3NjdXJvOiAjMTE4MDJDO1xuICAtLWNvbG9yLW5lZ3JvOiAjMUExQTFBO1xuICAtLWNvbG9yLW5lZ3JvLTU6ICNGQUZBRkE7XG4gIC0tY29sb3Itcm9zYTogI0VFOTU5MztcbiAgLS1jb2xvci1yb3NhLTcwOiAjRjNCOEIzO1xuICAtLWNvbG9yLXJvc2EtMjA6ICNGQ0VDRUE7XG4gIC0tY29sb3Itcm9zYS0zMDogI0ZBRTJERjtcbiAgLS1jb2xvci1hbWFyaWxsbzogI0ZGRTAwMDtcbiAgLS1jb2xvci1hbWFyaWxsby03MDogI0ZGRTk2NDtcbiAgLS1jb2xvci12ZXJkZS03MDogIzg4RDY5QjtcbiAgLS1jb2xvci12ZXJkZS0xMDogI0VFRjlGMTtcbiAgLS1jb2xvci1uZWdyby01OiAjRkFGQUZBO1xuICAtLWNvbG9yLW5lZ3JvLTQwOiAjOTk5OTk5O1xuICAtLWZvbnQtZ2FwOiAwLjJ2dztcbiAgLS1wbHlyLWNvbG9yLW1haW46ICM1NUM0NzA7XG59XG5cbi8qICR2dy12aWV3cG9ydDogMTkyMDtcbiR2aC12aWV3cG9ydDogMTA4MDsgKi9cbi8qIEZ1ZW50ZSBmbHVpZGEgKi9cbi8qIG1hcmdpbi1ib3R0b206IGNhbGMoMTBweCArICgoMjAgLSAxMCkgKiAoMTAwdncgLSA1MDBweCkpIC8gKDE5MjAgLSA1MDApKSAqL1xuLyogQGltcG9ydCBcIi4vaW5jL21peGluc1wiOyAqL1xuLmNvbnRhaW5lciB7XG4gIC8qIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgKi9cbiAgd2lkdGg6IDk1JTtcbn1cbi5jb250YWluZXI6bm90KC5pcy1mbHVpZCkge1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuY29udGFpbmVyOm5vdCguaXMtZmx1aWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhaW5lcjpub3QoLmlzLWZsdWlkKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29udGFpbmVyOm5vdCguaXMtZmx1aWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXI6bm90KC5pcy1mbHVpZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmNvbnRhaW5lcjpub3QoLmlzLWZsdWlkKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci14cyB7XG4gIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlOyAqL1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkge1xuICAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNvbnRhaW5lci14cyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29udGFpbmVyLXhzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250YWluZXIteHMge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmNvbnRhaW5lci14cyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlOyAqL1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb250YWluZXItbWQge1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLyogcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb250YWluZXItbGcge1xuICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLyogcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB3aWR0aDogMTAwJTsgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXhsIHtcbiAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7ICovXG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbi8qIEdyaWQgKi9cbjpyb290IHtcbiAgLS1nYXA6IDEyO1xufVxuXG4uZmxleC1jZW50ZXIsXG4uZi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtc3BhY2UtZXZlbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5mbGV4LXNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnYtbWQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52LXhzLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnYtbWQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52LXhzLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52LXhzLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnYtbWQtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaC1tZC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaC14cy1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmgtbWQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oLXhzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oLW1kLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmgteHMtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZi1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3cubm90LWVxdWFsIHtcbiAgZ3JpZC1hdXRvLXJvd3M6IHVuc2V0O1xufVxuLnJvdy5oYXMtZXF1YWwge1xuICBncmlkLWF1dG8tcm93czogMWZyO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjg3NXJlbTtcbiAgZ3JpZC1yb3ctZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAuMXJlbSkge1xuICAucm93IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IGNhbGMoMS44NzVyZW0gKyAxdncpO1xuICAgIGdyaWQtcm93LWdhcDogY2FsYygxLjg3NXJlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5yb3cgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnJvdy5lcXVhbCB7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG59XG5cbi5jb2wtMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5cbi5jb2wtMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5jb2wtMyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5cbi5jb2wtNCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG5cbi5jb2wtNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG5cbi5jb2wtNiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDY7XG59XG5cbi5jb2wtNyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG5cbi5jb2wtOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG5cbi5jb2wtOSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG5cbi5jb2wtMTAge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cblxuLmNvbC0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuXG4uY29sLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sLXhzLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2wteHMtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbC14cy0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sLXhzLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2wteHMtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbC14cy02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sLXhzLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2wteHMtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbC14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2wteHMtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC00IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC01IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC03IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC04IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsLTExIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi8qIE1hc29ucnkgZ3JpZCBjb2x1bW5zICovXG4ubXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXJvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ubWNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ubWNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm1jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ubWNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm1jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5tY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5tY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ubWNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5tY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm1jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ubWNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLm1jb2wge1xuICAmOmFmdGVye1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBicmljaztcbiAgICBjb250ZW50OiBjb3VudGVyKGJyaWNrKTtcbiAgfVxufSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWNvbC14cy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tY29sLXhzLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tY29sLXhzLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1jb2wteHMtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1jb2wteHMtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1jb2wteHMtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9bGlzdF0sXG5vbFtyb2xlPWxpc3RdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLyogQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjsgXG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjsqL1xuLypcbiAqIFNwaW5cbiAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG59XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG59XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLyogQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7ICovXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xMTExMTExMTExdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU1MXB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcbiAgXHRmb250LXNpemU6IGNhbGMocmVtKDIwKSArIHZhcigtLWZvbnQtZ2FwKSk7XG4gIH0gKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjEuMjVyZW0sIDEyMHJlbSwgMS4xMjVyZW0sIDEuMjVyZW0sIGZvbnQtc2l6ZSk7ICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIC8qIEBpbmNsdWRlIG1lZGlhKFwiPD14c1wiKXtcbiAgXHRmb250LXNpemU6IHJlbSgxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG4gIFx0Zm9udC1zaXplOiByZW0oMjApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKXtcbiAgXHRmb250LXNpemU6IHJlbSgyOCk7XG4gIH0gICAqL1xufVxuXG4uYnRuLCAuZm9ybXMgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5mb3JtcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYnRuOjphZnRlciwgLmZvcm1zIGJ1dHRvblt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmZvcm1zIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC42MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0bi1hbmdsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYnRuOmhvdmVyLCAuZm9ybXMgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5mb3JtcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNtYWluX2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAqIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHlsZV9oMSwgaDEsIC5oYXMtYmlnLWZvbnQtc2l6ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCA1MHB4LCA2NXB4LCBmb250LXNpemUpOyAqL1xuICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlX2gxLCBoMSwgLmhhcy1iaWctZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5zdHlsZV9oMiwgLmhvbWUgaDIsIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBmb250LXNpemU6IDQ2cHg7ICovXG4gIC8qIEBpbmNsdWRlIGZsdWlkKDIxLjI1cmVtLCAxMjByZW0sIDQwcHgsIDQ2cHgsIGZvbnQtc2l6ZSk7ICovXG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG4gIFx0Zm9udC1zaXplOiBjYWxjKHJlbSg0NikgKyB2YXIoLS1mb250LWdhcCkpO1xuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlX2gyLCAuaG9tZSBoMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG4uc3R5bGVfaDMsIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogMzBweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMjVweCwgMzBweCwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0eWxlX2gzLCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLnN0eWxlX3VuZGVybGluZSwgLnNpdGVtYXAgdWwgbGkgdWwgbGkgYSwgLmVtcHJlc2FfX2NhcmQgLndlYiBhLCAuZXF1aXBvX19saW5rZWRpbiBhLCAuZXF1aXBvX19lbWFpbCBhLCAuZm9ybXNfX2FjZXB0YW5jZSBhLCAubmV3c19fY2FyZCBhLCAuaG9tZSAuY29sIGgzIGEsIC5tZW51IC5zdWItbWVudSA+IGxpID4gYSwgLm1lbnUgPiBsaSA+IGEsIC5tYWluIC5oYXMtY29sb3IgYTpub3QoLmJhY2spOm5vdCguYnRuKTpub3QoLm1lbnUtaXRlbSk6bm90KC5uby1jb2xvciksIC5mb290ZXJfX21lbnUgbGkgYSwgLmZvb3Rlcl9fcnNzIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cztcbn1cbi5zdHlsZV91bmRlcmxpbmU6Zm9jdXMsIC5zaXRlbWFwIHVsIGxpIHVsIGxpIGE6Zm9jdXMsIC5lbXByZXNhX19jYXJkIC53ZWIgYTpmb2N1cywgLmVxdWlwb19fbGlua2VkaW4gYTpmb2N1cywgLmVxdWlwb19fZW1haWwgYTpmb2N1cywgLmZvcm1zX19hY2VwdGFuY2UgYTpmb2N1cywgLm5ld3NfX2NhcmQgYTpmb2N1cywgLmhvbWUgLmNvbCBoMyBhOmZvY3VzLCAubWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5tZW51ID4gbGkgPiBhOmZvY3VzLCAubWFpbiAuaGFzLWNvbG9yIGE6Zm9jdXM6bm90KC5iYWNrKTpub3QoLmJ0bik6bm90KC5tZW51LWl0ZW0pOm5vdCgubm8tY29sb3IpLCAuZm9vdGVyX19tZW51IGxpIGE6Zm9jdXMsIC5mb290ZXJfX3JzcyB1bCBhOmZvY3VzLCAuc3R5bGVfdW5kZXJsaW5lOmhvdmVyLCAuc2l0ZW1hcCB1bCBsaSB1bCBsaSBhOmhvdmVyLCAuZW1wcmVzYV9fY2FyZCAud2ViIGE6aG92ZXIsIC5lcXVpcG9fX2xpbmtlZGluIGE6aG92ZXIsIC5lcXVpcG9fX2VtYWlsIGE6aG92ZXIsIC5mb3Jtc19fYWNlcHRhbmNlIGE6aG92ZXIsIC5uZXdzX19jYXJkIGE6aG92ZXIsIC5ob21lIC5jb2wgaDMgYTpob3ZlciwgLm1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubWVudSA+IGxpID4gYTpob3ZlciwgLm1haW4gLmhhcy1jb2xvciBhOmhvdmVyOm5vdCguYmFjayk6bm90KC5idG4pOm5vdCgubWVudS1pdGVtKTpub3QoLm5vLWNvbG9yKSwgLmZvb3Rlcl9fbWVudSBsaSBhOmhvdmVyLCAuZm9vdGVyX19yc3MgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG59XG5cbi5fX3N0eWxlX3NlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcbiAgXHRtaW4td2lkdGg6IGNhbGMoOTUlKTtcbiAgfSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Ryb3AtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSAwLjc1cmVtO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIjw9MzIwcHhcIil7XG4gIFx0d2lkdGg6IGNhbGMoOTUlKTtcbiAgXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9ICovXG59XG4uX19zdHlsZV9zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3R5bGVfZm9jdXM6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdHlsZV9mb2N1czpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtY29sb3I6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cblxuLnN0eWxlX3VuZGVybGluZV9oZWFkaW5nIGgyLFxuLnN0eWxlX3VuZGVybGluZV9oZWFkaW5nIGgzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cztcbn1cbi5zdHlsZV91bmRlcmxpbmVfaGVhZGluZzpmb2N1cyBoMixcbi5zdHlsZV91bmRlcmxpbmVfaGVhZGluZzpmb2N1cyBoMywgLnN0eWxlX3VuZGVybGluZV9oZWFkaW5nOmhvdmVyIGgyLFxuLnN0eWxlX3VuZGVybGluZV9oZWFkaW5nOmhvdmVyIGgzIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbn1cblxuLnN0eWxlX2ZpbHRlcnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC45Mzc1cmVtO1xufVxuLnN0eWxlX2ZpbHRlcnMgdWwgbGkge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uc3R5bGVfZmlsdGVycyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itcm9qbyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG4uc3R5bGVfZmlsdGVycyB1bCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuLnN0eWxlX2ZpbHRlcnMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvam8pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcbn1cbi5zdHlsZV9maWx0ZXJzIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvam8pO1xufVxuXG4ucHQteHMge1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDQuNjg3NXJlbTtcbn1cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbn1cblxuLnBiLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjY4NzVyZW07XG59XG4ucGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogOS4zNzVyZW07XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtbWQge1xuICAgIG1hcmdpbi10b3A6IDMuNDM3NXJlbTtcbiAgfVxufVxuLm10LXhsIHtcbiAgbWFyZ2luLXRvcDogOS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogNC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0LjY4NzVyZW07XG4gIH1cbn1cbi5tdC14eGwge1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xuICB9XG59XG5cbi5tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTtcbiAgfVxufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07XG4gIH1cbn1cbi5tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbi5iZ2NvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcbn1cbi5iZ2NvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvam8pO1xufVxuLmJnY29sb3Itb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmFyYW5qYSk7XG59XG4uYmdjb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYXp1bCk7XG59XG4uYmdjb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlKTtcbn1cblxuLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsIC53cC1ibG9jay1pbWFnZS5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciwgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUgaW1nLCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIGZpZ2NhcHRpb24sIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwgZmlnY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gIH1cbn1cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG59XG5cbi5oYXMtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYXMtY29udGVudC1oZWlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uaGFzLWVudHJhZGlsbGEtZm9udC1zaXplIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbn1cbi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGFzLWJpZy1mb250LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLnNpemUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG59XG5cbi53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53cC1ibG9jay1pbWFnZS5zaXplLWZ1bGwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0eWxlX3NwYW4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhbmNvKTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwIHZhcigtLWNvbG9yLWJsYW5jbyksIC0xMHB4IDAgMCB2YXIoLS1jb2xvci1ibGFuY28pO1xufVxuXG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5nYXAtcm93LW5vbmUge1xuICBncmlkLXJvdy1nYXA6IDByZW07XG59XG4uZ2FwLWNvbC1ub25lIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydC1sb3R0aWUge1xuICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgbGVmdDogcmVtKC04MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7ICovXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1nYi1sb3R0aWVmaWxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS41NjI1cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbn1cbi5oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogMi4xODc1cmVtO1xufVxuLmhlYWRlcl9faW50cmFuZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhLTIwKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAaW5jbHVkZSBmbHVpZCggMjEuMjVyZW0sIDEyMHJlbSwgMTZweCwgMThweCwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLyogZm9udC1zaXplOiAxOHB4OyAqL1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyX19pbnRyYW5ldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX2ludHJhbmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbnRyYW5ldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EpO1xufVxuLmhlYWRlcl9faW50cmFuZXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGNfbG9nb3V0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NzMxMDEyNjU4cmVtICsgMC4xMjY1ODIyNzg1dncsIDEuMTI1cmVtKSAhaW1wb3J0YW50O1xuICAvKiBmb250LXNpemU6IDE4cHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxNjAlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGNfbG9nb3V0X2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBjX2xvZ291dF9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKSAhaW1wb3J0YW50O1xufVxuLnBjX2xvZ291dF9idG46dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiA5OTtcbn1cbm5hdi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIG5hdi5vcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cbn1cbm5hdi5vcGVuIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIG5hdi5vcGVuIC5jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg5MHZoIC0gMTAwcHgpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itcm9zYS0yMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvLTUpO1xufVxuLmZvb3Rlcl9fZGF0YSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogZm9udC1zaXplOiAxOHB4OyAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA5ODEwMTI2NThyZW0gKyAwLjEyNjU4MjI3ODV2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5mb290ZXJfX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgMC4ydncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG4uZm9vdGVyX19kYXRhIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fZGF0YSBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX3JzcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjkzNzVyZW07XG59XG4uZm9vdGVyX19yc3MgdWwgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogZm9udC1zaXplOiAxOHB4OyAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAxLjA5ODEwMTI2NThyZW0gKyAwLjEyNjU4MjI3ODV2dywgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwLjFyZW0pIHtcbiAgLmZvb3Rlcl9fcnNzIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgdmFyKC0tZm9udC1nYXApKTtcbiAgfVxufVxuLmZvb3Rlcl9fcnNzIHVsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9fY29weV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX2NvcHkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyX19jb3B5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMjVyZW0gKyB2YXIoLS1mb250LWdhcCkpO1xuICB9XG59XG4uZm9vdGVyX19pbnRyYW5ldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAwLjk3MzEwMTI2NThyZW0gKyAwLjEyNjU4MjI3ODV2dywgMS4xMjVyZW0pO1xuICAvKiBmb250LXNpemU6IDE4cHg7ICovXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5mb290ZXJfX2ludHJhbmV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMjVyZW0gKyB2YXIoLS1mb250LWdhcCkpO1xuICB9XG59XG4uZm9vdGVyX19pbnRyYW5ldDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EpO1xufVxuLmZvb3Rlcl9faW50cmFuZXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9faWNvbnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyoganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19pY29ucyB1bCB7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX21hcmNhcyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5mb290ZXJfX21hcmNhcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuMTg3NXJlbTtcbn1cbi5mb290ZXJfX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXJfX2ljb25zIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19pY29ucyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2ljb25zIHVsIHtcbiAgICBnYXA6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fcGFydG5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fcGFydG5lciB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5mb290ZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwLjkzNzVyZW07XG59XG4uZm9vdGVyX19tZW51IGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogMThweDsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMS4wOTgxMDEyNjU4cmVtICsgMC4xMjY1ODIyNzg1dncsIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMC4xcmVtKSB7XG4gIC5mb290ZXJfX21lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKyB2YXIoLS1mb250LWdhcCkpO1xuICB9XG59XG4uZm9vdGVyX19tZW51IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9fZ29iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19raXQge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbi5mb290ZXJfX2tpdC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2tpdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXJfX2tpdCB1bCB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlcl9fa2l0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyX19raXQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUgaDEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIGZvbnQtc2l6ZTogNjVweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjEuMjVyZW0sIDEyMHJlbSwgNTBweCwgNjVweCwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG4gIFx0Zm9udC1zaXplOiBjYWxjKHJlbSg2NSkgKyB2YXIoLS1mb250LWdhcCkpO1xuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5ob21lIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyogZm9udC1zaXplOiAzMHB4OyAqL1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMS4yNXJlbSwgMTIwcmVtLCAzMHB4LCAzMHB4LCBmb250LXNpemUpOyAqL1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLyogQGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuICBcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMzApICsgdmFyKC0tZm9udC1nYXApKTtcbiAgfSAqL1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oMi5ncmVlbiwgaDMuZ3JlZW4sIGg0LmdyZWVuLCBoNS5ncmVlbiwgaDYuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZSk7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbn1cbmgyLnBpbmssIGgzLnBpbmssIGg0LnBpbmssIGg1LnBpbmssIGg2LnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xufVxuaDIueWVsbG93LCBoMy55ZWxsb3csIGg0LnllbGxvdywgaDUueWVsbG93LCBoNi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsbyk7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbn1cblxuLnBhZ2VfX3RpdGxlIGgxIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgLyogZm9udC1zaXplOiA0NnB4OyAqL1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCA1MHB4LCA2NXB4LCBmb250LXNpemUpO1xuICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIiwgXCI8eHhsXCIpe1xuICBcdEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDUwcHgsIDQ1cHgsIGZvbnQtc2l6ZSk7XG4gIH0gKi9cbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2VfX3RpdGxlIGgxIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2VfX2NvbHVtbl9zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX19zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2VfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlX19zaWRlYmFyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucGFnZV9fc2lkZWJhciB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk3JTtcbn1cbi5wYWdlX19zaWRlYmFyIHVsIGxpIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogMThweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMThweCwgMThweCwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLnBhZ2VfX3NpZGViYXIgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFnZV9fc2lkZWJhciB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1Ym1lbnUtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAucGFnZV9fc2lkZWJhciB1bCBsaTphZnRlciB7XG4gICAgcmlnaHQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuLnBhZ2VfX3NpZGViYXIgdWwgbGk6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gIC5wYWdlX19zaWRlYmFyIHVsIGxpOmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMHJlbTtcbiAgfVxufVxuLnBhZ2VfX3NpZGViYXIgdWwgbGkuYWN0aXZlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2VfX3NpZGViYXIgdWwgbGkuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wYWdlX19zaWRlYmFyIHVsIGxpLnBhcmVudCB7XG4gIC8qIGZvbnQtc2l6ZTogMTZweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMXJlbSwgMXJlbSwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxMTgwMkM7XG59XG4ucGFnZV9fc2lkZWJhciB1bCBsaS5wYXJlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubWFpbiAuaGFzLWNvbG9yIGE6bm90KC5iYWNrKTpub3QoLmJ0bik6bm90KC5tZW51LWl0ZW0pOm5vdCgubm8tY29sb3IpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBmb250LXNpemU6IDIwcHg7ICovXG4gIC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDE4cHgsIDIwcHgsIGZvbnQtc2l6ZSk7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcbiAgXHRmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIHZhcigtLWZvbnQtZ2FwKSk7XG4gIH0gKi9cbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbiAuaGFzLWNvbG9yIGE6bm90KC5iYWNrKTpub3QoLmJ0bik6bm90KC5tZW51LWl0ZW0pOm5vdCgubm8tY29sb3IpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubWFpbiBwIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi45Mzc1cmVtO1xuICBoZWlnaHQ6IDIuOTM3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItbmVncm8pO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxLjY4NzVyZW07XG4gIGhlaWdodDogMS42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmFjazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ubWVudS5sYW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51LmxhbmcgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LmxhbmcgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDIwJTtcbiAgLyogbWF4LXdpZHRoOiAzMCU7ICovXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4xMTU1MDYzMjkxcmVtICsgMC42MzI5MTEzOTI0dncsIDEuODc1cmVtKTtcbn1cbi5tZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVudSA+IGxpLnNob3cgPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4ubWVudSAuc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG4gIHdpZHRoOiBhdXRvO1xuICBnYXA6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgLyogd2lkdGg6IHJlbSg0MDApOyAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudSAuc3ViLW1lbnUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4ubWVudSAuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5tZW51IC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMC42MjVyZW07XG59XG4ubWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1lbnUgLnN1Yi1tZW51ID4gbGkgPiAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIC5tZW51Lmxhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1sYW5nIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLWxhbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbGFuZyAubWVudS5sYW5nID4gbGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1vYmlsZS1pbnRyYW5ldCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtaW50cmFuZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vYmlsZS1pbnRyYW5ldCAuaGVhZGVyX19pbnRyYW5ldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtaW50cmFuZXQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG59XG4ubW9iaWxlLWludHJhbmV0IHVsID4gbGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1jb2wge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29sLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvKTtcbn1cbi5jb2wuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZSk7XG59XG4uY29sLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcbn1cblxuLmhvbWUgLmNvbCBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lIC5jb2wgaDMgYSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogZm9udC1zaXplOiAzMHB4OyAqL1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjU2MjVyZW0sIDEuNXJlbSArIDAuMzEyNXZ3LCAxLjg3NXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuLmhvbWUgLmNvbCBoMyBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFydC1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogaGVpZ2h0OiAzNXZoOyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG4uYXJ0LXNsaWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnQtc2xpZGVyX193cmFwcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0LXNsaWRlcl9fd3JhcHBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydC1zbGlkZXJfX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydC1zbGlkZXJfX3dyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hcnQtc2xpZGVyX193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmFydC1zbGlkZXJfX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbn1cbi5hcnQtc2xpZGVyX193cmFwcGVyIC5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tY29sb3ItYmxhbmNvKSk7XG59XG4uYXJ0LXNsaWRlcl9fd3JhcHBlciAuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLWNvbG9yLWJsYW5jbykpO1xufVxuXG4uYXJ0LXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFydC1zbGlkZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDQzLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnQtc2xpZGVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDg1JTtcbiAgfVxufVxuLmFydC1zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmFydC1zbGlkZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uYXJ0LXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hcnQtc2xpZGVfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCA0NXB4LCA0NXB4LCBmb250LXNpemUpOyAqL1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnQtc2xpZGVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0LXNsaWRlX190aXRsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJ0LXNsaWRlX19zbG9nYW4ge1xuICAvKiBcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG4gIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gIFx0XHR9XG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHRyaWdodDogY2FsYygtNDAlKTtcbiAgXHRcdHRvcDogNjAlO1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmFyYW5qYSk7XG4gIFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG4gIFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuICBcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gIFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG4gIFx0XHQuY29udGVudCB7XG4gIFx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XG4gIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXG4gIFx0XHR9ICovXG59XG4uYXJ0LXNsaWRlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xufVxuLmFydC1zbGlkZV9fYmcgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hcnQtc2xpZGUgLmFkanVzdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTAlIDEuMjVyZW07XG59XG5cbi5pbXByZXNjaW5kaWJsZXMgLnJvdyB7XG4gIGdyaWQtcm93LWdhcDogNS42MjVyZW07XG59XG4uaW1wcmVzY2luZGlibGVzIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltcHJlc2NpbmRpYmxlcyAuY2FyZC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbXByZXNjaW5kaWJsZXMgLmNhcmQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5pbXByZXNjaW5kaWJsZXMgLmNhcmRfX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW1wcmVzY2luZGlibGVzIC5jYXJkX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltcHJlc2NpbmRpYmxlcyAuY2FyZF9fYmcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIxLjg3NXJlbTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5pbXByZXNjaW5kaWJsZXMgLmNhcmRfX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbXByZXNjaW5kaWJsZXMgLmNhcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW1wcmVzY2luZGlibGVzIC5jYXJkX190aXRsZS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsbyk7XG59XG4uaW1wcmVzY2luZGlibGVzIC5jYXJkX190aXRsZS5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcbn1cbi5pbXByZXNjaW5kaWJsZXMgLmNhcmRfX3RpdGxlIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogMThweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoIDI0LjM3NXJlbSwgMTIwcmVtLCAxOHB4LCAyNHB4LCBmb250LWZhbWlseSApOyAqL1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcbiAgXHRmb250LXNpemU6IHJlbSgxOCk7XG4gIH0gKi9cbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbXByZXNjaW5kaWJsZXMgLmNhcmRfX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uaW1wcmVzY2luZGlibGVzIC5jYXJkOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gIGJvdHRvbTogLTclO1xufVxuLmltcHJlc2NpbmRpYmxlcyAuY2FyZDpob3ZlciAuY2FyZF9fYmcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uaW1wcmVzY2luZGlibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltcHJlc2NpbmRpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1wcmVzY2luZGlibGU6aG92ZXIgLmltcHJlc2NpbmRpYmxlX19kYXRhIHtcbiAgcmlnaHQ6IDEuODc1cmVtO1xufVxuLmltcHJlc2NpbmRpYmxlX19pbWFnZSB7XG4gIHdpZHRoOiA2NiU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltcHJlc2NpbmRpYmxlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbXByZXNjaW5kaWJsZV9fZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcmlnaHQ6IDA7XG4gIGdhcDogMS44NzVyZW07XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogOTAlO1xuICBwYWRkaW5nOiAyLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvKTtcbiAgbWluLWhlaWdodDogMTIuNXJlbTtcbiAgbWluLWhlaWdodDogY2xhbXAoMTIuNXJlbSwgMTByZW0gKyAxMi41dncsIDI1cmVtKTtcbiAgZmxleDogMTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbXByZXNjaW5kaWJsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYXJ0LWN0YSB7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjgxMjVyZW07XG4gIC8qICZfX2JvZHkge1xuICBcdG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gIFx0Zm9udC13ZWlnaHQ6IDMwMDtcbiAgXHRAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxLjVyZW0sIDEuNzVyZW0sIGZvbnQtc2l6ZSk7XG4gIFx0bGluZS1oZWlnaHQ6IDEzMCU7XG4gIH0gKi9cbn1cbi5hcnQtY3RhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5hcnQtY3RhLmFuaW1hdGU6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogODAlO1xufVxuLmFydC1jdGEgaDIsIC5hcnQtY3RhIGgzLCAuYXJ0LWN0YSBoNCwgLmFydC1jdGEgaDUsIC5hcnQtY3RhIGg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogNDZweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjEuMjVyZW0sIDEyMHJlbSwgNDZweCwgNDZweCwgZm9udC1zaXplKTtcbiAgQGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuICBcdGZvbnQtc2l6ZTogY2FsYyhyZW0oNDYpICsgdmFyKC0tZm9udC1nYXApKTtcbiAgfSAqL1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLyogZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAyLjI1cmVtLCAzLjEyNXJlbSwgZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtOyAqL1xufVxuLmFydC1jdGEgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogQGluY2x1ZGUgZmx1aWQoMjEuMjVyZW0sIDEyMHJlbSwgMTZweCwgMThweCwgZm9udC1zaXplICk7ICovXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG4gIFx0Zm9udC1zaXplOiBjYWxjKHJlbSgxOCkgKyB2YXIoLS1mb250LWdhcCkpO1xuICB9ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFydC1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYXJ0LWN0YS5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS03MCk7XG59XG4uYXJ0LWN0YS5waW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvLTcwKTtcbn1cbi5hcnQtY3RhLnBpbmsgLmJ0biwgLmFydC1jdGEucGluayAuZm9ybXMgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmZvcm1zIC5hcnQtY3RhLnBpbmsgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5hcnQtY3RhLnBpbmsgLmZvcm1zIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtcyAuYXJ0LWN0YS5waW5rIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtNzApO1xufVxuLmFydC1jdGEueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW1hcmlsbG8tNzApO1xufVxuLmFydC1jdGEueWVsbG93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtNzApO1xufVxuLmFydC1jdGEueWVsbG93IC5idG4sIC5hcnQtY3RhLnllbGxvdyAuZm9ybXMgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmZvcm1zIC5hcnQtY3RhLnllbGxvdyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFydC1jdGEueWVsbG93IC5mb3JtcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZm9ybXMgLmFydC1jdGEueWVsbG93IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtNzApO1xufVxuLmFydC1jdGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS03MCk7XG59XG4uYXJ0LWN0YS5ncmVlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsby03MCk7XG59XG4uYXJ0LWN0YS5ncmVlbiAuYnRuLCAuYXJ0LWN0YS5ncmVlbiAuZm9ybXMgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmZvcm1zIC5hcnQtY3RhLmdyZWVuIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYXJ0LWN0YS5ncmVlbiAuZm9ybXMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm1zIC5hcnQtY3RhLmdyZWVuIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLTcwKTtcbn1cblxuLm5ld3NfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c19fY2FyZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG4ubmV3c19fY2FyZCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuLm5ld3NfX2NhcmQ6aG92ZXIgLmxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5uZXdzX19jYXJkIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogMThweDsgKi9cbiAgLyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMTZweCwgMThweCwgZm9udC1zaXplKTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19fY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubmV3c19fY2FyZCAudGl0bGUge1xuICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xufVxuLm5ld3NfX2NhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzX19jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMC4zNDcyMjIyMjIydnc7XG4gIH1cbn1cbi5uZXdzX19jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3c19fY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVncm8tNSk7XG59XG4ubmV3c19fY2FyZCAuZGF0ZSB7XG4gIC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDE2cHgsIDE2cHgsIGZvbnQtc2l6ZSk7ICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvLTEwMCk7XG59XG4ubmV3c19fY2FyZCAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS0xMCk7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5uZXdzX19jYXJkIC5saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jYXJkLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uZXdzX19mZWNoYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyogZm9udC1zaXplOiAyMHB4OyAqL1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxOHB4LCAyMHB4LCBmb250LXNpemUpOyAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NfX2ZlY2hhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubmV3c19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5nbWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDI2LjI1JTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5nbWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdtYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG4gIH1cbn1cbi5nbWFwIGlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybXMgLnJvd19fcG9saXRpY2Ege1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybXMgbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybXMgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtcyBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybXMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU1QzQ3MDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLmZvcm1zIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG4uZm9ybXMgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLFxuLmZvcm1zIGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjlGMTtcbn1cbi5mb3JtcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm1zIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtcyBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjU7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjNTVDNDcwO1xufVxuLmZvcm1zIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTVDNDcwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5mb3JtcyB0ZXh0YXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY5RjE7XG59XG4uZm9ybXMgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUY1O1xuICBvdXRsaW5lOiBzb2xpZCAxcHggIzU1QzQ3MDtcbn1cbi5mb3JtcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbi5mb3JtcyBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmZvcm1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG59XG4uZm9ybXNfX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmZvcm1zX19yb3cuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybXMgLmZvcm1zX19wb2xpdGljcyB7XG4gIHByb3BpZWRhZDogMC44NzVyZW07XG4gIHByb3BpZWRhZDogY2xhbXAoMC44NzVyZW0sIDAuODVyZW0gKyAwLjEyNXZ3LCAxcmVtKTtcbiAgLyogZm9udC1zaXplOiByZW0oMTQpOyAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1zIC50ZXh0b19wb2xpdGljYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybXMgLnRleHRvX3N1Ym1pdCBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG4uZm9ybXMgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcbn1cbi5mb3Jtc19fYWNlcHRhbmNlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvcm1zX19hY2VwdGFuY2UgYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuOTM3NXJlbSAyLjgxMjVyZW07XG59XG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3VjY2Vzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZXJyb3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLnBjX2xvZ2luX2Zvcm0gLnBjX2F1dGhfYnRuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itcm9zYS0yMCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wY19sb2dpbl9mb3JtIC5wY19hdXRoX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EpICFpbXBvcnRhbnQ7XG59XG5cbi5lcXVpcG8gLnNpemUtZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXF1aXBvIC5zaXplLWZ1bGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXF1aXBvIC5zaXplLWZ1bGwge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZXF1aXBvIC5zaXplLWZ1bGwgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lcXVpcG8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVxdWlwb19faW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZXF1aXBvX19pbWc6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG4uZXF1aXBvX19ub21icmUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNXJlbSwgMS4yMTI1cmVtICsgMC4xODc1dncsIDEuNDM3NXJlbSk7XG4gIC8qIGZvbnQtc2l6ZTogMjNweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5lcXVpcG9fX2NhcmdvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC45NzVyZW0gKyAwLjEyNXZ3LCAxLjEyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsbyk7XG59XG4uZXF1aXBvX19saW5rZWRpbiB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG59XG4uZXF1aXBvX19lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xufVxuLmVxdWlwb19fZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG59XG4uZXF1aXBvX19lbWFpbCBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcbn1cbi5lcXVpcG9fX2xpbmtlZGluIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xufVxuLmVxdWlwb19fbGlua2VkaW4gYTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hY3RpdmlkYWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDE2cHgsIDE4cHgsIGZvbnQtc2l6ZSk7ICovXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIGZvbnQtc2l6ZTogMThweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY3RpdmlkYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYWN0aXZpZGFkX19ob3JhcmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmFjdGl2aWRhZF9fbHVnYXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG4uYWN0aXZpZGFkX19nbWFwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjdGl2aWRhZF9fb2JzZXJ2YWNpb25lcyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmFjdGl2aWRhZF9fcHJvZ3JhbWEge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5hY3RpdmlkYWRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG59XG4uYWN0aXZpZGFkX19oZWFkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG59XG5cbi5hZ2VuZGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jb2xvci1yb3NhKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFnZW5kYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMzApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWdlbmRhOmhvdmVyIC5jb250YWluZXIge1xuICAgIGxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG4uYWdlbmRhIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG4uYWdlbmRhIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuLmFnZW5kYV9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWdlbmRhX19mZWNoYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG9yZGVyOiAwO1xufVxuLmFnZW5kYV9fdGl0bGUge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFnZW5kYV9fdGl0bGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYWdlbmRhX190aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4uYWdlbmRhX190aW1lIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hZ2VuZGFfX3RpbWUge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYWdlbmRhX19sb2NhbGlkYWQge1xuICBvcmRlcjogMztcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFnZW5kYV9fbG9jYWxpZGFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hZ2VuZGFfX2xvY2FsaWRhZCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5hZ2VuZGFfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB2YXIoLS1jb2xvci1yb3NhKTtcbn1cblxuLnN0eWxlX3NlbGVjdCwgLmZpbHRlcl9fc2VsZWN0IHNlbGVjdCB7XG4gIC8qIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1pbi13aWR0aDogY2FsYyg5NSUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUU5NTkzO1xuICBib3JkZXItcmFkaXVzOiByZW0oNDApO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7ICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcbiAgXHRtaW4td2lkdGg6IGNhbGMoOTUlKTtcbiAgfSAqL1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXJvc2EpO1xuICAvKiBwYWRkaW5nOiByZW0oMTApIHJlbSgzMCk7ICovXG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcbiAgLyogYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgMS4wNjI1cmVtO1xufVxuLnN0eWxlX3NlbGVjdDphZnRlciwgLmZpbHRlcl9fc2VsZWN0IHNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maWx0ZXJfX3NlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgLyogXG4gICY6aG92ZXIge1xuICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApO1xuICB9ICovXG59XG4uZmlsdGVyX19zZWxlY3QgKyAuZmlsdGVyX19zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmZpbHRlcnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmZpbHRlcnMgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1yb3NhKTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZpbHRlcnMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApO1xufVxuLmZpbHRlcnMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhLTMwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZpbHRlcnNfX2VtcHJlc2Ege1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpbHRlcnNfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGF0cm9jaW5hZG9yZXMgaW1nIHtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG59XG5cbi5lbXByZXNhX19jYXJkIHtcbiAgLyogd2lkdGg6IDkwJTsgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVtcHJlc2FfX2NhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG4uZW1wcmVzYV9fY2FyZCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi5lbXByZXNhX19jYXJkIC50aXRsZSBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyogZm9udC1zaXplOiAyMHB4OyAqL1xuICAvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxOHB4LCAyMHB4LCBmb250LXNpemUpOyAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1wcmVzYV9fY2FyZCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5lbXByZXNhX19jYXJkIC5pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4Ljc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbXByZXNhX19jYXJkIC5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogOC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5lbXByZXNhX19jYXJkIC5pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogOC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVtcHJlc2FfX2NhcmQgLmltYWdlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZW1wcmVzYV9fY2FyZCAuZGlyZWNjaW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5lbXByZXNhX19jYXJkIC5lbWFpbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5lbXByZXNhX19jYXJkIC53ZWIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qIGZvbnQtc2l6ZTogcmVtKDE4KTsgKi9cbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVtcHJlc2FfX2NhcmQgLndlYiBhOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogLmVtcHJlc2Fze1xuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg5NSk7XG5cdFx0LnBhdHJvY2luYWRvciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oOTUpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59ICovXG4uZW1wcmVzYXMsXG4ucGF0cm9jaW5hZG9yZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtcHJlc2FzIC5zd2lwZXItd3JhcHBlcixcbi5wYXRyb2NpbmFkb3JlcyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVtcHJlc2FzIC5zd2lwZXItd3JhcHBlciBpbWcsXG4ucGF0cm9jaW5hZG9yZXMgLnN3aXBlci13cmFwcGVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZW1wcmVzYXMgLnN3aXBlci13cmFwcGVyIGltZzpob3Zlcixcbi5wYXRyb2NpbmFkb3JlcyAuc3dpcGVyLXdyYXBwZXIgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG5cbi5tZW1vcmlhcyAubWVtb3JpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jb2xvci1yb3NhKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbW9yaWFzIC5tZW1vcmlhIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuLm1lbW9yaWFzIC5tZW1vcmlhX190aXRsZSBoMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLm1lbW9yaWFzIC5tZW1vcmlhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0zMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW1vcmlhcyAubWVtb3JpYTpob3ZlciAuY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWpheC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubG9hZG1vcmUsXG4ubG9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXJvc2EtMjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhLTIwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLyogZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTsgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRtb3JlLFxuLmxvYWRidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuICB9XG59XG4ubG9hZG1vcmU6Zm9jdXMtdmlzaWJsZSxcbi5sb2FkYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBhdXRvO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1henVsKTtcbn1cbi5sb2FkbW9yZTpob3Zlcixcbi5sb2FkYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSk7XG59XG5cbi5lcnJvcl80MDQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVycm9yXzQwNF9fdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMy44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG4uZXJyb3JfNDA0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG4uZXJyb3JfNDA0X19jb250ZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5lcnJvcl80MDRfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG4uZXJyb3JfNDA0X19jb250ZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5lcnJvcl80MDRfX2NvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVycm9yXzQwNF9fYm94IHtcbiAgbWFyZ2luLXRvcDogMi42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZXJyb3JfNDA0X19ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuLmVycm9yXzQwNF9fYm94X19jb250ZW50IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xufVxuLmVycm9yXzQwNF9fYm94X19jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG59XG4uZXJyb3JfNDA0X19ib3hfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmVycm9yXzQwNF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lcnJvcl80MDRfX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgfVxufVxuLmVycm9yXzQwNF9fc3VidGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZXJyb3JfNDA0X19zdWJ0aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kZXNjYXJnYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jb2xvci1yb3NhKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5kZXNjYXJnYSBoMiwgLmRlc2NhcmdhIGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgLyogQGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuICBcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMjMpICsgdmFyKC0tZm9udC1nYXApKTtcbiAgfSAqL1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5kZXNjYXJnYSBwIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcbiAgXHRmb250LXNpemU6IGNhbGMocmVtKDIwKSArIHZhcigtLWZvbnQtZ2FwKSk7XG4gIH0gKi9cbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5kZXNjYXJnYSAuYnRuLCAuZGVzY2FyZ2EgLmZvcm1zIGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5mb3JtcyAuZGVzY2FyZ2EgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5kZXNjYXJnYSAuZm9ybXMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm1zIC5kZXNjYXJnYSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuLmRlc2NhcmdhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0zMCk7XG59XG5cbi5hcnQtdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIHBhZGRpbmctdG9wOiAzMHB4OyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0LXZpZGVvIC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnQtdmlkZW8gLnBsYWNlaG9sZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFydC12aWRlbyAucGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydC12aWRlbyAucGxheS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmFydC12aWRlbyAucGxheS1idXR0b24uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlmcmFtZSxcbm9iamVjdCxcbmVtYmVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1wbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAucGxhY2Vob2xkZXJcdHtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0d2lkdGg6IDEwMCU7XG4gIFx0aGVpZ2h0OiAxMDAlO1xuICBcdGltZyB7XG4gIFx0XHR3aWR0aDogMTAwJTtcbiAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuICBcdH1cbiAgfVxuICAucGxheS1idXR0b24ge1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR6LWluZGV4OiAxMDtcbiAgXHR3aWR0aDogcmVtKDEyOCk7XG4gIFx0aGVpZ2h0OiByZW0oMTI4KTtcbiAgXHR0b3A6IDUwJTtcbiAgXHRsZWZ0OiA1MCU7XG4gIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH0gKi9cbn1cbi52aWRlby1wbGF5ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci5wbHlyLS1zdG9wcGVkIC5wbHlyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wbHlyX19wb3N0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWNhbXBvX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmludHJhbmV0X19kb2NzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5qc3RyZWUtZGVmYXVsdCAuanN0cmVlLWFuY2hvciB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uc2l0ZW1hcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2l0ZW1hcCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG4uc2l0ZW1hcCB1bCBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNjI1cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNpdGVtYXAgdWwgbGkgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVtYXAgdWwgbGkgdWwgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6IC0tY29sb3ItbmVncm87XG59XG4uc2l0ZW1hcCB1bCBsaSB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5cbi8qIC5ob21lIHtcblx0aDEge1xuXHRcdEBleHRlbmRcdC5zdHlsZV9oMTtcblx0XHRmb250LXNpemU6IGdldC12dyg0NXB4KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0gKi9cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5cbi5uby1zY3JvbGwge1xuICAvKiBvdmVyZmxvdy15OiBoaWRkZW47ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgcm9vdCBkZWZhdWx0cyAqL1xuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIFxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcjogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6ICggM2R4LCAzZHgtciwgM2R5LCAzZHktciwgM2R4eSwgM2R4eS1yLCBhcnJvdywgYXJyb3ctciwgYXJyb3dhbHQsIGFycm93YWx0LXIsIGFycm93dHVybiwgYXJyb3d0dXJuLXIsIGJvcmluZywgY29sbGFwc2UsIGNvbGxhcHNlLXIsIGVsYXN0aWMsIGVsYXN0aWMtciwgZW1waGF0aWMsIGVtcGhhdGljLXIsIG1pbnVzLCBzbGlkZXIsIHNsaWRlci1yLCBzcGluLCBzcGluLXIsIHNwcmluZywgc3ByaW5nLXIsIHN0YW5kLCBzdGFuZC1yLCBzcXVlZXplLCB2b3J0ZXgsIHZvcnRleC1yKSAhZGVmYXVsdDtcbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjsgXG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjsqL1xuXG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuXG4vKiBAaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjsgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9IiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRue1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCk7XG5cdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblx0cGFkZGluZy1yaWdodDogcmVtKDUwKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogcmVtKDEwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2J0bi1hbmdsZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSk7XG5cdFx0cGFkZGluZy1yaWdodDogcmVtKDcwKTtcblx0fVxufSIsIi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuXHRjbGlwLXBhdGg6IG5vbmU7XG5cdGNvbG9yOiAjMjE3NTliO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNtYWluX2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuXG5cdCoge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcblx0fVxufSIsIi5zdHlsZV9oMSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCA1MHB4LCA2NXB4LCBmb250LXNpemUpOyAqL1xuXHRmb250LXNpemU6IHJlbSg2NSk7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdGZvbnQtc2l6ZTogcmVtKDQ1KTtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3R5bGVfaDIge1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC8qIGZvbnQtc2l6ZTogNDZweDsgKi9cblx0LyogQGluY2x1ZGUgZmx1aWQoMjEuMjVyZW0sIDEyMHJlbSwgNDBweCwgNDZweCwgZm9udC1zaXplKTsgKi9cblx0Zm9udC1zaXplOiByZW0oNDYpO1xuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRmb250LXNpemU6IHJlbSg0MCk7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRmb250LXNpemU6IGNhbGMocmVtKDQ2KSArIHZhcigtLWZvbnQtZ2FwKSk7XG5cdH0gKi9cblx0XG59XG5cbi5zdHlsZV9oMyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHQvKiBmb250LXNpemU6IDMwcHg7ICovXG5cdC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDI1cHgsIDMwcHgsIGZvbnQtc2l6ZSk7ICovXG5cdGZvbnQtc2l6ZTogcmVtKDMwKTtcblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3R5bGVfdW5kZXJsaW5lIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDElO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC41cztcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcblx0fVxufVxuXG4uX19zdHlsZV9zZWxlY3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LyogQGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0bWluLXdpZHRoOiBjYWxjKDk1JSk7XG5cdH0gKi9cblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiByZW0oMTApIHJlbSgzMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wLWRvd24uc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSByZW0oMTIpO1xuXG5cdC8qIEBpbmNsdWRlIG1lZGlhKFwiPD0zMjBweFwiKXtcblx0XHR3aWR0aDogY2FsYyg5NSUpO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH0gKi9cblx0XHRcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnLSc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiByZW0oMTYpO1xuXHRcdGhlaWdodDogcmVtKDE2KTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuXG5cbi5zdHlsZV9mb2N1cyB7XG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmUtd2lkdGg6IDFweDtcblx0XHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcblx0XHRvdXRsaW5lLWNvbG9yOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0fVxufVxuXG4uc3R5bGVfdW5kZXJsaW5lX2hlYWRpbmcge1xuXHRoMixcblx0aDMge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC41cztcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRoMixcblx0XHRoM3tcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zdHlsZV9maWx0ZXJzIHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHJlbSgxNSk7XG5cdFx0XG5cdFx0bGl7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQwKTtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itcm9qbyk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb2pvKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhbmNvKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb2pvKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHQge1xuXHQmLXhzIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDI1KTtcblx0fVxuXHQmLW1kIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDc1KTtcblx0fVxuXHQmLXhsIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDE1MCk7XHRcblx0fVxufVxuXG4ucGIge1xuXHQmLXhzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblx0fVxuXHQmLW1kIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDc1KTtcblx0fVxuXHQmLXhsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDE1MCk7XHRcblx0fVxufVxuXG4ubXQge1xuXHQmLXhzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzUpO1xuXHR9XG5cdCYtbWQge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg3NSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oNTUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg1NSk7XG5cdFx0fVxuXHR9XG5cdCYteGwge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNTApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDc1KTtcblx0XHR9XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg3NSk7XG5cdFx0fVxuXHR9XG5cdCYteHhsIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTAwKTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMDApO1xuXHRcdH1cdFxuXHR9XG59XG5cbi5tYiB7XG5cdCYteHMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XG5cdH1cblx0Ji1tZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcblx0XHR9XG5cdH1cblx0Ji14bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XHRcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDc1KTtcblx0XHR9XG5cdH1cblx0Ji14eGwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1x0XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuLmJnY29sb3Ige1xuXHQmLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuXHR9XG5cdCYtcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb2pvKTtcblx0fVxuXHQmLW9yYW5nZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uYXJhbmphKTtcblx0fVxuXHQmLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWF6dWwpO1xuXHR9XG5cdCYtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlKTtcblx0fVxufVxuXG5cbi5hbGlnbiB7XG5cdCYtbGVmdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdCYtcmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdCYtY2VudGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLndwLWJsb2NrLWltYWdle1xuXHRcblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG5cdH1cblxuXHQuYWxpZ25sZWZ0LFxuXHQmLmFsaWdubGVmdHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmFsaWducmlnaHQsXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LmFsaWduY2VudGVyLFxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji5hbGlnbndpZGUsXG5cdCYuYWxpZ25mdWxsIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk5JTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gICAgY2FwdGlvbi1zaWRlOiBib3R0b207XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogcmVtKDEwKTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDE1KTtcblxuXHR9XG59XG5cblxuLmhhc3tcblx0Ji1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiByZW0oMzApO1xuXHR9XG5cblx0Ji10ZXh0LWFsaWduLWNlbnRlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLWNvbnRlbnQtaGVpZ2h0IHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji1zbWFsbC1mb250LXNpemV7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1x0XG5cdH1cblx0Ji1ub3JtYWwtZm9udC1zaXple1xuXG5cdH1cblxuXHQmLWVudHJhZGlsbGEtZm9udC1zaXple1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuXHR9XG5cblx0Ji1tZWRpdW0tZm9udC1zaXple1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMjgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzUpO1xuXHR9XG5cblx0Ji10ZXh0LWFsaWduLXJpZ2h0e1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji10ZXh0LWFsaWduLWxlZnR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG59XG5cbi5oYXMge1xuXG5cdCYtYmlnLWZvbnQtc2l6ZXtcblx0XHRAZXh0ZW5kIC5zdHlsZV9oMTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXHR9XG59XG5cbi5zaXplIHtcblx0Ji1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIzKTtcblx0fVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuXHQmLnNpemUge1xuXHRcdCYtbGFyZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZnVsbHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyXG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLnN0eWxlX3NwYW57XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuXHRcdHBhZGRpbmc6IHJlbSg0KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cdFx0Ym94LXNoYWRvdzogMTBweCAwIDAgdmFyKC0tY29sb3ItYmxhbmNvKSwgLTEwcHggMCAwIHZhcigtLWNvbG9yLWJsYW5jbyk7XG5cdH1cbn1cblxuaDJ7XG5cdEBleHRlbmQgLnN0eWxlX2gyO1xufVxuXG5wIHtcblx0JiArIHAge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XG5cdH1cbn1cblxuLmdhcCB7XG5cdCYtcm93IHtcblx0XHQmLW5vbmUge1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiByZW0oMCk7XG5cdFx0fVxuXHR9XG5cdCYtY29sIHtcblx0XHQmLW5vbmUge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uYXJ0LWxvdHRpZSB7XG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdFx0bGVmdDogcmVtKC04MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7ICovXG5cblx0fVxufVxuXG4ud3AtYmxvY2stZ2ItbG90dGllZmlsZXMge1xuXHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdGxlZnQ6IHJlbSgtODApO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuXG5cdH1cbn1cblxuXG4uY29udGFpbmVyIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLmhlYWRlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiByZW0oODkpO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG5cblx0LmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiByZW0oMjIpIDA7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiByZW0oNDUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktaXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGdhcDogcmVtKDM1KTtcblx0fVxuXG5cdCZfX2ludHJhbmV0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApO1xuXHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8qIEBpbmNsdWRlIGZsdWlkKCAyMS4yNXJlbSwgMTIwcmVtLCAxNnB4LCAxOHB4LCBmb250LXNpemUpOyAqL1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR9XG5cdFx0LyogZm9udC1zaXplOiAxOHB4OyAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSk7XG5cdFx0fVxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxufVxuXG4ucGNfbG9nb3V0X2J0bntcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCkgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSAhaW1wb3J0YW50O1xuXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0QGluY2x1ZGUgZmx1aWQoIDIxLjI1cmVtLCAxMjByZW0sIDFyZW0sIDEuMTI1cmVtLCBmb250LXNpemUsICFpbXBvcnRhbnQpO1xuXHQvKiBmb250LXNpemU6IDE4cHg7ICovXG5cdGxpbmUtaGVpZ2h0OiAxNjAlICFpbXBvcnRhbnQ7IFxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybykgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2UgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSkgIWltcG9ydGFudDtcblx0fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbm5hdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cdHotaW5kZXg6IDk5O1xuXG5cdFxuXHQmLm9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgxMDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg1MCk7XG5cdFx0fVxuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogOTB2aDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDkwdmggLSAxMDBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cblxuXHR9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcclxuXHJcbi8qICR2dy12aWV3cG9ydDogMTkyMDtcclxuJHZoLXZpZXdwb3J0OiAxMDgwOyAqL1xyXG5cclxuJHZ3LXZpZXdwb3J0OiAxNDQwO1xyXG4kdmgtdmlld3BvcnQ6IDkwMDtcclxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XHJcbiAgICBAcmV0dXJuICN7Y2FsYygkcGl4ZWxzLyRjb250ZXh0KX1lbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gICAgQHJldHVybiAje2NhbGMoJHBpeGVscy8kY29udGV4dCl9cmVtO1xyXG59XHJcblxyXG4vLy8gTWl4aW4gdG8gcHJlZml4IHNldmVyYWwgcHJvcGVydGllcyBhdCBvbmNlXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBwYXJhbSB7TWFwfSAkZGVjbGFyYXRpb25zIC0gRGVjbGFyYXRpb25zIHRvIHByZWZpeFxyXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXMgKCgpKSAtIExpc3Qgb2YgcHJlZml4ZXMgdG8gcHJpbnRcclxuQG1peGluIHByZWZpeCgkZGVjbGFyYXRpb25zLCAkcHJlZml4ZXM6ICgpKSB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHksXHJcbiAgICAkdmFsdWUgaW4gJGRlY2xhcmF0aW9ucyB7XHJcbiAgICAgICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xyXG4gICAgICAgICAgICAjeyctJyArICRwcmVmaXggKyAnLScgKyAkcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIE91dHB1dCBzdGFuZGFyZCBub24tcHJlZml4ZWQgZGVjbGFyYXRpb25cclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGMtcGVyY2VudCgkdGFyZ2V0LCAkY29udGFpbmVyKSB7XHJcbiAgICBAcmV0dXJuICgkdGFyZ2V0IC8gJGNvbnRhaW5lcikgKiAxMDAlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY3AoJHRhcmdldCwgJGNvbnRhaW5lcikge1xyXG4gICAgQHJldHVybiBjYWxjLXBlcmNlbnQoJHRhcmdldCwgJGNvbnRhaW5lcik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtdncoJGZvbnQpIHtcclxuICAgICR2dy1jb250ZXh0OiAkdnctdmlld3BvcnQgKiAwLjAxICogMXB4O1xyXG4gICAgQHJldHVybiBjYWxjKCRmb250IC8gJHZ3LWNvbnRleHQpICogMXZ3O1xyXG4gICAgQHJldHVybiAkZm9udDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldC12aCgkZm9udCkge1xyXG4gICAgJHZoLWNvbnRleHQ6ICR2aC12aWV3cG9ydCAqIDAuMDEgKiAxcHg7XHJcbiAgICBAcmV0dXJuIGNhbGMoJGZvbnQgLyAkdmgtY29udGV4dCkgKiAxdmg7XHJcbiAgICBAcmV0dXJuICRmb250O1xyXG59XHJcblxyXG5cclxuLyogRnVlbnRlIGZsdWlkYSAqL1xyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tdncsICRtYXgtdncsICRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICAgJHUyOiB1bml0KCRtYXgtdncpO1xyXG4gICAgJHUzOiB1bml0KCRtaW4tZm9udC1zaXplKTtcclxuICAgICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcbiAgICBAaWYgJHUxPT0kdTIgYW5kICR1MT09JHUzIGFuZCAkdTE9PSR1NCB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBtYXJnaW4tYm90dG9tOiBjYWxjKDEwcHggKyAoKDIwIC0gMTApICogKDEwMHZ3IC0gNTAwcHgpKSAvICgxOTIwIC0gNTAwKSkgKi9cclxuXHJcbi8vIFN0cmlwcyB2YWx1ZXMgb2YgdGhlaXIgdW5pdHMuXHJcbi8vIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSkpO1xyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQoJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJHByb3BlcnR5LCAkaW1wb3J0YW50OiAnJykge1xyXG5cdCRmYWN0b3I6IGNhbGMoMSAvICgkbWF4LXZ3IC0gJG1pbi12dykpICogKCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKTtcclxuXHQkY2FsYy12YWx1ZTogdW5xdW90ZSgnI3sgJG1pbi12YWx1ZSAtICgkbWluLXZ3ICogJGZhY3RvcikgfSArICN7IDEwMHZ3ICogJGZhY3RvciB9Jyk7XHJcblxyXG5cdCN7JHByb3BlcnR5fTogJG1pbi12YWx1ZSAjeyRpbXBvcnRhbnR9OyAvLyBGYWxsYmFjayBmb3Igb2xkZXIgYnJvd3NlcnNcclxuXHQjeyRwcm9wZXJ0eX06IGNsYW1wKCN7aWYoJG1pbi12YWx1ZSA+ICRtYXgtdmFsdWUsICRtYXgtdmFsdWUsICRtaW4tdmFsdWUpfSwgI3skY2FsYy12YWx1ZX0sICN7aWYoJG1pbi12YWx1ZSA+ICRtYXgtdmFsdWUsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpfSkgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XHJcbi8vIENvbnZlcnRzIG9uZSBweCB2YWx1ZSB0byByZW0uXHJcbi8vIGAkemVyby1zYWZlLXJlbS12YWx1ZWAgcmV0dXJucyBhIDAgaWYgYCRweC12YWx1ZWAgaXMgMC5cclxuQGZ1bmN0aW9uIGNvbnZlcnQtdG8tcmVtKCRweC12YWx1ZSkge1xyXG4gICAgJHJlbS12YWx1ZTogJHB4LXZhbHVlIC8gJGJhc2UtZm9udC1zaXplO1xyXG4gICAgJHplcm8tc2FmZS1yZW0tdmFsdWU6IGlmKCRweC12YWx1ZSA9PSAwLCAwLCAkcmVtLXZhbHVlKTtcclxuXHJcbiAgICBAcmV0dXJuICR6ZXJvLXNhZmUtcmVtLXZhbHVlO1xyXG59XHJcbiAgXHJcbi8vIENvbnZlcnRzIHNpbmdsZSBvciBtdWx0aXBsZSBweCB2YWx1ZXMgaW50byByZW0uXHJcbi8vIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzIGluIHRoZSBmb3JtOiBgcmVtKDIwcHggMzBweCAwIDQwcHgpYC5cclxuQGZ1bmN0aW9uIHRvUmVtKCRweC12YWx1ZXMpIHtcclxuJHJlbS12YWx1ZXM6ICgpO1xyXG5cclxuQGVhY2ggJHB4LXZhbHVlIGluICRweC12YWx1ZXMge1xyXG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgY29udmVydC10by1yZW0oJHB4LXZhbHVlKSk7XHJcbn1cclxuXHJcbkByZXR1cm4gJHJlbS12YWx1ZXM7XHJcbn0iLCIuZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IHJlbSg2MCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itcm9zYS0yMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvLTUpO1xuXG5cdCZfX2RhdGEge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8qIGZvbnQtc2l6ZTogMThweDsgKi9cblx0XHRAaW5jbHVkZSBmbHVpZCggMjEuMjVyZW0sIDEyMHJlbSwgMS4xMjVyZW0sIDEuMjVyZW0sIGZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKHJlbSgyMCkgKyAwLjJ2dyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOnZpc2l0ZWR7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Jzc3tcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiByZW0oMTUpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuc3R5bGVfdW5kZXJsaW5lO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdC8qIGZvbnQtc2l6ZTogMThweDsgKi9cblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQoIDIxLjI1cmVtLCAxMjByZW0sIDEuMTI1cmVtLCAxLjI1cmVtLCBmb250LXNpemUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKHJlbSgyMCkgKyB2YXIoLS1mb250LWdhcCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlfX2xpbmV7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdH1cblxuXHQmX19jb3B5IHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+eGxcIil7XG5cdFx0XHRmb250LXNpemU6IGNhbGMocmVtKDE4KSArIHZhcigtLWZvbnQtZ2FwKSk7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0Jl9faW50cmFuZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApO1xuXHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdEBpbmNsdWRlIGZsdWlkKCAyMS4yNXJlbSwgMTIwcmVtLCAxcmVtLCAxLjEyNXJlbSwgZm9udC1zaXplKTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG5cdFx0XHRmb250LXNpemU6IGNhbGMocmVtKDE4KSArIHZhcigtLWZvbnQtZ2FwKSk7XG5cdFx0fVxuXHRcdC8qIGZvbnQtc2l6ZTogMThweDsgKi9cblx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSk7XG5cdFx0fVxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uc3tcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0XHRnYXA6IHJlbSgyNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFyY2FzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogcmVtKDM1KTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29ucyB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRcdGdhcDogcmVtKDI1KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdCZfX3BhcnRuZXJ7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHR9XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiByZW0oMzApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Z2FwOiByZW0oMTUpO1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0LyogZm9udC1zaXplOiAxOHB4OyAqL1xuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZCggMjEuMjVyZW0sIDEyMHJlbSwgMS4xMjVyZW0sIDEuMjVyZW0sIGZvbnQtc2l6ZSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj4xMjByZW1cIil7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKHJlbSgyMCkgKyB2YXIoLS1mb250LWdhcCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ29iIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2tpdHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNTApO1xuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IHJlbSgyMCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdFx0Z2FwOiByZW0oNDApO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufSIsIi5ob21lIHtcblx0aDEge1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdC8qIGZvbnQtc2l6ZTogNjVweDsgKi9cblx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMS4yNXJlbSwgMTIwcmVtLCA1MHB4LCA2NXB4LCBmb250LXNpemUpOyAqL1xuXHRcdGZvbnQtc2l6ZTogcmVtKDY1KTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDUwKTtcblx0XHR9XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0LyogQGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKHJlbSg2NSkgKyB2YXIoLS1mb250LWdhcCkpO1xuXHRcdH0gKi9cblx0fVxuXG5cdGgye1xuXHRcdEBleHRlbmQgLnN0eWxlX2gyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0LyogZm9udC1zaXplOiAzMHB4OyAqL1xuXHRcdC8qIEBpbmNsdWRlIGZsdWlkKDIxLjI1cmVtLCAxMjByZW0sIDMwcHgsIDMwcHgsIGZvbnQtc2l6ZSk7ICovXG5cdFx0Zm9udC1zaXplOiByZW0oMzApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMzApICsgdmFyKC0tZm9udC1nYXApKTtcblx0XHR9ICovXG5cdH1cblxufVxuXG5oMSB7XG5cdEBleHRlbmQgLnN0eWxlX2gxO1xufVxuXG5oMyB7XG5cdEBleHRlbmQgLnN0eWxlX2gzO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCYuZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlKTtcblx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRwYWRkaW5nOiAwIHJlbSg1KTtcblx0fVxuXHQmLnBpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdHBhZGRpbmc6IDAgcmVtKDUpO1xuXHR9XG5cdCYueWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsbyk7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0cGFkZGluZzogMCByZW0oNSk7XG5cdH1cbn1cblxuLnBhZ2Uge1xuXHQmX190aXRsZSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDY1KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSg1MCk7XG5cdFx0XHR9XG5cdFx0XHQvKiBmb250LXNpemU6IDQ2cHg7ICovXG5cdFx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCA1MHB4LCA2NXB4LCBmb250LXNpemUpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIsIFwiPHh4bFwiKXtcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgNTBweCwgNDVweCwgZm9udC1zaXplKTtcblx0XHRcdH0gKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5fc2VwYXJhdG9yIHtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2lkZWJhcntcblx0XHRtYXJnaW4tdG9wOiByZW0oNDUpO1xuXHRcdHBhZGRpbmc6IHJlbSgzMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiByZW0oMjApO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDk3JTtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdC8qIGZvbnQtc2l6ZTogMThweDsgKi9cblx0XHRcdFx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxOHB4LCAxOHB4LCBmb250LXNpemUpOyAqL1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblx0XHRcdFx0XHRib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG5cblxuXHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKXtcblx0XHRcdFx0XHRcdHJpZ2h0OiByZW0oLTEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDIwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdWJtZW51LWFycm93LnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpe1xuXHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnBhcmVudCB7XG5cdFx0XHRcdFx0LyogZm9udC1zaXplOiAxNnB4OyAqL1xuXHRcdFx0XHRcdC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDFyZW0sIDFyZW0sIGZvbnQtc2l6ZSk7ICovXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRjb2xvcjogIzExODAyQztcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbiB7XG5cdC5oYXMtY29sb3Ige1xuXHRcdGE6bm90KC5iYWNrKTpub3QoLmJ0bik6bm90KC5tZW51LWl0ZW0pOm5vdCgubm8tY29sb3Ipe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0LyogZm9udC1zaXplOiAyMHB4OyAqL1xuXHRcdFx0LyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMThweCwgMjBweCwgZm9udC1zaXplKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEuMjVyZW0gKyB2YXIoLS1mb250LWdhcCkpO1xuXHRcdFx0fSAqL1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0cHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudCB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXHRcdH1cblx0fVxufSIsIi5iYWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogcmVtKDQ3KTtcblx0aGVpZ2h0OiByZW0oNDcpO1xuXHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1uZWdybyk7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR3aWR0aDogcmVtKDI3KTtcblx0XHRoZWlnaHQ6IHJlbSgyNyk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFjay5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59IiwiLm1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdG1hcmdpbi10b3A6IHJlbSg2MCk7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogcmVtKDIwKTtcblx0d2lkdGg6IGF1dG87XG5cdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Ji5sYW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdD4gbGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi13aWR0aDogMjAlO1xuXHRcdC8qIG1heC13aWR0aDogMzAlOyAqL1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdEBleHRlbmQgLnN0eWxlX3VuZGVybGluZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRAaW5jbHVkZSBmbHVpZCgyMS4yNXJlbSwxMjByZW0sIDEuMjVyZW0sIDEuODc1cmVtLCBmb250LXNpemUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IHJlbSgzKTtcblx0XHRcdFx0XHRsZWZ0OiByZW0oMTApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMjApO1xuXHRcdH1cblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHQvKiBkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0Z2FwOiByZW0oMjApO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuXHRcdFx0bGVmdDogY2FsYygxMDAlKTtcblx0XHR9XG5cdFx0dG9wOiByZW0oNik7XG5cdFx0Lyogd2lkdGg6IHJlbSg0MDApOyAqL1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMyk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnPic7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IHJlbSgzKTtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSgxMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXIge1xuXHQubWVudSB7XG5cdFx0Ji5sYW5nIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9iaWxlLWxhbmcge1xuXHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHQubWVudSB7XG5cdFx0Ji5sYW5nIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1pbnRyYW5ldCB7XG5cdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuXHRcdGRpc3BsYXk6ICBub25lO1xuXHR9XG5cblx0LmhlYWRlcl9faW50cmFuZXQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRkaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiByZW0oMTApO1xuXHRcdD4gbGkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLm1jb2wge1xuICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbn1cblxuLmNvbCB7XG4gICYueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hbWFyaWxsbyk7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmVyZGUpO1xuICB9XG4gICYucGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSk7XG4gIH1cbn0gXG5cbi5ob21le1xuICAuY29sIHtcbiAgICBoM3tcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhe1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC8qIGZvbnQtc2l6ZTogMzBweDsgKi9cbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMS41NjI1cmVtLCAxLjg3NXJlbSwgZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7ICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuc3R5bGVfdW5kZXJsaW5lO1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hcnQtc2xpZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8qIGhlaWdodDogMzV2aDsgKi9cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvKiBvdmVyZmxvdzogaGlkZGVuOyAqL1xuXHRcblx0Jl9fd3JhcHBlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0LnN3aXBlciB7XG5cdFx0XHQmLXdyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHJlbSg1NjgpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiByZW0oMzAwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNTY4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLXBhZ2luYXRpb25cdHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji1idWxsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMTApO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDEwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVye1xuXHRcdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdFx0Ji1uZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1jb2xvci1ibGFuY28pKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1wcmV2e1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLWNvbG9yLWJsYW5jbykpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJ0LXNsaWRlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtKDUwKTtcblx0XHRoZWlnaHQ6IHJlbSg3MDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0aGVpZ2h0OiA4NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZzogcmVtKDEwKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0fVxuXHRcblxuXHQmX19kYXRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA2MCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0LyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgNDVweCwgNDVweCwgZm9udC1zaXplKTsgKi9cblx0XHRmb250LXNpemU6IHJlbSg0NSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG5cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgzMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxuXHRcdH1cblx0fVxuXG5cdCZfX3Nsb2dhbiB7XG4vKiBcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGNhbGMoLTQwJSk7XG5cdFx0dG9wOiA2MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmFyYW5qYSk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxuXHRcdH0gKi9cblx0fVxuXG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lyogb3ZlcmZsb3c6IGhpZGRlbjsgKi9cblxuXHRcdGltZyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDMvMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmFkanVzdCB7XG5cdFx0aGVpZ2h0OiAwOyBcbiAgXHRwYWRkaW5nOiA1MCUgcmVtKDIwKTsgXG5cdH1cblxufSIsIi5pbXByZXNjaW5kaWJsZXN7XG5cblx0LnJvdyB7XG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oOTApO1xuXHR9XG5cblx0LmNhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2Jne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzNTApO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiLCBcImxhbmRzY2FwZVwiKXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RpdGxle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTEwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCk7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmLnllbGxvdyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5yZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0LyogZm9udC1zaXplOiAxOHB4OyAqL1xuXHRcdFx0XHQvKiBAaW5jbHVkZSBmbHVpZCggMjQuMzc1cmVtLCAxMjByZW0sIDE4cHgsIDI0cHgsIGZvbnQtZmFtaWx5ICk7ICovXG5cdFx0XHRcdC8qIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0fSAqL1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0Ym90dG9tOiAtNyU7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZF9fYmd7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbXByZXNjaW5kaWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmltcHJlc2NpbmRpYmxlX19kYXRhe1xuXHRcdFx0cmlnaHQ6IHJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiA2NiU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGdhcDogcmVtKDMwKTtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHBhZGRpbmc6IHJlbSgzNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW1hcmlsbG8pO1xuXHRcdEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDEyLjVyZW0sIDI1cmVtLCBtaW4taGVpZ2h0KTtcblx0XHRmbGV4OiAxO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0fVxuXG5cdGF7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxufVxuXG4iLCIuYXJ0LWN0YSB7XG5cdHBhZGRpbmctdG9wOiByZW0oOTApO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IHJlbSg0NSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiByZW0oODApO1xuXHRcdGhlaWdodDogcmVtKDgwKTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDIwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdH1cblxuXHQmLmFuaW1hdGV7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0bGVmdDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0aDIsaDMsIGg0LCBoNSwgaDYge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0LyogZm9udC1zaXplOiA0NnB4OyAqL1xuXHRcdC8qIEBpbmNsdWRlIGZsdWlkKDIxLjI1cmVtLCAxMjByZW0sIDQ2cHgsIDQ2cHgsIGZvbnQtc2l6ZSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+MTIwcmVtXCIpe1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKHJlbSg0NikgKyB2YXIoLS1mb250LWdhcCkpO1xuXHRcdH0gKi9cblx0XHRmb250LXNpemU6IHJlbSg0Nik7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0LyogZm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMi4yNXJlbSwgMy4xMjVyZW0sIGZvbnQtc2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07ICovXG5cdH1cblxuXHQvKiAmX19ib2R5IHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjUpO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0QGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMS41cmVtLCAxLjc1cmVtLCBmb250LXNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHR9ICovXG5cblx0cHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMS4yNXJlbSwgMTIwcmVtLCAxNnB4LCAxOHB4LCBmb250LXNpemUgKTsgKi9cblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0fVxuXHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMTgpICsgdmFyKC0tZm9udC1nYXApKTtcblx0XHR9ICovXG5cdH1cblxuXHQmLnBpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtNzApO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW1hcmlsbG8tNzApO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS03MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji55ZWxsb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvLTcwKTtcblx0XHQmOjphZnRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtNzApO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS03MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtNzApO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYW1hcmlsbG8tNzApO1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLTcwKTtcblx0XHR9XG5cdH1cblxuXG59IiwiLm5ld3N7XG5cdCZfX2NhcmR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXG5cdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDQwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHQvKiBmb250LXNpemU6IDE4cHg7ICovXG5cdFx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxNnB4LCAxOHB4LCBmb250LXNpemUpOyAqL1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdH1cblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oMTAwKTtcblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRcdFx0aGVpZ2h0OiBnZXQtdncoMTQ5cHgpO1xuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiByZW0oMzApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVncm8tNSk7XG5cdFx0fVxuXG5cdFx0LmRhdGUge1xuXHRcdFx0LyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMTZweCwgMTZweCwgZm9udC1zaXplKTsgKi9cblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHRcdC8qIGZvbnQtc2l6ZTogMTZweDsgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvLTEwMCk7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtMTApO1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NhcmQtYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmVjaGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0LyogZm9udC1zaXplOiAyMHB4OyAqL1xuXHRcdC8qIEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDE4cHgsIDIwcHgsIGZvbnQtc2l6ZSk7ICovXG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdH1cblx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IFxuXHR9XG59IiwiLmdtYXAge1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAyNi4yNSU7XG5cdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRAaW5jbHVkZSBtZWRpYShcIj5sZ1wiLCBcIjx4bFwiKXtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpe1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MC4yNSU7XG5cdH1cblxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0aGVpZ2h0OjA7XG5cdFxuXHRpZnJhbWUge1xuXHRcdGxlZnQ6MDtcblx0XHR0b3A6MDtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHR9XG59IiwiLmZvcm1zIHtcblx0XG5cdC5yb3cge1xuXHRcdCZfX3BvbGl0aWNhe1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggcmVkO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0bGFiZWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NUM0NzA7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0XHRwYWRkaW5nOiByZW0oMTApO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VFRjlGMTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUY1O1xuXHRcdFx0b3V0bGluZTogc29saWQgMXB4IzU1QzQ3MDtcblx0XHR9XG5cdH1cblx0XG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzU1QzQ3MDtcblx0XHRwYWRkaW5nOiByZW0oMTApO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGOUYxO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZBRjU7XG5cdFx0XHRvdXRsaW5lOiBzb2xpZCAxcHgjNTVDNDcwO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblx0fVxuXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDMwKTtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcdFxuXG5cdFx0Ji5oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1zX19wb2xpdGljcyB7XG5cdFx0QGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMC44NzVyZW0sIDFyZW0sIHByb3BpZWRhZCk7XG5cdFx0LyogZm9udC1zaXplOiByZW0oMTQpOyAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHR9XG5cblx0LnRleHRvX3BvbGl0aWNhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQudGV4dG9fc3VibWl0IHtcblx0XHRwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjZXB0YW5jZSB7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG4ud3BjZjd7XG5cblx0Ji1hY2NlcHRhbmNle1xuXHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybSB7XG5cdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTUpIHJlbSgxMCkgcmVtKDE1KSByZW0oNDUpO1xuICAgIH1cblxuXG5cdFx0Ji5zZW50IHtcblx0XHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkNmU5YzY7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogcmVtKDEwKTtcblx0XHRcdFx0XHR3aWR0aDogcmVtKDI0KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3VjY2Vzcy5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmludmFsaWQge1xuXHRcdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2ViY2NkMTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiByZW0oMTApO1xuXHRcdFx0XHRcdHdpZHRoOiByZW0oMjQpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDI0KTtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lcnJvci5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5vdC12YWxpZC10aXB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcdFxuXHR9XG59XG5cbi5wY19sb2dpbl9mb3JtIHtcblx0LnBjX2F1dGhfYnRuIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1yb3NhLTIwKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMjApICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuZXF1aXBvIHtcblx0LnNpemUtZnVsbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblx0Jl9faW1nIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdH1cblx0fVxuXHQmX19ub21icmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdEBpbmNsdWRlIGZsdWlkKDIwcmVtLCAxMjByZW0sIDEuMjVyZW0sIDEuNDM3NXJlbSwgZm9udC1zaXplKTtcblx0XHQvKiBmb250LXNpemU6IDIzcHg7ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblx0fVxuXG5cdCZfX2NhcmdvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxcmVtLCAxLjEyNXJlbSwgZm9udC1zaXplKTtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdHBhZGRpbmc6IHJlbSg1KTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFtYXJpbGxvKTtcblx0fVxuXG5cdCZfX2xpbmtlZGluIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXZlcmRlLW9zY3Vybyk7XG5cdH1cblx0Jl9fZW1haWwge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuXHRcdGF7XG5cdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtlZGluIHtcblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLnN0eWxlX3VuZGVybGluZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmFjdGl2aWRhZCB7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvKiBAaW5jbHVkZSBmbHVpZCgyMHJlbSwgMTIwcmVtLCAxNnB4LCAxOHB4LCBmb250LXNpemUpOyAqL1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0XHR9XG5cdFx0LyogZm9udC1zaXplOiAxOHB4OyAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHRcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdmVyZGUtb3NjdXJvKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Jl9faG9yYXJpbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcblx0fVxuXG5cdCZfX2x1Z2FyIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXHR9XG5cblx0Jl9fZ21hcCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDIwKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQmX19vYnNlcnZhY2lvbmVzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHR9XG5cblx0Jl9fcHJvZ3JhbWEge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzMCk7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogc29saWQgMXB4IHJlZDtcblx0fVxuXG5cdCZfX2hlYWRlcntcblx0XHRib3JkZXI6IHNvbGlkIDFweCByZWQ7XG5cdH1cbn1cblxuLmFnZW5kYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogcmVtKDUwKSAwO1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tY29sb3Itcm9zYSk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMzApO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpe1xuXHRcdFx0XHRsZWZ0OiByZW0oMzApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IC4zcyBlYXNlO1xuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQmX19mZWNoYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0b3JkZXI6IDA7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpbWUge1xuXHRcdG9yZGVyOiAyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpe1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2NhbGlkYWQge1xuXHRcdG9yZGVyOiAzO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNTApO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMzApO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDRweCB2YXIoLS1jb2xvci1yb3NhKTtcblx0fVxufSIsIi5zdHlsZV9zZWxlY3Qge1xuXHQvKiBjdXJzb3I6IHBvaW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdG1pbi13aWR0aDogY2FsYyg5NSUpO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjRUU5NTkzO1xuXHRib3JkZXItcmFkaXVzOiByZW0oNDApO1xuXHRwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7ICovXG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpe1xuXHRcdG1pbi13aWR0aDogY2FsYyg5NSUpO1xuXHR9ICovXG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29sb3Itcm9zYSk7XG5cdC8qIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMwKTsgKi9cblx0cGFkZGluZy10b3A6IHJlbSgxMCk7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cdHBhZGRpbmctcmlnaHQ6IHJlbSg0MCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYW5jbyk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdC8qIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wLWRvd24uc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkwJSByZW0oMTcpO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnLSc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiByZW0oMTYpO1xuXHRcdGhlaWdodDogcmVtKDE2KTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuXG4uZmlsdGVye1xuXHQmX19zZWxlY3Qge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBleHRlbmQgLnN0eWxlX3NlbGVjdDtcblxuXHRcdFx0LyogXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCk7XG5cdFx0XHR9ICovXG5cdFx0fVxuXHRcdCYgKyAuZmlsdGVyX19zZWxlY3Qge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5maWx0ZXJzIHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogcmVtKDIwKTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YSB7XG5cblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDIwKTtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29sb3Itcm9zYSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg0MCk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0zMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZW1wcmVzYSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8eGxcIil7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX21vYmlsZSAge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi5wYXRyb2NpbmFkb3JlcyB7XG5cdGltZyB7XG5cdFx0bWluLWhlaWdodDogcmVtKDUwKTtcblx0fVxufSIsIi5lbXByZXNhIHtcblx0Jl9fY2FyZCB7XG5cdFx0Lyogd2lkdGg6IDkwJTsgKi9cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdFx0fVxuXHRcdFxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdC8qIGZvbnQtc2l6ZTogMjBweDsgKi9cblx0XHRcdFx0LyogQGluY2x1ZGUgZmx1aWQoMjByZW0sIDEyMHJlbSwgMThweCwgMjBweCwgZm9udC1zaXplKTsgKi9cblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKXtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci12ZXJkZS1vc2N1cm8pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0bWF4LWhlaWdodDogcmVtKDE0MCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKXtcblx0XHRcdFx0bWluLWhlaWdodDogcmVtKDE0MCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oMTQwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx4bFwiKXtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGlyZWNjaW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XHRcdFx0XG5cdFx0fVxuXG5cdFx0LmVtYWlsIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cblx0XHQud2ViIHtcblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdC8qIGZvbnQtc2l6ZTogcmVtKDE4KTsgKi9cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogLmVtcHJlc2Fze1xuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdG1heC1oZWlnaHQ6IHJlbSg5NSk7XG5cdFx0LnBhdHJvY2luYWRvciB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiByZW0oOTUpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59ICovXG5cbi5lbXByZXNhcyxcbi5wYXRyb2NpbmFkb3JlcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5zd2lwZXItd3JhcHBlcntcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tZW1vcmlhcyB7XG5cdC5tZW1vcmlhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogcmVtKDUwKSAwO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1jb2xvci1yb3NhKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgLjNzIGVhc2U7XG5cdFx0fVxuXHRcdFxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDIzKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhLTMwKTtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG5cdFx0XHRcdFx0bGVmdDogcmVtKDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufSIsIi5hamF4LXdyYXBwZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiByZW0oMTAwKTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbn1cblxuLmxvYWRtb3JlLFxuLmxvYWRidXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0bWFyZ2luLXRvcDogcmVtKDYwKTtcblx0cGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuXHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1yb3NhLTIwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itcm9zYS0yMCk7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xuXHR9XG5cdFxuXHQvKiBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWNvbmRhcnkpOyAqL1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiBhdXRvO1xuXHRcdG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWF6dWwpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yb3NhKTtcblx0fVxufSIsIi5lcnJvcl80MDQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oNjIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg2NSk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzI1MjUyNTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmltYXJ5KTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IHJlbSgxOCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgyNik7XG5cblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5lZ3JvKTtcblxuXHRcdGEge1xuXHRcdFx0XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMTQxNDE0O1xuXHRcdFx0Jjp2aXNpdGVke1xuXHRcdFx0XHRjb2xvcjogIzE0MTQxNDtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogIzE0MTQxNDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDQzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFuY28pO1xuXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDIwKTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IHJlbSgyMCkgcmVtKDApO1xuXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzNSk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAaW5jbHVkZSBtZWRpYShcIj49eGxcIil7XG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn0iLCIuZGVzY2FyZ2Ege1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tY29sb3Itcm9zYSk7XG5cdHBhZGRpbmc6IHJlbSgyMCk7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHRoMiwgaDN7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMjMpO1xuXHRcdC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMjMpICsgdmFyKC0tZm9udC1nYXApKTtcblx0XHR9ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblx0fVxuXG5cdHB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdC8qIEBpbmNsdWRlIG1lZGlhKFwiPjEyMHJlbVwiKXtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYyhyZW0oMjApICsgdmFyKC0tZm9udC1nYXApKTtcblx0XHR9ICovXG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XHRcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJvc2EtMzApO1xuXHR9XG5cbn0iLCIuYXJ0LXZpZGVvIHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHQvKiBwYWRkaW5nLXRvcDogMzBweDsgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5wbGFjZWhvbGRlclx0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmhpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LnBsYXktYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiByZW0oMTI4KTtcblx0XHRoZWlnaHQ6IHJlbSgxMjgpO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdCYuaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cbmlmcmFtZSwgXG5vYmplY3QsIFxuZW1iZWQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXBsYXllciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRoZWlnaHQ6IDEwMCU7XHRcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuXHQmLnNob3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyogLnBsYWNlaG9sZGVyXHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LnBsYXktYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IHJlbSgxMjgpO1xuXHRcdGhlaWdodDogcmVtKDEyOCk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9ICovXG59XG5cbi5wbHlyLnBseXItLXN0b3BwZWQgLnBseXJfX2NvbnRyb2xzIHsgZGlzcGxheTogbm9uZSB9XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGx5cntcblx0Jl9fcG9zdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59IiwiLmFjYW1wbyB7XG5cdCZfX2ltYWdlIHtcblx0XHRpbWd7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmludHJhbmV0e1xuXHQmX19kb2NzIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMzApO1xuXHR9XG59XG4uanN0cmVlLWRlZmF1bHQge1xuXHQuanN0cmVlLWFuY2hvcntcblx0XHRoZWlnaHQ6IHJlbSg0MCk7XG5cdFx0XG5cdH1cbn0iLCIuc2l0ZW1hcCB7XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI2KTtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oNDApO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogcmVtKDI2KTtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItbmVncm8pO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5zdHlsZV91bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAoLS1jb2xvci1uZWdybyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59Il19 */
