/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/aos/dist/aos.css ***!
  \******************************************************************************************************************************************************************************************************************************************/
@use "vars" as *;
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./src/styles/includes/parvus-overrides.css ***!
  \********************************************************************************************************************/
.parvus-zoom__indicator {
  inset-inline-end: unset !important;
  inset-block-start: 0.5rem;
  inset-inline-start: 0.5rem;
  border-radius: 100vh;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/styles/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 25ex;
}

.swiper-pagination {
  position: relative !important;
  bottom: unset;
  text-align: start !important;
  --swiper-theme-color: var(--color-1);
  --swiper-preloader-color: var(--color-1);
  --swiper-pagination-bullet-size: 1.5rem;
  --swiper-pagination-bullet-width: 1.5rem;
  --swiper-pagination-bullet-height: 1.5rem;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: white;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 0;
  --swiper-pagination-bullet-vertical-gap: 0;
}

.swiper-pagination-bullet {
  border: 2px solid var(--swiper-theme-color);
}
.swiper-pagination-bullet-active {
  background-color: var(--swiper-theme-color);
}

.swiper-pagination {
  position: relative;
  padding: 0 1.5rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.8rem;
  height: 4.8rem;
  position: relative;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  inset: 1.4rem;
  border: 2px solid var(--swiper-theme-color);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: white;
}
.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  inset: 1.4rem;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  transform: scale(0);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background-color: var(--swiper-theme-color);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active::after {
  transform: scale(1);
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.object-background-color-1 {
  --object-background-color: var(--color-1);
}

.object-text-color-1 {
  --object-text-color: var(--color-1);
}

.object-heading-color-1 {
  --object-heading-color: var(--color-1);
}

.button-theme-color-1 {
  --button-theme-main-color: var(--color-1);
  --button-text-color: var(--color-1-contrast);
}

.object-background-color-2 {
  --object-background-color: var(--color-2);
}

.object-text-color-2 {
  --object-text-color: var(--color-2);
}

.object-heading-color-2 {
  --object-heading-color: var(--color-2);
}

.button-theme-color-2 {
  --button-theme-main-color: var(--color-2);
  --button-text-color: var(--color-2-contrast);
}

.object-background-color-3 {
  --object-background-color: var(--color-3);
}

.object-text-color-3 {
  --object-text-color: var(--color-3);
}

.object-heading-color-3 {
  --object-heading-color: var(--color-3);
}

.button-theme-color-3 {
  --button-theme-main-color: var(--color-3);
  --button-text-color: var(--color-3-contrast);
}

.object-background-black {
  --object-background-color: var(--black);
}

.object-text-black {
  --object-text-color: var(--black);
}

.object-heading-black {
  --object-heading-color: var(--black);
}

.button-theme-black {
  --button-theme-main-color: var(--black);
  --button-text-color: var(--black-contrast);
}

.object-background-white {
  --object-background-color: var(--white);
}

.object-text-white {
  --object-text-color: var(--white);
}

.object-heading-white {
  --object-heading-color: var(--white);
}

.button-theme-white {
  --button-theme-main-color: var(--white);
  --button-text-color: var(--white-contrast);
}

.object-background-opacity-0_0 {
  --object-background-opacity: 0;
}

.object-background-opacity-0_1 {
  --object-background-opacity: 0.1;
}

.object-background-opacity-0_2 {
  --object-background-opacity: 0.2;
}

.object-background-opacity-0_3 {
  --object-background-opacity: 0.3;
}

.object-background-opacity-0_4 {
  --object-background-opacity: 0.4;
}

.object-background-opacity-0_5 {
  --object-background-opacity: 0.5;
}

.object-background-opacity-0_6 {
  --object-background-opacity: 0.6;
}

.object-background-opacity-0_7 {
  --object-background-opacity: 0.7;
}

.object-background-opacity-0_8 {
  --object-background-opacity: 0.8;
}

.object-background-opacity-0_9 {
  --object-background-opacity: 0.9;
}

.object-background-opacity-0_10 {
  --object-background-opacity: 1;
}

body,
html {
  color: var(--body-color);
  background-color: var(--white-color);
  font-family: var(--body-font);
  font-size: 1.6rem;
  line-height: 1.5;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-body);
  color: var(--object-text-color, var(--copy-color));
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-heading);
  color: var(--object-heading-color, var(--object-text-color, var(--copy-color)));
  margin: 0;
  margin-block-end: var(--vertical-flow);
  line-height: 1;
}

h1,
.h1 {
  font-weight: 600;
  font-size: 3rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 6rem;
  }
}

h2,
.h2 {
  font-weight: 600;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 5rem;
  }
}

h3,
.h3 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 4rem;
  }
}

h4,
.h4 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem;
  }
}

h5 {
  font-weight: 400;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h5 {
    font-size: 2.5rem;
  }
}

h6 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h6 {
    font-size: 2rem;
  }
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--padding-column-mobile));
  margin-left: calc(-1 * var(--padding-column-mobile));
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
    width: 100%;
  }
  .plate--row {
    margin-right: calc(-1 * var(--padding-column-desktop));
    margin-left: calc(-1 * var(--padding-column-desktop));
  }
  .plate--column {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
  }
}
.plate--container {
  width: 100%;
}

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  order: 19;
}

[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: var(--space-mobile-m);
    padding-bottom: var(--space-mobile-m);
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: var(--space-desktop-m);
    padding-bottom: var(--space-desktop-m);
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: var(--space-mobile-s);
    --section-padding-top-mobile: var(--space-mobile-s);
  }
  .p-t-m--m {
    padding-top: var(--space-mobile-m);
    --section-padding-top-mobile: var(--space-mobile-m);
  }
  .p-t-m--l {
    padding-top: var(--space-mobile-l);
    --section-padding-top-mobile: var(--space-mobile-l);
  }
  .p-b-m--s {
    padding-bottom: var(--space-mobile-s);
    --section-padding-bottom-mobile: var(--space-mobile-s);
  }
  .p-b-m--m {
    padding-bottom: var(--space-mobile-m);
    --section-padding-bottom-mobile: var(--space-mobile-m);
  }
  .p-b-m--l {
    padding-bottom: var(--space-mobile-l);
    --section-padding-bottom-mobile: var(--space-mobile-l);
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: var(--space-desktop-s);
    --section-padding-top-desktop: var(--space-desktop-s);
  }
  .p-t-d--m {
    padding-top: var(--space-desktop-m);
    --section-padding-top-desktop: var(--space-desktop-m);
  }
  .p-t-d--l {
    padding-top: var(--space-desktop-l);
    --section-padding-top-desktop: var(--space-desktop-l);
  }
  .p-b-d--s {
    padding-bottom: var(--space-desktop-s);
    --section-padding-bottom-desktop: var(--space-desktop-s);
  }
  .p-b-d--m {
    padding-bottom: var(--space-desktop-m);
    --section-padding-bottom-desktop: var(--space-desktop-m);
  }
  .p-b-d--l {
    padding-bottom: var(--space-desktop-l);
    --section-padding-bottom-desktop: var(--space-desktop-l);
  }
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body:not(.no-js) img {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
body:not(.no-js) img.loaded {
  opacity: 1;
}

[href*="#TODO"] {
  outline: 3px dashed yellow;
}

::target-text {
  background-color: var(--color-1, rebeccapurple);
  color: var(--color-1-contrast, white);
}

.article-card {
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  text-decoration: none;
  color: inherit;
  background: white;
  border: 1px solid var(--color-1);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  padding: 2.5rem;
}
.article-card .button-group {
  margin-block-start: auto;
  padding-block-start: var(--vertical-flow);
}

.article-card-image {
  display: flex;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.article-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: var(--image-border-radius);
}

.article-card-date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.2;
}
.article-card-date svg {
  fill: var(--color-1);
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.article-card-title {
  margin-block: 0.5rem 1.5rem;
}

.article-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.entry-card {
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: var(--copy-color);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  border-radius: 3rem 6rem;
  overflow: hidden;
}

.entry-card-image {
  display: flex;
  aspect-ratio: 16/9;
}
.entry-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.entry-card-content {
  padding: 2.5rem;
}

.quote-card {
  color: var(--object-text-color, var(--quote-card-text-color, var(--color-1)));
  text-align: center;
  text-wrap: balance;
  margin: 0;
}
.quote-card .quote-text {
  line-height: 1;
  display: grid;
  grid-template-columns: 2ch auto 2ch;
  grid-template-areas: "before text after";
  font-weight: 600;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .quote-card .quote-text {
    font-size: 5rem;
  }
}
@container section-inner (min-width: 768px) {
  .quote-card .quote-text {
    column-gap: 2rem;
  }
}
@container section-inner (min-width: 992px) {
  .quote-card .quote-text {
    column-gap: 4rem;
  }
}
.quote-card .quote-text::before, .quote-card .quote-text::after {
  font-size: 5rem;
  height: 0.8ch;
  font-weight: 900;
  line-height: 1;
  opacity: 0.5;
}
@container section-inner (min-width: 768px) {
  .quote-card .quote-text::before, .quote-card .quote-text::after {
    font-size: 15rem;
  }
}
.quote-card .quote-text::before {
  content: "“";
  grid-area: before;
  justify-self: start;
  align-self: start;
}
.quote-card .quote-text::after {
  content: "”";
  grid-area: after;
  justify-self: end;
  align-self: end;
}
.quote-card .quotee {
  margin-block-start: var(--vertical-flow);
  color: var(--object-text-color, var(--copy-color, inherit));
}
.quote-card .quote-subtitle {
  font-size: 1.8rem;
}

.search-card {
  display: flex;
  text-decoration: none;
  color: inherit;
  border: 1px solid var(--color-1);
  padding: 2rem;
}
.search-card .search-card-type {
  order: -3;
}
.search-card h2 {
  margin-block-end: 1rem;
  color: var(--color-1);
}
.search-card .search-card-content {
  padding-block: 2rem;
  display: flex;
  flex-direction: column;
}

.team-member-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.team-member-card-title {
  margin-block-end: 0;
}

.team-member-card-roles {
  display: flex;
  color: var(--object-text-color, inherit);
}

.team-member-card-image-wrapper {
  display: grid;
  grid-template-areas: "image";
  margin-block-end: var(--vertical-flow);
}
.team-member-card-image-wrapper .team-member-card-image {
  grid-area: image;
  border-radius: var(--team-member-image-border-radius, 0);
  aspect-ratio: 1/1;
}
.team-member-card-image-wrapper .team-member-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--team-member-image-border-radius, 0);
  clip-path: var(--team-member-image-clip-path, none);
  transition: clip-path 0.3s ease-in-out, opacity 0.2s ease-in-out !important;
}
.team-member-card-image-wrapper .team-member-card-image-placeholder {
  grid-area: image;
  background-color: var(--team-member-image-placeholder-background-color, rgb(217, 217, 217));
  aspect-ratio: 1/1;
  border-radius: var(--team-member-image-border-radius, 0);
  clip-path: var(--team-member-image-clip-path, none);
}

.team-member-card-links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.team-member-card-links a {
  color: var(--object-text-color, var(--color-1));
  text-decoration: none;
}

.usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  border: 1px solid var(--color-1);
  border-radius: var(--usp-item-border-radius, 0);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  gap: 2.8rem;
  padding: 4rem 3.2rem;
}
.usp-item .usp-item-title {
  font-size: 3.2rem;
  line-height: 1.40625;
  font-weight: 700;
  margin: 0;
}
.usp-item .paragraph {
  text-align: center;
}

dialog::backdrop,
dialog + .backdrop {
  backdrop-filter: blur(10px);
  background-color: rgba(41, 55, 76, 0.09);
}

dialog {
  border: none;
  padding: 0;
}
@media (min-width: 768px) {
  dialog {
    min-width: 40rem;
    width: unset;
    max-width: 80rem;
  }
}
dialog .dialog-inner {
  padding: 3rem;
  display: grid;
  grid-template-areas: "close" "text";
  row-gap: 3rem;
}
@media (min-width: 768px) {
  dialog .dialog-inner {
    grid-template-areas: "close close" "text text";
    grid-template-columns: 1fr 1fr;
    gap: var(--vertical-flow);
  }
}
dialog .dialog-close {
  grid-area: close;
  justify-self: end;
}
dialog .popup-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  margin: 0;
}
dialog[open] {
  animation: fadein 0.2s ease-in forwards;
}
dialog .button-group {
  margin-block-start: calc(var(--vertical-flow) * 3);
}

.dialog-close {
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.dialog-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.dialog-close:focus:not(:hover) span, .dialog-close:hover span {
  opacity: 1;
}

.svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dialog-test-button {
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  padding: 1rem;
  background-color: black;
  color: white;
}
.dialog-test-button:hover {
  background-color: var(--color-1);
  color: var(--color-1-contrast);
}

[popovertarget=popup_test] {
  border: 2px solid white;
  anchor-name: --anchor-popup-test;
  position: fixed;
  z-index: calc(infinity);
  bottom: 1ch;
  left: 1ch;
}

#popup_test {
  inset: auto;
  margin: 0;
  transition: top 0.3s ease, left 0.3s ease, opacity 0.25s ease;
  position: fixed;
  position-anchor: --anchor-popup-test;
  bottom: 6rem;
  bottom: calc(anchor(top) + 1ch);
  left: 1ch;
  max-width: calc(100% - 2ch);
  left: calc(anchor(left));
}

.filter-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}

.filter-content-item {
  display: flex;
  flex-direction: column;
}

.filter-input {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-1);
}

.filter-input-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.filter-input-inner > div {
  flex: 1;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: red;
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 1rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.filters-pagination {
  display: flex;
  color: black;
}
.filters-pagination .list-pagination {
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
}
.filters-pagination .pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.filters-pagination .pagination__item a,
.filters-pagination .pagination__item button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  text-decoration: none;
  color: inherit;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 1;
  position: relative;
}
.filters-pagination .pagination__item a span,
.filters-pagination .pagination__item button span {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  font-family: sans-serif;
}
.filters-pagination .pagination__item a::before,
.filters-pagination .pagination__item button::before {
  z-index: -1;
  content: "";
  display: flex;
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-color: lightgray;
  outline: none;
  transition: all 0.3s ease-in-out;
}
.filters-pagination .pagination__item a[disabled],
.filters-pagination .pagination__item button[disabled] {
  opacity: 0.5;
  cursor: initial;
}
.filters-pagination .pagination__item a:not([disabled]),
.filters-pagination .pagination__item button:not([disabled]) {
  cursor: pointer;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible, .filters-pagination .pagination__item a:not([disabled]):hover,
.filters-pagination .pagination__item button:not([disabled]):focus-visible,
.filters-pagination .pagination__item button:not([disabled]):hover {
  color: white;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible::before, .filters-pagination .pagination__item a:not([disabled]):hover::before,
.filters-pagination .pagination__item button:not([disabled]):focus-visible::before,
.filters-pagination .pagination__item button:not([disabled]):hover::before {
  background-color: black;
}
.filters-pagination .pagination__item--active a,
.filters-pagination .pagination__item--active button {
  font-size: 2.2rem;
  font-weight: 700;
  color: white;
}
.filters-pagination .pagination__item--active a::before,
.filters-pagination .pagination__item--active button::before {
  background-color: black;
}

.fraction-pagination {
  margin: 2rem auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fraction-pagination button {
  text-decoration: underline;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
}
.fraction-pagination button[disabled] {
  opacity: 0.2;
  text-decoration: none;
  cursor: initial;
}
.fraction-pagination button:not([disabled]) {
  cursor: pointer;
}
.fraction-pagination button:not([disabled]):focus-visible::before, .fraction-pagination button:not([disabled]):hover::before {
  background-color: white;
}
@media (min-width: 768px) {
  .fraction-pagination {
    display: none;
  }
}

.filter-grid {
  display: grid;
  gap: 3.2rem;
  grid-template-areas: "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.filter-grid.hasInputs {
  grid-template-areas: "input" "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
@container container (min-width: 768px) {
  .filter-grid.hasInputs {
    grid-template-areas: "input content" "input pagination";
    grid-template-columns: 36rem 1fr;
  }
}
.filter-grid .filter-input {
  grid-area: input;
}
.filter-grid .filter-content {
  grid-area: content;
}
.filter-grid .filters-pagination {
  grid-area: pagination;
}

.filter-input {
  align-self: start;
  background-color: var(--off-white);
  padding: 4rem;
}

.filter-group-heading {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  width: 100%;
  border-block-end: 1px solid var(--color-1);
  margin-block-end: 1.6rem;
}
.filter-group-heading svg {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.2s ease-out;
  transform: rotate(180deg);
}

.v-collapse {
  transition: height 300ms cubic-bezier(0.33, 1, 0.68, 1);
}

.platter-filters-list ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.filter-group {
  margin-block: 0 1rem;
}
.filter-group h3 {
  margin-block: 0 1rem;
  color: var(--primary-color);
  background-color: #f5f5f5;
  font-size: 1.8rem;
  line-height: 2.5;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  outline: 0px solid transparent;
  transition: outline 0.2s ease-in-out;
  outline-offset: -2px;
}
.filter-group h3:hover {
  outline: 2px solid var(--primary-color);
}
.filter-group h3 {
  gap: 2rem;
}
.filter-group h3 svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #707070;
  transition: transform 0.2s ease-out;
  transform: rotate(-90deg);
}
.filter-group.opened .filter-group-heading svg {
  transform: rotate(0deg);
}

.filter-search {
  display: flex;
  flex-direction: column;
}

.filter__items__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-block: 0 3.2rem;
  row-gap: 0.8rem;
}

.filter__items__list__item.radio-check {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0;
}
.filter__items__list__item.radio-check input {
  accent-color: var(--accent-color, var(--color-1));
  width: 1.6rem;
  height: 1.6rem;
  flex: 0 0 auto;
  border-radius: 0;
  margin: auto;
}
.filter__items__list__item.radio-check label {
  color: var(--deep-black);
  flex: 1;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.filter__items__list__item.radio-check label .title {
  font-size: 1.4;
  line-height: 1.5714285714;
  font-weight: 500;
  margin-block-end: 0;
  align-self: center;
}

.header {
  z-index: 115;
}

.content-header {
  display: grid;
  grid-template-areas: "offset-start header-first header-second offset-end";
  grid-template-columns: var(--margin-inline) 7fr 5fr var(--margin-inline);
  z-index: 115;
  position: relative;
}
.content-header .content-header-media {
  grid-column: offset-start/offset-end;
  grid-row: 1/2;
  display: grid;
  grid-template-areas: "media";
}
.content-header .content-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .content-header .content-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .content-header .content-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.content-header .content-header-media .content-header-image {
  display: flex;
  grid-area: media;
  width: 100%;
  height: auto;
}
.content-header .content-header-media .content-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-header .content-header-inner {
  grid-column: header-first;
  grid-row: 1/2;
  position: relative;
  z-index: 3;
  padding-block: 2.5rem;
  align-self: flex-end;
  background-color: lightgrey;
}
.content-header .content-header-inner .header-text {
  align-content: flex-end;
  margin: 0;
}
.content-header .content-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

.media-is-video {
  display: flex;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.5s;
  max-height: 60vh;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.media-is-video.on-loaded-data {
  opacity: 1;
}

.page-header {
  z-index: 115;
  position: relative;
}
.page-header .page-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .page-header .page-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .page-header .page-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.page-header .page-header-media .page-header-image {
  display: flex;
  width: 100%;
  height: auto;
}
.page-header .page-header-media .page-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.page-header.is-fallback-header .page-header-inner {
  --object-text-color: var(--copy-color);
}
.page-header .page-header-inner {
  position: relative;
  z-index: 3;
  padding: 4rem var(--padding-column-mobile);
  max-width: var(--section-width);
  margin-inline: auto;
}
.page-header .page-header-inner .header-title {
  margin-block-end: 0;
}
.page-header .page-header-inner .header-text {
  margin-block-start: var(--vertical-flow);
  align-content: flex-end;
  margin: 0;
}
.page-header .page-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

.language-picker-button {
  anchor-name: --anchor-language-picker-button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  padding: 1rem 3rem;
  border-radius: 20px;
}
@supports (corner-shape: squircle) {
  .language-picker-button {
    corner-shape: superellipse(1.25);
    border-radius: 20px;
  }
}
.language-picker-button {
  background: white;
}
.language-picker-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-popover {
  padding: 0;
  border: 1px solid var(--color-1);
  width: min-content;
  margin: 0;
  margin-block: 1rem;
  margin-inline: 2rem;
  inset: auto;
  position: fixed;
  position-area: end span-all;
  position-try-fallbacks: flip-block, flip-inline;
}

.language-picker-popover-inner {
  padding: 2.4rem;
  display: grid;
  grid-template-areas: "popover-inner";
  gap: 1.2rem;
}
.language-picker-popover-inner .popover-close {
  grid-area: popover-inner;
  align-self: start;
  justify-self: end;
  translate: 2.4rem -100%;
}
.language-picker-popover-inner .language-menu {
  grid-area: popover-inner;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.popover-close {
  padding: 0;
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.popover-close .svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}
.popover-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.popover-close:focus:not(:hover) span, .popover-close:hover span {
  opacity: 1;
}

:focus,
button:focus,
[type=button]:focus {
  outline: 0.375rem double black;
  box-shadow: 0 0 0 0.25rem white;
}

@supports selector(:focus-visible) {
  :focus,
  button:focus,
  [type=button]:focus {
    outline: none;
    box-shadow: none;
  }
  :focus-visible,
  button:focus-visible,
  [type=button]:focus-visible {
    outline: 0.375rem double black;
    box-shadow: 0 0 0 0.25rem white;
  }
}
.main-link {
  display: flex;
  align-items: center;
  font-family: var(--font-family-heading);
  margin: 0;
  line-height: 1.5;
  font-weight: 700;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  display: flex;
  padding: 1.6rem;
  color: var(--object-text-color, var(--copy-color));
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.main-link:hover, .main-link:focus {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
  color: var(--color-1);
}
.main-link.has-dropdown {
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .main-link {
    flex: 1 1 auto;
    width: calc(100% - 4.8rem);
  }
}

.navigation-brand {
  grid-area: brand;
  display: flex;
  padding: 1rem 0;
}
.navigation-brand img {
  max-width: 18.7rem;
  height: auto;
}

.dropdown-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .dropdown-list-wrapper {
    position: absolute;
    top: 100%;
  }
}
[aria-expanded=true] + .dropdown-list-wrapper {
  grid-template-rows: 1fr;
}

.dropdown-list {
  overflow: hidden;
  background-color: white;
  border: 1px solid transparent;
  display: block;
  list-style-type: none;
  margin: 0;
  min-width: 200px;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdown-list {
    width: fit-content;
  }
}
.dropdown-list li {
  margin: 0;
}
.dropdown-list a {
  border: 0;
  display: block;
  margin: 0;
  padding: 0.5em 1em;
  text-decoration: none;
  outline-offset: -4px;
  color: var(--object-text-color, var(--copy-color));
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.dropdown-list a:hover, .dropdown-list a:focus {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
  color: var(--color-1);
}

.navigation-menu {
  --dropdown-size: 4.4rem;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block: 1rem;
}
.navigation-menu > li {
  display: flex;
  align-self: center;
  position: relative;
}
.navigation-menu > li .dropdown-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: var(--dropdown-size);
  height: var(--dropdown-size);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
}
.navigation-menu > li .dropdown-button .button-icon {
  display: flex;
  align-items: center;
  pointer-events: none;
  flex: 0 0 auto;
  width: 1.8rem;
  height: 1.8rem;
  fill: currentColor;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}
.navigation-menu > li .dropdown-button {
  position: relative;
}
.navigation-menu > li .dropdown-button::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  background-color: white;
}
.navigation-menu > li .dropdown-button:focus::before, .navigation-menu > li .dropdown-button:hover::before {
  opacity: 1;
}
.navigation-menu > li .dropdown-button[aria-expanded=true] .button-icon {
  transform: rotate(0deg);
}
@media (max-width: 991.98px) {
  .navigation-menu {
    display: none;
    flex-direction: column;
  }
  .navigation-menu.is-mobile-open {
    display: flex;
  }
  .navigation-menu {
    position: absolute;
    background: antiquewhite;
    top: 100%;
    right: 0;
    left: 0;
  }
  .navigation-menu > li {
    flex-wrap: wrap;
    align-self: initial;
  }
}

.cta-buttons {
  align-self: center;
}

.navigation.no-js {
  position: relative;
}
.navigation.no-js .navigation-menu {
  display: flex;
  position: relative;
}

.skiplink {
  left: 50%;
  transform: translateX(-50%);
  z-index: 121;
  background-color: white;
  border: 0.5rem solid crimson;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  position: fixed;
  top: 1rem;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  color: inherit;
}
.skiplink:focus {
  width: auto;
  height: auto;
  clip: auto;
}

.navigation-toggle {
  grid-area: toggle;
  justify-self: flex-end;
  align-self: center;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
}
.navigation-toggle-text {
  font-size: 1.5rem;
  font-weight: 800;
}
.navigation-toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 44px;
  height: 44px;
}
.navigation-toggle-icon .bar {
  display: block;
  position: absolute;
  height: 4px;
  border-radius: 4px;
  width: 60%;
  background: currentColor;
  transition: transform 0.3s ease;
  transform-origin: center;
}
.navigation-toggle-icon .bar:nth-child(1) {
  transform: translateY(-200%);
}
.navigation-toggle-icon .bar:nth-child(2) {
  transform: translateY(0%);
}
.navigation-toggle-icon .bar:nth-child(3) {
  transform: translateY(200%);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(1) {
  transform: rotate(45deg);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(2) {
  opacity: 0;
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(3) {
  transform: rotate(-45deg);
}

.navigation {
  z-index: 120;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--navigation-background-color);
}
.navigation:not(.is-mobile-open).has-scrolled {
  box-shadow: var(--box-shadow);
}
.navigation-inner {
  display: grid;
  grid-template-areas: "brand toggle" "content content";
}
.navigation-inner .navigation-content {
  grid-area: content;
}
@media (min-width: 992px) {
  .navigation-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .navigation-inner .navigation-toggle {
    display: none;
  }
}

.new-tab-icon {
  height: 1.4ch;
  width: 1.4ch;
  fill: currentColor;
  margin-inline-start: 0.3rem;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

@view-transition {
  navigation: auto;
}
/* Customize the default animation behavior */
::view-transition-group(root) {
  animation-duration: 0.5s;
}

/* Fade animation keyframes */
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Fade transition rules */
::view-transition-old(fade) {
  animation: 0.4s ease-in both fade-out;
}

::view-transition-new(fade) {
  animation: 0.4s ease-in both fade-in;
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.details-and-summary {
  background: white;
  border-radius: var(--faq-border-radius, 0);
  border: var(--faq-border, 2px solid var(--color1));
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
}

.details-and-summary summary {
  display: grid;
  grid-template-columns: 4rem auto;
  grid-template-areas: "icon title";
  border: 0 solid transparent;
  outline: none;
  padding: 2rem 6rem;
  position: relative;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 700;
}

.details-and-summary summary .summary-text {
  grid-area: title;
}

.details-and-summary summary svg {
  grid-area: icon;
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: flex-start;
  margin-block-start: 0.6rem;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}

.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}

.details-and-summary summary::-webkit-details-marker {
  display: none;
}

.details-and-summary[open] summary svg {
  transform: rotate(0);
}

.details-and-summary .content {
  padding: 2rem 6rem;
  border: 0 solid transparent;
  border-block-start: none;
  display: grid;
  grid-template-columns: 4rem auto;
  grid-template-areas: ". text";
}

.details-and-summary .content .summary-content {
  grid-area: text;
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}

.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}

.animateSection .big {
  transform: scale(3);
}

.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.4rem;
}

.button-group.justify-start {
  justify-content: flex-start;
}

.button-group.justify-center {
  justify-content: center;
}

.button-group.justify-end {
  justify-content: flex-end;
}

.button-group.justify-space-between {
  justify-content: space-around;
}

.button {
  --button-background-color: var(--button-theme-main-color);
  --button-background-color-lighter: oklch(from var(--button-background-color) clamp(0, l + 0.05, 1) calc(c * 0.9) h);
  display: flex;
  align-items: center;
  text-align: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  font-weight: 700;
  line-height: 1.2;
  padding: 1rem 2.4rem;
  border: 1px solid;
  border-color: var(--button-border-color, transparent);
  border-radius: var(--button-border-radius, 3rem);
}

.button:hover:not(.cover-link), .button:focus:not(.cover-link), .button:active:not(.cover-link) {
  transform: scale(1.05);
  background: var(--button-background-color-lighter);
}

.button {
  background: var(--button-background-color);
  color: var(--button-text-color);
}

.button:not([class*=button-theme-]) {
  background: var(--button-background-color, var(--color-1));
  color: var(--button-text-color, var(--color-1-contrast));
}

.button.size-large {
  font-size: 2.4rem;
  padding-block: 2.3rem;
}

.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

abbr {
  color: var(--copy-color);
  text-decoration: none;
}

fieldset {
  border-color: var(--accent-color);
  border-style: dashed;
  border-radius: 0.8rem;
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  opacity: 1;
  color: #555555;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.address-input-group input + label,
.form-input-label {
  margin-block-end: 1.1rem;
  color: inherit;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
  font-weight: 300;
}

.contact_form .wysiwyg a {
  color: inherit;
}

.contact_form__field {
  display: flex;
  flex-direction: column;
}

.contact_form__field__error:not(:empty) {
  margin-block-start: 0.8rem;
  color: var(--error-color);
}

.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}

input,
textarea {
  background: #ffffff;
}

input,
select,
textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  color: black;
  border: 1px solid var(--accent-color);
  border-radius: var(--input-border-radius, 0.8rem);
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  outline: 0px solid transparent;
}

input:hover:not(:focus),
select:hover:not(:focus),
textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}

input[disabled],
select[disabled],
textarea[disabled] {
  background-color: grey;
  border-color: grey;
}

input[type=date] {
  width: auto;
  margin: 0;
}

textarea {
  resize: vertical;
  field-sizing: content;
}

button[type=submit] {
  position: relative;
}

button[type=submit][disabled]:hover, button[type=submit][disabled]:focus, button[type=submit][disabled]:active {
  pointer-events: none;
}

button[type=submit][disabled] svg {
  display: none;
}

button[type=submit][disabled] {
  filter: grayscale(1);
}

button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden, .address .form-input-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.address-input-group {
  padding: 0;
  border: none;
}

.address-input-group input + label {
  order: -1;
}

.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}

.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.address-input-group .form-control input {
  background-color: white;
}

.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}

.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}

.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}

.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.file-input-wrapper {
  display: flex;
  flex-direction: column;
}

.file-selected-list {
  margin: 0;
  display: flex;
  flex-direction: column;
}

.file-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.6rem 2.4rem;
  background-color: white;
  border: 1px solid var(--accent-color);
}

.file-item:not(:first-child) {
  border-block-start: none;
}

.file-item:first-child {
  margin-block-start: 0.8rem;
  border-start-start-radius: var(--input-border-radius, 0.8rem);
  border-start-end-radius: var(--input-border-radius, 0.8rem);
}

.file-item:last-child {
  border-end-start-radius: var(--input-border-radius, 0.8rem);
  border-end-end-radius: var(--input-border-radius, 0.8rem);
}

.file-size {
  flex: 0 0 auto;
}

.file-remove {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  flex: 0 0 auto;
  margin-inline-start: auto;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: var(--input-border-radius, 0.8rem);
}

.file-remove svg {
  width: 80%;
  height: 80%;
  flex: 0 0 auto;
}

@supports (-webkit-touch-callout: none) {
  input[type=file] {
    color: transparent;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.4rem);
}

.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}

.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}
.notification {
  position: relative;
}

.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: rotateX(90deg) scaleY(0);
  height: 0;
}

.notification .message.message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}

.notification .message.message__forgotten, .notification .message.message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.notification .message.show {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}

.notification .message p {
  padding: 1.2rem 1.6rem;
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}

.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}

.radio-check label {
  color: var(--object-text-color, inherit);
}

.radio-check input {
  accent-color: var(--accent-color);
  flex: 0 0 auto;
  align-self: flex-start;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
}

.select-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.select-wrapper select {
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}

.select-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}

.selector-wrapper:focus-within .select-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}

.select.contact_form__field--error .selector__input {
  border: 1px solid var(--error-color);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}

.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
}

.base-image img {
  height: auto;
  width: 100%;
  border-radius: var(--image-border-radius);
}

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.plate--container {
  container-name: container;
  container-type: inline-size;
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  margin-block-start: 0;
}

.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-block-end: var(--vertical-flow);
}

.paragraph p,
.paragraph a,
.paragraph ul,
.paragraph ol {
  color: var(--object-text-color, var(--copy-color));
}

.paragraph a {
  font-weight: 700;
  color: var(--object-text-color, var(--color-1));
  text-decoration: underline;
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.paragraph a:focus-visible, .paragraph a:hover {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
}

.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}

.paragraph ul li {
  padding-left: 1rem;
}

.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}

.paragraph ol {
  list-style-position: inside;
  padding: 0;
}

.paragraph ol li {
  padding-left: 2rem;
  position: relative;
}

.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.video,
.video video {
  background-color: black;
}

.video__overlay,
.video iframe,
.video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
  position: absolute;
}

.video__overlay img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__overlay picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
  background-color: white;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video__play:hover {
  transform: scale(120%);
}

.video__play svg {
  height: 50px;
  width: 50px;
}

.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}

.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.white_space {
  width: 100%;
}

.white_space--small {
  height: var(--white-space-small);
}

.white_space--medium {
  height: var(--white-space-medium);
}

.white_space--large {
  height: var(--white-space-large);
}

.white_space.hide_mobile {
  display: none;
}

@media (min-width: 768px) {
  .white_space.hide_mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .white_space.hide_desktop {
    display: none;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.cta-section .cta-media {
  display: flex;
  width: 100%;
  height: 100%;
}

.cta-section .cta-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta-section-inner {
  display: grid;
  grid-template-areas: "media" "text";
}

@container section-inner (min-width: 768px) {
  .cta-section-inner {
    grid-template-columns: 6fr 6fr;
    grid-template-areas: "media text";
  }
}
.cta-section-inner .section-content {
  grid-area: text;
  align-self: center;
  padding: 5rem;
}

.cta-section-inner .cta-media {
  grid-area: media;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.downloads-section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.downloads-section-inner {
  display: grid;
  grid-template-areas: "section-content" "downloads-list";
  gap: 3rem;
  padding-inline: var(--padding-column-mobile);
}

@container section-inner (min-width: 768px) {
  .downloads-section-inner {
    padding-inline: var(--padding-column-desktop);
    grid-template-areas: "section-content downloads-list";
    grid-template-columns: 4fr 8fr;
  }
}
.downloads-section-inner .section-content {
  grid-area: section-content;
}

.downloads-section-inner .downloads-list {
  grid-area: downloads-list;
}

.downloads-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  align-content: flex-start;
}

.download-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  padding: 2rem 2.4rem;
  background-color: white;
  gap: 1rem;
  --object-text-color: var(--black);
  border-radius: var(--download-item-border-radius, 0);
  border: var(--download-item-border, 1px solid var(--color-1));
}

.download-item .download-item-icon {
  width: 2.5rem;
  height: 2.5rem;
  flex: 0 0 auto;
  fill: var(--download-item-icon-color, var(--black));
}

.download-item .download-item-title {
  margin-block-end: 0.6rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}

.download-item .download-item-text {
  font-size: 1.5rem;
}

.download-item .download-item-action {
  color: var(--download-item-color, var(--color-1));
  padding-inline: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 1rem;
  text-decoration: none;
}

.download-item .download-item-action .download-file-title {
  display: flex;
  align-items: center;
  gap: 1.4rem;
  text-decoration: underline;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.entries-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}

@container section-inner (min-width: 768px) {
  .entries-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .entries-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.accordion-list,
.faq-items {
  display: flex;
  flex-direction: column;
  gap: var(--vertical-flow);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.featured-articles-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container section-inner (min-width: 768px) {
  .featured-articles-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .featured-articles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.form-section {
  color: var(--object-text-color, inherit);
}

.form-section .form-section-inner {
  display: grid;
  grid-template-areas: "section-title" "section-text" "form";
}

.form-section .form-section-inner .heading-group {
  grid-area: section-title;
}

.form-section .form-section-inner .section-text {
  grid-area: section-text;
}

.form-section .form-section-inner .form-section-form {
  grid-area: form;
}

.form-section .form-section-inner .heading-group + .form-section-form,
.form-section .form-section-inner .section-text + .form-section-form {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.logo-swiper-section .section-inner {
  overflow: hidden;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-caption-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.media-caption-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

@media (min-width: 768px) {
  .media-caption-section.has-standard-layout figure {
    padding: 0 0.75rem;
  }
}
.parallelogram-clip-both img {
  clip-path: polygon(0% 0%, 100% 8.75%, 100% 91.25%, 0% 100%);
}

.parallelogram-clip-top {
  clip-path: polygon(0% 0%, 100% 8.75%, 100% 100%, 0% 100%);
}

.parallelogram-clip-bottom {
  clip-path: polygon(0% 0%, 100% 0%, 100% 91.25%, 0% 100%);
}

.skew-clip {
  clip-path: polygon(0% 8.75%, 100% 0%, 100% 91.25%, 0% 100%);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-gallery-section {
  overflow: hidden;
}

.media-gallery-section .section-content {
  margin-block-end: calc(var(--vertical-flow) * 1);
}

.media-gallery-section {
  --swiper-thumbnail-outline-size: 5px;
}

.media-gallery-grid {
  display: grid;
  min-width: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "heading" "swiper" "thumbs";
}

@container section-inner (min-width: 1024px) {
  .media-gallery-grid {
    grid-template-areas: "heading . swiper" "thumbs . swiper";
    grid-template-columns: 3fr 1fr 8fr;
  }
  .media-gallery-grid .swiper-thumbnail-button {
    --columns: 3;
  }
}
.media-gallery-grid .section-content {
  grid-area: heading;
}

.media-gallery-grid .media-gallery-swiper {
  grid-area: swiper;
  align-self: flex-start;
}

.media-gallery-grid .swiper-thumbnails {
  grid-area: thumbs;
  align-self: flex-end;
}

.media-gallery-swiper {
  position: relative;
  min-width: 0;
}

.media-gallery-swiper .media-gallery-image {
  aspect-ratio: 100/68;
  width: 100%;
  display: flex;
}

.swiper-thumbnails {
  display: flex;
  flex-wrap: wrap;
  --gap: 0.6rem;
  gap: var(--gap);
}

.swiper-thumbnail-button {
  flex: 0 0 auto;
  --columns: 6;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  aspect-ratio: 1;
  position: relative;
}

.swiper-thumbnail-button::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  border: 0 solid var(--color-1);
  transition: border-width 0.3s ease-in-out;
}

.swiper-thumbnail-button:hover::before, .swiper-thumbnail-button:focus::before {
  border-width: calc(var(--swiper-thumbnail-outline-size) / 2);
}

.swiper-thumbnail-button.active-slide::before {
  border-width: var(--swiper-thumbnail-outline-size);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.media-text-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "image";
}

.media-text-grid .section-content {
  grid-area: content;
  align-self: center;
}

.media-text-grid .section-media {
  grid-area: image;
  align-self: center;
}

@container section-inner (min-width: 768px) {
  .media-text-grid.order-media-text {
    grid-template-columns: 4fr 1fr 7fr;
    grid-template-areas: "image . content";
  }
}
@container section-inner (min-width: 768px) {
  .media-text-grid.order-text-media {
    grid-template-columns: 7fr 1fr 4fr;
    grid-template-areas: "content . image";
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.numbers-list {
  display: flex;
  flex-wrap: wrap;
  --gap: 4.8rem;
  gap: var(--gap);
}

.number-item {
  flex: 1 1 auto;
  padding: 2rem;
  border-radius: 0;
  border: 1px solid var(--object-text-color, inherit);
  align-items: center;
  display: flex;
  flex-direction: column;
}

.number-item .dot {
  color: var(--numbers-accent);
}

.number-item .title {
  font-size: 3.2rem;
  line-height: 1;
  text-align: center;
  color: var(--object-text-color, inherit);
}

.number-wrapper {
  display: grid;
}

.number-wrapper.has-prefix {
  grid-template-columns: auto 1fr;
  grid-template-areas: "prefix number";
}

.number-wrapper.has-suffix {
  grid-template-columns: 1fr auto;
  grid-template-areas: "number suffix";
}

.number-wrapper.has-suffix.has-prefix {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "prefix number suffix";
}

.number-wrapper {
  --numbers-accent: var(--object-text-color, var(--color-1));
  font-size: 10rem;
  font-family: var(--font-family-heading);
  font-weight: 600;
  line-height: 1.1;
}

@media (max-width: 768px) {
  .number-wrapper {
    font-size: 12rem;
  }
}
.number-wrapper .number {
  grid-area: number;
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
}

.number-wrapper .number.is-placeholder {
  opacity: 0.5;
}

.number-wrapper .number[data-count="1"] {
  width: 1ch;
}

.number-wrapper .number[data-count="2"] {
  width: 2ch;
}

.number-wrapper .number[data-count="3"] {
  width: 3ch;
}

.number-wrapper .number[data-count="4"] {
  width: 4ch;
}

.number-wrapper .number[data-count="5"] {
  width: 5ch;
}

.number-wrapper .number[data-count="6"] {
  width: 6ch;
}

.number-wrapper .number[data-count="7"] {
  width: 7ch;
}

.number-wrapper .number[data-count="8"] {
  width: 8ch;
}

.number-wrapper .number[data-count="9"] {
  width: 9ch;
}

.number-wrapper .number[data-count="10"] {
  width: 10ch;
}

.number-wrapper .number[data-count="11"] {
  width: 11ch;
}

.number-wrapper .number[data-count="12"] {
  width: 12ch;
}

.number-wrapper .number[data-count="13"] {
  width: 13ch;
}

.number-wrapper .number[data-count="14"] {
  width: 14ch;
}

.number-wrapper .number[data-count="15"] {
  width: 15ch;
}

.number-wrapper .number[data-count="16"] {
  width: 16ch;
}

.number-wrapper .number-prefix,
.number-wrapper .number-suffix {
  color: var(--numbers-accent, var(--color-1));
}

.number-wrapper .number-prefix {
  grid-area: prefix;
  justify-self: flex-end;
}

.number-wrapper .number-suffix {
  grid-area: suffix;
  justify-self: flex-start;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --section-width: 576px;
    --margin-inline: calc((100% - 576px) / 2);
    --plate-column-width: calc(
      576px / 12
    );
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --section-width: 768px;
    --margin-inline: calc((100% - 768px) / 2);
    --plate-column-width: calc(
      768px / 12
    );
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --section-width: 992px;
    --margin-inline: calc((100% - 992px) / 2);
    --plate-column-width: calc(
      992px / 12
    );
  }
}
@media (min-width: 1200px) {
  .section-props,
  .section {
    --section-width: 1200px;
    --margin-inline: calc((100% - 1200px) / 2);
    --plate-column-width: calc(
      1200px / 12
    );
  }
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}

.section {
  scroll-margin-block: 9.4rem;
}

.section .section-inner {
  container-type: inline-size;
  container-name: section-inner;
  position: relative;
  z-index: 1;
}

.section .heading-group-label {
  color: var(--object-text-color, inherit);
}

.section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.section .section-content {
  margin-block-end: calc(var(--vertical-flow) * 2);
}

.section {
  position: relative;
}

.section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--object-background-color, transparent);
  opacity: var(--object-background-opacity, 1);
  transform: var(--object-transform, none);
}

.section.has-standard-layout .section-inner, .section.has-two-column-indent-layout .section-inner, .section.has-one-column-indent-layout .section-inner {
  margin-inline: var(--margin-inline);
}

@media (min-width: 768px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
@media (min-width: 1200px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width) * 2);
  }
}
@media (min-width: 768px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline));
  }
}
@media (min-width: 1200px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
.section.has-full-width-layout .section-inner {
  margin-inline: 0;
}

.section.has-full-width-layout .section-inner .plate--container {
  max-width: 100%;
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.team-members-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}

@container section-inner (min-width: 768px) {
  .team-members-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .team-members-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.usp-section .usp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.8rem;
}

@container section-inner (min-width: 768px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.video-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.video-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

.footer-column {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

.footer-column .footer-column-menu {
  margin-block-start: 0.4rem;
}

.footer-column .footer-column-text {
  line-height: 2;
}

.footer-column .footer-icon {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-2);
  flex: 0 0 auto;
  align-self: center;
}

.footer-column-menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-column-menu .simple-link {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  column-gap: 1.6rem;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.footer-column-menu .simple-link[href]:active, .footer-column-menu .simple-link[href]:focus, .footer-column-menu .simple-link[href]:hover {
  text-decoration: underline;
  color: var(--color-1);
}

.footer-main {
  background-color: var(--footer-first-background-color);
  padding-block: 5rem;
}

.footer-main-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container container (min-width: 768px) {
  .footer-main-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.footer-meta {
  padding-block: 2rem;
}

.footer-meta-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
  row-gap: 1rem;
}

.footer-meta-menu {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.search-index-page {
  padding-block: var(--space-mobile-m);
}

@media (min-width: var(--breakpoint-up-mobile)) {
  .search-index-page {
    padding-block: var(--space-desktop-m);
  }
}
.search-form-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.search-form-input-wrapper fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-block-end: 1rem;
  border: 1px solid var(--color-1);
  padding: 1rem;
}

.search-form-input-wrapper .search-form-input {
  margin-block-end: 1rem;
}

.search-form-input-wrapper .search-form-button {
  align-self: flex-start;
}

.search-form-input-label {
  margin-block-end: 1rem;
}

.search-index-page-results {
  margin-block-start: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.mobile-search-input-wrapper {
  display: grid;
  grid-template-areas: "label label" "input button";
  grid-template-columns: 1fr 4.4rem;
}

.mobile-search-input-wrapper input {
  grid-column: input-start/button-end;
  grid-row: 2/3;
  background-color: rgb(248, 248, 248);
}

.mobile-search-input-wrapper button.search-form-button {
  grid-area: button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-search-input-wrapper button.search-form-button svg {
  width: 1.8rem;
  height: 1.8rem;
  flex: 0 0 auto;
}

.mobile-search-input-wrapper label {
  grid-area: label;
}

/*--------------------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Typography
2. Preloader
3. Spacing
4. General
5. Slider
6. Video Modal
7. Header
8. Footer
9. Isotope
10. Hero
11. Iconbox
12. CTA
13. Testimonial
14. Team
15. Card
--------------------------------------------------------------*/
/*--------------------------------------------------------------
** All Variable
----------------------------------------------------------------*/
:root {
  --white-color: #f9fbf3;
  --heading-color: #374836;
  --body-color: rgb(55 72 54 / 50%);
  --gray-color: #e1ece3;
  --border-color: #d9d9d9;
  --heading-font: 'Plus Jakarta Sans', sans-serif;
  --body-font: 'DM Sans', sans-serif;
}

/*--------------------------------------------------------------
1. Typography
----------------------------------------------------------------*/
body,
html {
  font-weight: 400;
  overflow-x: clip;
}

body {
  overscroll-behavior: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: var(--heading-color);
  padding: 0;
  margin: 0 0 20px 0;
  font-weight: 600;
  line-height: 1.2em;
  font-family: var(--heading-font);
}

.cs_heading_font {
  font-family: var(--heading-font);
}

.cs_secondary_font {
  font-family: var(--body-font);
}

h1 {
  font-size: 56px;
}

h2 {
  font-size: 42px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 15px;
}

ul {
  margin: 0 0 25px 0;
  padding-left: 20px;
  list-style: square outside none;
}

ol {
  padding-left: 20px;
  margin-bottom: 25px;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 15px;
  font-style: italic;
  font-size: 20px;
  line-height: 1.6em;
  margin: 0;
}

address {
  margin: 0 0 15px;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}

button {
  color: inherit;
  transition: all 0.3s ease;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
  color: var(--heading-color);
}

table {
  width: 100%;
  margin-bottom: 25px;
}

table th {
  font-weight: 600;
  color: var(--body-color);
}

table td,
table th {
  border-top: 1px solid var(--border-color);
  padding: 11px 10px;
}

dl {
  margin-bottom: 25px;
}

dl dt {
  font-weight: 600;
}

b,
strong {
  font-weight: bold;
}

pre {
  color: var(--body-color);
  border: 1px solid var(--border-color);
  font-size: 18px;
  padding: 25px;
  border-radius: 5px;
}

kbd {
  font-size: 100%;
  background-color: var(--body-color);
  border-radius: 5px;
}

input,
textarea {
  color: var(--heading-color);
  transition: all 0.4s ease;
}

label {
  margin-bottom: 5px;
}

/*--------------------------------------------------------------
  2. Preloader
----------------------------------------------------------------*/
.cs_preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--gray-color);
  z-index: 99999;
}

.cs_preloader::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.08;
}

.cs_preloader .cs_preloader_shape {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .cs_preloader .cs_preloader_shape {
    display: none;
  }
}
.cs_preloader .cs_preloader_shape_2 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

@media (max-width: 991px) {
  .cs_preloader .cs_preloader_shape_2 {
    display: none;
  }
}
.cs_preloader_in {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 65px;
  height: 65px;
  font-size: 0;
  display: inline-block;
  margin: -32px 0 0 -32px;
  text-indent: -9999em;
  transform: translateZ(0);
}

.cs_preloader_in span {
  background-color: var(--heading-color);
  display: inline-block;
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 65px;
  opacity: 0.5;
  border-radius: 50%;
  animation: ballPulseDouble 2s ease-in-out infinite;
}

.cs_preloader_in span:last-child {
  animation-delay: -1s;
}

@keyframes ballPulseDouble {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.cs_preloader_text {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: var(--heading-color);
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*--------------------------------------------------------------
  3. Spacing
----------------------------------------------------------------*/
.cs_mb_1 {
  margin-bottom: 1px;
}

.cs_mb_2 {
  margin-bottom: 2px;
}

.cs_mb_3 {
  margin-bottom: 3px;
}

.cs_mb_4 {
  margin-bottom: 4px;
}

.cs_mb_5 {
  margin-bottom: 5px;
}

.cs_mb_6 {
  margin-bottom: 6px;
}

.cs_mb_7 {
  margin-bottom: 7px;
}

.cs_mb_8 {
  margin-bottom: 8px;
}

.cs_mb_9 {
  margin-bottom: 9px;
}

.cs_mb_10 {
  margin-bottom: 10px;
}

.cs_mb_11 {
  margin-bottom: 11px;
}

.cs_mb_12 {
  margin-bottom: 12px;
}

.cs_mb_13 {
  margin-bottom: 13px;
}

.cs_mb_14 {
  margin-bottom: 14px;
}

.cs_mb_15 {
  margin-bottom: 15px;
}

.cs_mb_16 {
  margin-bottom: 16px;
}

.cs_mb_17 {
  margin-bottom: 17px;
}

.cs_mb_18 {
  margin-bottom: 18px;
}

.cs_mb_19 {
  margin-bottom: 19px;
}

.cs_mb_20 {
  margin-bottom: 20px;
}

.cs_mb_21 {
  margin-bottom: 21px;
}

.cs_mb_22 {
  margin-bottom: 22px;
}

.cs_mb_23 {
  margin-bottom: 23px;
}

.cs_mb_24 {
  margin-bottom: 24px;
}

.cs_mb_25 {
  margin-bottom: 25px;
}

.cs_mb_26 {
  margin-bottom: 26px;
}

.cs_mb_27 {
  margin-bottom: 27px;
}

.cs_mb_28 {
  margin-bottom: 28px;
}

.cs_mb_29 {
  margin-bottom: 29px;
}

.cs_mb_30 {
  margin-bottom: 30px;
}

.cs_mb_31 {
  margin-bottom: 31px;
}

.cs_mb_32 {
  margin-bottom: 32px;
}

.cs_mb_33 {
  margin-bottom: 33px;
}

.cs_mb_34 {
  margin-bottom: 34px;
}

.cs_mb_35 {
  margin-bottom: 35px;
}

.cs_mb_36 {
  margin-bottom: 36px;
}

.cs_mb_37 {
  margin-bottom: 37px;
}

.cs_mb_38 {
  margin-bottom: 38px;
}

.cs_mb_39 {
  margin-bottom: 39px;
}

.cs_mb_40 {
  margin-bottom: 40px;
}

.cs_mb_41 {
  margin-bottom: 41px;
}

.cs_mb_42 {
  margin-bottom: 42px;
}

.cs_mb_43 {
  margin-bottom: 43px;
}

.cs_mb_44 {
  margin-bottom: 44px;
}

.cs_mb_45 {
  margin-bottom: 45px;
}

.cs_mb_46 {
  margin-bottom: 46px;
}

.cs_mb_47 {
  margin-bottom: 47px;
}

.cs_mb_48 {
  margin-bottom: 48px;
}

.cs_mb_49 {
  margin-bottom: 49px;
}

.cs_mb_50 {
  margin-bottom: 50px;
}

.cs_mb_51 {
  margin-bottom: 51px;
}

.cs_mb_52 {
  margin-bottom: 52px;
}

.cs_mb_53 {
  margin-bottom: 53px;
}

.cs_mb_54 {
  margin-bottom: 54px;
}

.cs_mb_55 {
  margin-bottom: 55px;
}

.cs_mb_56 {
  margin-bottom: 56px;
}

.cs_mb_57 {
  margin-bottom: 57px;
}

.cs_mb_58 {
  margin-bottom: 58px;
}

.cs_mb_59 {
  margin-bottom: 59px;
}

.cs_mb_60 {
  margin-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .cs_height_1 {
    height: 1px;
  }
  .cs_height_2 {
    height: 2px;
  }
  .cs_height_3 {
    height: 3px;
  }
  .cs_height_4 {
    height: 4px;
  }
  .cs_height_5 {
    height: 5px;
  }
  .cs_height_6 {
    height: 6px;
  }
  .cs_height_7 {
    height: 7px;
  }
  .cs_height_8 {
    height: 8px;
  }
  .cs_height_9 {
    height: 9px;
  }
  .cs_height_10 {
    height: 10px;
  }
  .cs_height_11 {
    height: 11px;
  }
  .cs_height_12 {
    height: 12px;
  }
  .cs_height_13 {
    height: 13px;
  }
  .cs_height_14 {
    height: 14px;
  }
  .cs_height_15 {
    height: 15px;
  }
  .cs_height_16 {
    height: 16px;
  }
  .cs_height_17 {
    height: 17px;
  }
  .cs_height_18 {
    height: 18px;
  }
  .cs_height_19 {
    height: 19px;
  }
  .cs_height_20 {
    height: 20px;
  }
  .cs_height_21 {
    height: 21px;
  }
  .cs_height_22 {
    height: 22px;
  }
  .cs_height_23 {
    height: 23px;
  }
  .cs_height_24 {
    height: 24px;
  }
  .cs_height_25 {
    height: 25px;
  }
  .cs_height_26 {
    height: 26px;
  }
  .cs_height_27 {
    height: 27px;
  }
  .cs_height_28 {
    height: 28px;
  }
  .cs_height_29 {
    height: 29px;
  }
  .cs_height_30 {
    height: 30px;
  }
  .cs_height_31 {
    height: 31px;
  }
  .cs_height_32 {
    height: 32px;
  }
  .cs_height_33 {
    height: 33px;
  }
  .cs_height_34 {
    height: 34px;
  }
  .cs_height_35 {
    height: 35px;
  }
  .cs_height_36 {
    height: 36px;
  }
  .cs_height_37 {
    height: 37px;
  }
  .cs_height_38 {
    height: 38px;
  }
  .cs_height_39 {
    height: 39px;
  }
  .cs_height_40 {
    height: 40px;
  }
  .cs_height_41 {
    height: 41px;
  }
  .cs_height_42 {
    height: 42px;
  }
  .cs_height_43 {
    height: 43px;
  }
  .cs_height_44 {
    height: 44px;
  }
  .cs_height_45 {
    height: 45px;
  }
  .cs_height_46 {
    height: 46px;
  }
  .cs_height_47 {
    height: 47px;
  }
  .cs_height_48 {
    height: 48px;
  }
  .cs_height_49 {
    height: 49px;
  }
  .cs_height_50 {
    height: 50px;
  }
  .cs_height_51 {
    height: 51px;
  }
  .cs_height_52 {
    height: 52px;
  }
  .cs_height_53 {
    height: 53px;
  }
  .cs_height_54 {
    height: 54px;
  }
  .cs_height_55 {
    height: 55px;
  }
  .cs_height_56 {
    height: 56px;
  }
  .cs_height_57 {
    height: 57px;
  }
  .cs_height_58 {
    height: 58px;
  }
  .cs_height_59 {
    height: 59px;
  }
  .cs_height_60 {
    height: 60px;
  }
  .cs_height_61 {
    height: 61px;
  }
  .cs_height_62 {
    height: 62px;
  }
  .cs_height_63 {
    height: 63px;
  }
  .cs_height_64 {
    height: 64px;
  }
  .cs_height_65 {
    height: 65px;
  }
  .cs_height_66 {
    height: 66px;
  }
  .cs_height_67 {
    height: 67px;
  }
  .cs_height_68 {
    height: 68px;
  }
  .cs_height_69 {
    height: 69px;
  }
  .cs_height_70 {
    height: 70px;
  }
  .cs_height_71 {
    height: 71px;
  }
  .cs_height_72 {
    height: 72px;
  }
  .cs_height_73 {
    height: 73px;
  }
  .cs_height_74 {
    height: 74px;
  }
  .cs_height_75 {
    height: 75px;
  }
  .cs_height_76 {
    height: 76px;
  }
  .cs_height_77 {
    height: 77px;
  }
  .cs_height_78 {
    height: 78px;
  }
  .cs_height_79 {
    height: 79px;
  }
  .cs_height_80 {
    height: 80px;
  }
  .cs_height_81 {
    height: 81px;
  }
  .cs_height_82 {
    height: 82px;
  }
  .cs_height_83 {
    height: 83px;
  }
  .cs_height_84 {
    height: 84px;
  }
  .cs_height_85 {
    height: 85px;
  }
  .cs_height_86 {
    height: 86px;
  }
  .cs_height_87 {
    height: 87px;
  }
  .cs_height_88 {
    height: 88px;
  }
  .cs_height_89 {
    height: 89px;
  }
  .cs_height_90 {
    height: 90px;
  }
  .cs_height_91 {
    height: 91px;
  }
  .cs_height_92 {
    height: 92px;
  }
  .cs_height_93 {
    height: 93px;
  }
  .cs_height_94 {
    height: 94px;
  }
  .cs_height_95 {
    height: 95px;
  }
  .cs_height_96 {
    height: 96px;
  }
  .cs_height_97 {
    height: 97px;
  }
  .cs_height_98 {
    height: 98px;
  }
  .cs_height_99 {
    height: 99px;
  }
  .cs_height_100 {
    height: 100px;
  }
  .cs_height_101 {
    height: 101px;
  }
  .cs_height_102 {
    height: 102px;
  }
  .cs_height_103 {
    height: 103px;
  }
  .cs_height_104 {
    height: 104px;
  }
  .cs_height_105 {
    height: 105px;
  }
  .cs_height_106 {
    height: 106px;
  }
  .cs_height_107 {
    height: 107px;
  }
  .cs_height_108 {
    height: 108px;
  }
  .cs_height_109 {
    height: 109px;
  }
  .cs_height_110 {
    height: 110px;
  }
  .cs_height_111 {
    height: 111px;
  }
  .cs_height_112 {
    height: 112px;
  }
  .cs_height_113 {
    height: 113px;
  }
  .cs_height_114 {
    height: 114px;
  }
  .cs_height_115 {
    height: 115px;
  }
  .cs_height_116 {
    height: 116px;
  }
  .cs_height_117 {
    height: 117px;
  }
  .cs_height_118 {
    height: 118px;
  }
  .cs_height_119 {
    height: 119px;
  }
  .cs_height_120 {
    height: 120px;
  }
  .cs_height_121 {
    height: 121px;
  }
  .cs_height_122 {
    height: 122px;
  }
  .cs_height_123 {
    height: 123px;
  }
  .cs_height_124 {
    height: 124px;
  }
  .cs_height_125 {
    height: 125px;
  }
  .cs_height_126 {
    height: 126px;
  }
  .cs_height_127 {
    height: 127px;
  }
  .cs_height_128 {
    height: 128px;
  }
  .cs_height_129 {
    height: 129px;
  }
  .cs_height_130 {
    height: 130px;
  }
  .cs_height_131 {
    height: 131px;
  }
  .cs_height_132 {
    height: 132px;
  }
  .cs_height_133 {
    height: 133px;
  }
  .cs_height_134 {
    height: 134px;
  }
  .cs_height_135 {
    height: 135px;
  }
  .cs_height_136 {
    height: 136px;
  }
  .cs_height_137 {
    height: 137px;
  }
  .cs_height_138 {
    height: 138px;
  }
  .cs_height_139 {
    height: 139px;
  }
  .cs_height_140 {
    height: 140px;
  }
  .cs_height_141 {
    height: 141px;
  }
  .cs_height_142 {
    height: 142px;
  }
  .cs_height_143 {
    height: 143px;
  }
  .cs_height_144 {
    height: 144px;
  }
  .cs_height_145 {
    height: 145px;
  }
  .cs_height_146 {
    height: 146px;
  }
  .cs_height_147 {
    height: 147px;
  }
  .cs_height_148 {
    height: 148px;
  }
  .cs_height_149 {
    height: 149px;
  }
  .cs_height_150 {
    height: 150px;
  }
}
@media screen and (max-width: 991px) {
  .cs_mb_lg_1 {
    margin-bottom: 1px;
  }
  .cs_mb_lg_2 {
    margin-bottom: 2px;
  }
  .cs_mb_lg_3 {
    margin-bottom: 3px;
  }
  .cs_mb_lg_4 {
    margin-bottom: 4px;
  }
  .cs_mb_lg_5 {
    margin-bottom: 5px;
  }
  .cs_mb_lg_6 {
    margin-bottom: 6px;
  }
  .cs_mb_lg_7 {
    margin-bottom: 7px;
  }
  .cs_mb_lg_8 {
    margin-bottom: 8px;
  }
  .cs_mb_lg_9 {
    margin-bottom: 9px;
  }
  .cs_mb_lg_10 {
    margin-bottom: 10px;
  }
  .cs_mb_lg_11 {
    margin-bottom: 11px;
  }
  .cs_mb_lg_12 {
    margin-bottom: 12px;
  }
  .cs_mb_lg_13 {
    margin-bottom: 13px;
  }
  .cs_mb_lg_14 {
    margin-bottom: 14px;
  }
  .cs_mb_lg_15 {
    margin-bottom: 15px;
  }
  .cs_mb_lg_16 {
    margin-bottom: 16px;
  }
  .cs_mb_lg_17 {
    margin-bottom: 17px;
  }
  .cs_mb_lg_18 {
    margin-bottom: 18px;
  }
  .cs_mb_lg_19 {
    margin-bottom: 19px;
  }
  .cs_mb_lg_20 {
    margin-bottom: 20px;
  }
  .cs_mb_lg_21 {
    margin-bottom: 21px;
  }
  .cs_mb_lg_22 {
    margin-bottom: 22px;
  }
  .cs_mb_lg_23 {
    margin-bottom: 23px;
  }
  .cs_mb_lg_24 {
    margin-bottom: 24px;
  }
  .cs_mb_lg_25 {
    margin-bottom: 25px;
  }
  .cs_mb_lg_26 {
    margin-bottom: 26px;
  }
  .cs_mb_lg_27 {
    margin-bottom: 27px;
  }
  .cs_mb_lg_28 {
    margin-bottom: 28px;
  }
  .cs_mb_lg_29 {
    margin-bottom: 29px;
  }
  .cs_mb_lg_30 {
    margin-bottom: 30px;
  }
  .cs_mb_lg_31 {
    margin-bottom: 31px;
  }
  .cs_mb_lg_32 {
    margin-bottom: 32px;
  }
  .cs_mb_lg_33 {
    margin-bottom: 33px;
  }
  .cs_mb_lg_34 {
    margin-bottom: 34px;
  }
  .cs_mb_lg_35 {
    margin-bottom: 35px;
  }
  .cs_mb_lg_36 {
    margin-bottom: 36px;
  }
  .cs_mb_lg_37 {
    margin-bottom: 37px;
  }
  .cs_mb_lg_38 {
    margin-bottom: 38px;
  }
  .cs_mb_lg_39 {
    margin-bottom: 39px;
  }
  .cs_mb_lg_40 {
    margin-bottom: 40px;
  }
  .cs_mb_lg_41 {
    margin-bottom: 41px;
  }
  .cs_mb_lg_42 {
    margin-bottom: 42px;
  }
  .cs_mb_lg_43 {
    margin-bottom: 43px;
  }
  .cs_mb_lg_44 {
    margin-bottom: 44px;
  }
  .cs_mb_lg_45 {
    margin-bottom: 45px;
  }
  .cs_mb_lg_46 {
    margin-bottom: 46px;
  }
  .cs_mb_lg_47 {
    margin-bottom: 47px;
  }
  .cs_mb_lg_48 {
    margin-bottom: 48px;
  }
  .cs_mb_lg_49 {
    margin-bottom: 49px;
  }
  .cs_mb_lg_50 {
    margin-bottom: 50px;
  }
  .cs_mb_lg_51 {
    margin-bottom: 51px;
  }
  .cs_mb_lg_52 {
    margin-bottom: 52px;
  }
  .cs_mb_lg_53 {
    margin-bottom: 53px;
  }
  .cs_mb_lg_54 {
    margin-bottom: 54px;
  }
  .cs_mb_lg_55 {
    margin-bottom: 55px;
  }
  .cs_mb_lg_56 {
    margin-bottom: 56px;
  }
  .cs_mb_lg_57 {
    margin-bottom: 57px;
  }
  .cs_mb_lg_58 {
    margin-bottom: 58px;
  }
  .cs_mb_lg_59 {
    margin-bottom: 59px;
  }
  .cs_mb_lg_60 {
    margin-bottom: 60px;
  }
  .cs_height_lg_1 {
    height: 1px;
  }
  .cs_height_lg_2 {
    height: 2px;
  }
  .cs_height_lg_3 {
    height: 3px;
  }
  .cs_height_lg_4 {
    height: 4px;
  }
  .cs_height_lg_5 {
    height: 5px;
  }
  .cs_height_lg_6 {
    height: 6px;
  }
  .cs_height_lg_7 {
    height: 7px;
  }
  .cs_height_lg_8 {
    height: 8px;
  }
  .cs_height_lg_9 {
    height: 9px;
  }
  .cs_height_lg_10 {
    height: 10px;
  }
  .cs_height_lg_11 {
    height: 11px;
  }
  .cs_height_lg_12 {
    height: 12px;
  }
  .cs_height_lg_13 {
    height: 13px;
  }
  .cs_height_lg_14 {
    height: 14px;
  }
  .cs_height_lg_15 {
    height: 15px;
  }
  .cs_height_lg_16 {
    height: 16px;
  }
  .cs_height_lg_17 {
    height: 17px;
  }
  .cs_height_lg_18 {
    height: 18px;
  }
  .cs_height_lg_19 {
    height: 19px;
  }
  .cs_height_lg_20 {
    height: 20px;
  }
  .cs_height_lg_21 {
    height: 21px;
  }
  .cs_height_lg_22 {
    height: 22px;
  }
  .cs_height_lg_23 {
    height: 23px;
  }
  .cs_height_lg_24 {
    height: 24px;
  }
  .cs_height_lg_25 {
    height: 25px;
  }
  .cs_height_lg_26 {
    height: 26px;
  }
  .cs_height_lg_27 {
    height: 27px;
  }
  .cs_height_lg_28 {
    height: 28px;
  }
  .cs_height_lg_29 {
    height: 29px;
  }
  .cs_height_lg_30 {
    height: 30px;
  }
  .cs_height_lg_31 {
    height: 31px;
  }
  .cs_height_lg_32 {
    height: 32px;
  }
  .cs_height_lg_33 {
    height: 33px;
  }
  .cs_height_lg_34 {
    height: 34px;
  }
  .cs_height_lg_35 {
    height: 35px;
  }
  .cs_height_lg_36 {
    height: 36px;
  }
  .cs_height_lg_37 {
    height: 37px;
  }
  .cs_height_lg_38 {
    height: 38px;
  }
  .cs_height_lg_39 {
    height: 39px;
  }
  .cs_height_lg_40 {
    height: 40px;
  }
  .cs_height_lg_41 {
    height: 41px;
  }
  .cs_height_lg_42 {
    height: 42px;
  }
  .cs_height_lg_43 {
    height: 43px;
  }
  .cs_height_lg_44 {
    height: 44px;
  }
  .cs_height_lg_45 {
    height: 45px;
  }
  .cs_height_lg_46 {
    height: 46px;
  }
  .cs_height_lg_47 {
    height: 47px;
  }
  .cs_height_lg_48 {
    height: 48px;
  }
  .cs_height_lg_49 {
    height: 49px;
  }
  .cs_height_lg_50 {
    height: 50px;
  }
  .cs_height_lg_51 {
    height: 51px;
  }
  .cs_height_lg_52 {
    height: 52px;
  }
  .cs_height_lg_53 {
    height: 53px;
  }
  .cs_height_lg_54 {
    height: 54px;
  }
  .cs_height_lg_55 {
    height: 55px;
  }
  .cs_height_lg_56 {
    height: 56px;
  }
  .cs_height_lg_57 {
    height: 57px;
  }
  .cs_height_lg_58 {
    height: 58px;
  }
  .cs_height_lg_59 {
    height: 59px;
  }
  .cs_height_lg_60 {
    height: 60px;
  }
  .cs_height_lg_61 {
    height: 61px;
  }
  .cs_height_lg_62 {
    height: 62px;
  }
  .cs_height_lg_63 {
    height: 63px;
  }
  .cs_height_lg_64 {
    height: 64px;
  }
  .cs_height_lg_65 {
    height: 65px;
  }
  .cs_height_lg_66 {
    height: 66px;
  }
  .cs_height_lg_67 {
    height: 67px;
  }
  .cs_height_lg_68 {
    height: 68px;
  }
  .cs_height_lg_69 {
    height: 69px;
  }
  .cs_height_lg_70 {
    height: 70px;
  }
  .cs_height_lg_71 {
    height: 71px;
  }
  .cs_height_lg_72 {
    height: 72px;
  }
  .cs_height_lg_73 {
    height: 73px;
  }
  .cs_height_lg_74 {
    height: 74px;
  }
  .cs_height_lg_75 {
    height: 75px;
  }
  .cs_height_lg_76 {
    height: 76px;
  }
  .cs_height_lg_77 {
    height: 77px;
  }
  .cs_height_lg_78 {
    height: 78px;
  }
  .cs_height_lg_79 {
    height: 79px;
  }
  .cs_height_lg_80 {
    height: 80px;
  }
  .cs_height_lg_81 {
    height: 81px;
  }
  .cs_height_lg_82 {
    height: 82px;
  }
  .cs_height_lg_83 {
    height: 83px;
  }
  .cs_height_lg_84 {
    height: 84px;
  }
  .cs_height_lg_85 {
    height: 85px;
  }
  .cs_height_lg_86 {
    height: 86px;
  }
  .cs_height_lg_87 {
    height: 87px;
  }
  .cs_height_lg_88 {
    height: 88px;
  }
  .cs_height_lg_89 {
    height: 89px;
  }
  .cs_height_lg_90 {
    height: 90px;
  }
  .cs_height_lg_91 {
    height: 91px;
  }
  .cs_height_lg_92 {
    height: 92px;
  }
  .cs_height_lg_93 {
    height: 93px;
  }
  .cs_height_lg_94 {
    height: 94px;
  }
  .cs_height_lg_95 {
    height: 95px;
  }
  .cs_height_lg_96 {
    height: 96px;
  }
  .cs_height_lg_97 {
    height: 97px;
  }
  .cs_height_lg_98 {
    height: 98px;
  }
  .cs_height_lg_99 {
    height: 99px;
  }
  .cs_height_lg_100 {
    height: 100px;
  }
  .cs_height_lg_101 {
    height: 101px;
  }
  .cs_height_lg_102 {
    height: 102px;
  }
  .cs_height_lg_103 {
    height: 103px;
  }
  .cs_height_lg_104 {
    height: 104px;
  }
  .cs_height_lg_105 {
    height: 105px;
  }
  .cs_height_lg_106 {
    height: 106px;
  }
  .cs_height_lg_107 {
    height: 107px;
  }
  .cs_height_lg_108 {
    height: 108px;
  }
  .cs_height_lg_109 {
    height: 109px;
  }
  .cs_height_lg_110 {
    height: 110px;
  }
  .cs_height_lg_111 {
    height: 111px;
  }
  .cs_height_lg_112 {
    height: 112px;
  }
  .cs_height_lg_113 {
    height: 113px;
  }
  .cs_height_lg_114 {
    height: 114px;
  }
  .cs_height_lg_115 {
    height: 115px;
  }
  .cs_height_lg_116 {
    height: 116px;
  }
  .cs_height_lg_117 {
    height: 117px;
  }
  .cs_height_lg_118 {
    height: 118px;
  }
  .cs_height_lg_119 {
    height: 119px;
  }
  .cs_height_lg_120 {
    height: 120px;
  }
  .cs_height_lg_121 {
    height: 121px;
  }
  .cs_height_lg_122 {
    height: 122px;
  }
  .cs_height_lg_123 {
    height: 123px;
  }
  .cs_height_lg_124 {
    height: 124px;
  }
  .cs_height_lg_125 {
    height: 125px;
  }
  .cs_height_lg_126 {
    height: 126px;
  }
  .cs_height_lg_127 {
    height: 127px;
  }
  .cs_height_lg_128 {
    height: 128px;
  }
  .cs_height_lg_129 {
    height: 129px;
  }
  .cs_height_lg_130 {
    height: 130px;
  }
  .cs_height_lg_131 {
    height: 131px;
  }
  .cs_height_lg_132 {
    height: 132px;
  }
  .cs_height_lg_133 {
    height: 133px;
  }
  .cs_height_lg_134 {
    height: 134px;
  }
  .cs_height_lg_135 {
    height: 135px;
  }
  .cs_height_lg_136 {
    height: 136px;
  }
  .cs_height_lg_137 {
    height: 137px;
  }
  .cs_height_lg_138 {
    height: 138px;
  }
  .cs_height_lg_139 {
    height: 139px;
  }
  .cs_height_lg_140 {
    height: 140px;
  }
  .cs_height_lg_141 {
    height: 141px;
  }
  .cs_height_lg_142 {
    height: 142px;
  }
  .cs_height_lg_143 {
    height: 143px;
  }
  .cs_height_lg_144 {
    height: 144px;
  }
  .cs_height_lg_145 {
    height: 145px;
  }
  .cs_height_lg_146 {
    height: 146px;
  }
  .cs_height_lg_147 {
    height: 147px;
  }
  .cs_height_lg_148 {
    height: 148px;
  }
  .cs_height_lg_149 {
    height: 149px;
  }
  .cs_height_lg_150 {
    height: 150px;
  }
}
/*--------------------------------------------------------------
  4. General
----------------------------------------------------------------*/
.cs_fs_16 {
  font-size: 16px;
  line-height: 1.5em;
}

.cs_fs_20 {
  font-size: 20px;
  line-height: 1.5em;
}

@media (max-width: 1400px) {
  .cs_fs_20 {
    font-size: 18px;
  }
}
.cs_fs_24 {
  font-size: 24px;
  line-height: 1.33em;
}

@media (max-width: 1400px) {
  .cs_fs_24 {
    font-size: 22px;
  }
}
.cs_fs_32 {
  font-size: 32px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_fs_32 {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .cs_fs_32 {
    font-size: 26px;
  }
}
.cs_fs_80 {
  font-size: 80px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_fs_80 {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .cs_fs_80 {
    font-size: 60px;
  }
}
@media (max-width: 767px) {
  .cs_fs_80 {
    font-size: 50px;
  }
}
@media (max-width: 575px) {
  .cs_fs_80 {
    font-size: 48px;
  }
}
.cs_fs_100 {
  font-size: 100px;
  line-height: 1.08em;
}

@media (max-width: 1400px) {
  .cs_fs_100 {
    font-size: 88px;
  }
}
@media (max-width: 1199px) {
  .cs_fs_100 {
    font-size: 78px;
  }
}
@media (max-width: 767px) {
  .cs_fs_100 {
    font-size: 64px;
  }
}
.cs_light {
  font-weight: 300;
}

.cs_normal {
  font-weight: 400;
}

.cs_medium {
  font-weight: 500;
}

.cs_semibold {
  font-weight: 600;
}

.cs_bold {
  font-weight: 700;
}

.cs_radius_3 {
  border-radius: 3px;
}

.cs_radius_5 {
  border-radius: 5px;
}

.cs_radius_7 {
  border-radius: 7px;
}

.cs_radius_10 {
  border-radius: 10px;
}

.cs_radius_15 {
  border-radius: 15px;
}

.cs_radius_20 {
  border-radius: 20px;
}

.cs_mp_0 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cs_pl_40 {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .cs_pl_40 {
    padding-left: 0;
  }
}
.cs_opacity_1 {
  opacity: 0.1;
}

.cs_opacity_2 {
  opacity: 0.2;
}

.cs_opacity_3 {
  opacity: 0.3;
}

.cs_opacity_4 {
  opacity: 0.4;
}

.cs_opacity_5 {
  opacity: 0.5;
}

.cs_opacity_6 {
  opacity: 0.6;
}

.cs_opacity_7 {
  opacity: 0.7;
}

.cs_opacity_7_5 {
  opacity: 0.75;
}

.cs_opacity_8 {
  opacity: 0.8;
}

.cs_opacity_9 {
  opacity: 0.9;
}

.cs_gap_y_20 {
  gap: 20px 0;
}

.cs_gap_y_24 {
  gap: 24px 0;
}

.cs_gap_y_30 {
  gap: 30px 0;
}

.cs_gap_y_35 {
  gap: 35px 0;
}

.cs_gap_y_40 {
  gap: 40px 0;
}

.cs_gap_y_45 {
  gap: 45px 0;
}

.cs_gap_y_50 {
  gap: 50px 0;
}

.cs_gap_y_60 {
  gap: 60px 0;
}

.cs_gap_y_64 {
  gap: 64px 0;
}

@media (max-width: 1199px) {
  .cs_gap_y_64 {
    gap: 50px 0;
  }
}
@media (max-width: 991px) {
  .cs_gap_y_64 {
    gap: 40px 0;
  }
}
.cs_gap_y_65 {
  gap: 65px 0;
}

.cs_gap_y_80 {
  gap: 80px 0;
}

.cs_gap_y_100 {
  gap: 100px 0;
}

.cs_gap_x_40 {
  margin-left: -20px;
  margin-right: -20px;
}

.cs_gap_x_40 > * {
  padding-left: 20px;
  padding-right: 20px;
}

.cs_gap_x_20 {
  margin-left: -10px;
  margin-right: -10px;
}

.cs_gap_x_20 > * {
  padding-left: 10px;
  padding-right: 10px;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid var(--heading-color);
  opacity: 1;
}

.cs_bg_filed {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cs_bg_fixed {
  background-attachment: fixed;
}

@media (max-width: 1370px) {
  .cs_bg_fixed {
    background-attachment: initial;
  }
}
.cs_center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs_white_color {
  color: var(--white-color);
}

.cs_heading_color {
  color: var(--heading-color);
}

.cs_body_color {
  color: var(--body-color);
}

.cs_white_bg {
  background-color: var(--white-color);
}

.cs_heading_bg {
  background-color: var(--heading-color);
}

.cs_secondary_bg {
  background-color: var(--body-color);
}

.cs_gray_bg {
  background-color: var(--gray-color);
}

.cs_gradient_color_1 {
  background: -webkit-linear-gradient(45deg, #e1ece3, var(--white-color) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Start Accordion */
.cs_accordians.cs_style_1 {
  margin-left: 60px;
}

@media (max-width: 1400px) {
  .cs_accordians.cs_style_1 {
    margin-left: 20px;
  }
}
@media (max-width: 1199px) {
  .cs_accordians.cs_style_1 {
    margin-left: 0px;
  }
}
.cs_accordians.cs_style_1 .cs_accordian_title {
  margin-bottom: 0;
  transition: all 0.3s ease;
}

.cs_accordians.cs_style_1 .cs_accordian_body {
  padding: 0 0px 16px 0px;
  margin-top: -8px;
}

.cs_accordians.cs_style_1 .cs_accordian_body p {
  margin: 0;
}

.cs_accordians.cs_style_1 .cs_accordian_head {
  padding: 24px 30px 15px 0px;
  position: relative;
  cursor: pointer;
}

@media (max-width: 991px) {
  .cs_accordians.cs_style_1 .cs_accordian_head {
    padding: 15px 25px 15px 0px;
  }
  .cs_accordians.cs_style_1 .cs_accordian_head svg {
    width: 15px;
  }
}
.cs_accordians.cs_style_1 .cs_accordian_head:hover .cs_accordian_title {
  color: var(--heading-color);
}

.cs_accordians.cs_style_1 .cs_accordian {
  border-bottom: 1px solid var(--heading-color);
}

.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_head {
  pointer-events: none;
}

.cs_accordians.cs_style_1 .cs_accordian.active .cs_accordian_toggle {
  transform: rotate(180deg);
}

.cs_accordians.cs_style_1 .cs_accordian:first-child .cs_accordian_head {
  padding-top: 0;
}

.cs_accordians.cs_style_1 .cs_accordian:first-child .cs_accordian_toggle {
  top: 8px;
}

.cs_accordians.cs_style_1 .cs_accordian_toggle {
  display: flex;
  transition: all 0.3s ease;
  position: absolute;
  top: 33px;
  right: 0;
}

.cs_accordian_border {
  border: 1px solid var(--border-color);
}

/* End Accordion */
.cs_btn.cs_style_1 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 40px;
  outline: none;
  border: none;
}

.cs_btn.cs_style_1:hover {
  transform: translateY(-2px);
  border-radius: 10px;
}

.cs_btn.cs_style_1.cs_heading_bg:hover {
  color: var(--white-color);
}

.cs_btn.cs_style_1.cs_type_1 {
  border-radius: 10px;
  padding: 13px 40px;
}

.cs_btn.cs_style_2 {
  position: relative;
}

.cs_btn.cs_style_2::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  transition: all 0.6s cubic-bezier(0.7, -0.56, 0.27, 1.6);
}

.cs_btn.cs_style_2:hover::after {
  width: 50%;
}

.cs_btn.cs_style_2.cs_white_color:hover {
  color: var(--white-color);
}

.breadcrumb-item a {
  color: var(--white-color);
  opacity: 0.75;
}

.breadcrumb-item a:hover {
  opacity: 1;
  color: var(--white-color);
}

.breadcrumb-item.active {
  opacity: 0.75;
  color: var(--white-color);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 14px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  height: 17px;
  width: 1px;
  background-color: var(--white-color);
  padding: 0;
  position: relative;
  top: 5px;
  margin-right: 14px;
}

.cs_page_heading.cs_style_1 {
  min-height: 420px;
  display: flex;
  align-items: flex-end;
  padding: 140px 0 40px;
}

@media (max-width: 575px) {
  .cs_page_heading.cs_style_1 {
    min-height: 350px;
  }
}
.cs_page_heading.cs_style_1 .cs_page_title {
  background: -webkit-linear-gradient(45deg, #e1ece3, var(--white-color) 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_page_heading.cs_style_1 .breadcrumb {
  margin-bottom: 16px;
}

.cs_page_heading.cs_style_2 .breadcrumb-item a,
.cs_page_heading.cs_style_2 .breadcrumb-item.active {
  color: var(--heading-color);
}

.cs_page_heading.cs_style_2 .breadcrumb-item + .breadcrumb-item::before {
  background-color: var(--heading-color);
}

.cs_page_heading.cs_style_2 .breadcrumb {
  margin-bottom: 16px;
}

.cs_page_heading.cs_style_2 .cs_page_title span {
  background: linear-gradient(268deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_half_bg {
  position: relative;
}

.cs_half_bg::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50%;
  width: 100%;
  background-color: var(--heading-color);
}

.cs_half_bg > * {
  position: relative;
  z-index: 2;
}

.cs_half_bg.cs_color_1::before {
  background-color: #e1ece3;
}

.cs_arrow_btn {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  border: none;
  outline: none;
}

.cs_arrow_btn.cs_size_lg {
  height: 64px;
  width: 64px;
}

@media (max-width: 575px) {
  .cs_arrow_btn.cs_size_lg {
    height: 56px;
    width: 56px;
  }
}
.cs_arrow_btn:hover {
  background-color: var(--white-color);
  color: var(--heading-color);
  transform: scale(1.08);
}

.cs_arrow_btn.cs_white_bg.cs_heading_color:hover {
  background-color: var(--heading-color);
  color: var(--white-color);
}

.cs_brackets_title {
  display: inline-flex;
  gap: 0 15px;
  align-items: center;
}

.cs_brackets_title::before {
  content: "[";
}

.cs_brackets_title::after {
  content: "]";
}

.cs_values_card.cs_style_1 {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .cs_values_card.cs_style_1 {
    flex-direction: column;
    gap: 30px;
  }
}
.cs_values_card.cs_style_1 .cs_values_card_left {
  flex: none;
  max-width: 326px;
  width: 100%;
}

@media (max-width: 991px) {
  .cs_values_card.cs_style_1 .cs_values_card_left {
    max-width: 100%;
  }
}
.cs_values_card.cs_style_1 .cs_values li {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--heading-color);
  display: flex;
  justify-content: space-between;
  gap: 0 15px;
}

.cs_values_card.cs_style_1 .cs_values li:last-child {
  margin-bottom: 0;
}

.cs_section_heading.cs_style_1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px 30px;
}

@media (max-width: 991px) {
  .cs_section_heading.cs_style_1 {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cs_section_heading.cs_style_1 .cs_section_title {
  max-width: 800px;
}

@media (max-width: 1400px) {
  .cs_section_heading.cs_style_1 .cs_section_title {
    max-width: 700px;
  }
}
@media (max-width: 1199px) {
  .cs_section_heading.cs_style_1 .cs_section_title {
    max-width: 600px;
  }
}
.cs_section_heading.cs_style_1 .cs_section_title span {
  background: linear-gradient(268deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_1 .cs_section_right {
  flex: none;
  width: 100%;
  max-width: 330px;
}

@media (max-width: 1400px) {
  .cs_section_heading.cs_style_1 .cs_section_right {
    max-width: 260px;
  }
}
@media (max-width: 991px) {
  .cs_section_heading.cs_style_1 .cs_section_right {
    max-width: 220px;
  }
}
.cs_section_heading.cs_style_2 {
  display: flex;
  justify-content: space-between;
  gap: 30px 50px;
}

@media (max-width: 991px) {
  .cs_section_heading.cs_style_2 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.cs_section_heading.cs_style_2 .cs_section_title span {
  background: linear-gradient(-15deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_2 .cs_section_right {
  flex: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}

.cs_section_heading.cs_style_2.cs_color_1 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_3 {
  display: flex;
  justify-content: space-between;
  gap: 20px 20px;
  flex-wrap: wrap;
}

.cs_section_heading.cs_style_4 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_5 .cs_section_title span {
  background: linear-gradient(223deg, rgba(55, 72, 54, 0.8) 0.37%, #a0a6a1 49.66%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cs_section_heading.cs_style_5 .cs_brackets_title {
  margin-bottom: 64px;
}

@media (max-width: 1199px) {
  .cs_section_heading.cs_style_5 .cs_brackets_title {
    margin-bottom: 30px;
  }
}
.cs_img_box.cs_style_1 {
  padding-right: 56px;
}

@media (max-width: 1400px) {
  .cs_img_box.cs_style_1 {
    padding-right: 30px;
  }
}
@media (max-width: 1199px) {
  .cs_img_box.cs_style_1 {
    padding-right: 0px;
  }
}
.cs_img_box.cs_style_1 img {
  width: 100%;
  border-radius: 20px;
}

.cs_img_box.cs_style_2 {
  margin-right: -20px;
}

@media (max-width: 1400px) {
  .cs_img_box.cs_style_2 {
    margin-right: 0px;
  }
}
.cs_video_block.cs_style_1 {
  height: 300px;
  position: relative;
}

.cs_video_block.cs_style_1.cs_type_1 {
  height: 380px;
}

.cs_player_btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs_player_btn svg {
  position: relative;
  z-index: 2;
}

.cs_player_btn:before,
.cs_player_btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background: var(--white-color);
  border-radius: 50%;
}

.cs_player_btn:before {
  z-index: 0;
  animation: pulse-border 1500ms ease-out infinite;
}

.cs_player_btn:after {
  z-index: 1;
  transition: all 200ms;
}

.cs_player_btn span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 20px solid currentColor;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.cs_heading_bg.cs_white_color .cs_section_heading.cs_style_1 .cs_section_title {
  color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_heading_color,
.cs_heading_bg.cs_white_color h2,
.cs_heading_bg.cs_white_color h3 {
  color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_btn.cs_style_1 {
  color: var(--heading-color);
  background-color: var(--white-color);
}

.cs_heading_bg.cs_white_color .cs_btn.cs_style_1:hover {
  color: var(--heading-color);
}

.cs_heading_bg.cs_white_color .cs_values_card.cs_style_1 .cs_values li {
  border-color: var(--white-color);
}

.cs_brand.cs_style_1 {
  text-align: center;
}

.cs_brand.cs_style_1 img {
  display: inline-block;
}

.cs_map {
  height: 620px;
}

.cs_map iframe {
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 20px;
}

.cs_form_field {
  display: block;
  width: 100%;
  border: none;
  outline: none;
  padding: 13px 20px;
  border-radius: 10px;
  background-color: var(--gray-color);
}

.cs_contact_info {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 50px;
}

.cs_project_details_info {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 50px;
}

@media (max-width: 575px) {
  .cs_project_details_info {
    gap: 10px 25px;
  }
}
.cs_project_details_image {
  height: 485px;
  border-radius: 20px;
}

.cs_project_details_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.cs_post_meta.cs_style_1 {
  display: flex;
}

.cs_post_meta.cs_style_1 > * {
  position: relative;
  display: inline-block;
}

.cs_post_meta.cs_style_1 > *:not(:last-child) {
  margin-right: 14px;
  padding-right: 14px;
}

.cs_post_meta.cs_style_1 > *:not(:last-child)::before {
  content: "";
  height: 20px;
  width: 1px;
  border-radius: 2px;
  background-color: var(--body-color);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}

.cs_post.cs_style_1 .cs_post_thumb {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}

.cs_post.cs_style_1 .cs_post_thumb::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.4s ease;
}

.cs_post.cs_style_1 .cs_post_thumb img {
  transition: all 0.8s ease;
}

.cs_post.cs_style_1 a.cs_post_thumb:hover::after {
  opacity: 1;
}

.cs_post.cs_style_1 a.cs_post_thumb:hover img {
  transform: scale(1.05);
}

.cs_post.cs_style_1 .cs_post_meta {
  margin-bottom: 10px;
}

.cs_post.cs_style_1 .cs_post_title {
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 1.25em;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1 .cs_post_title {
    font-size: 28px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1 .cs_post_title {
    font-size: 26px;
  }
}
.cs_post.cs_style_1 .cs_post_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 2px;
}

.cs_post.cs_style_1 .cs_post_title a:hover {
  background-size: 100% 2px;
  background-position: 0 calc(100% - 0px);
}

.cs_post.cs_style_1 .cs_post_sub_title {
  margin-bottom: 14px;
  line-height: 1.6em;
}

.cs_post.cs_style_1 p {
  margin-bottom: 35px;
  line-height: 1.75em;
}

.cs_post.cs_style_1 .embed-responsive {
  margin-bottom: 35px;
  border-radius: 15px;
  overflow: hidden;
}

.cs_post.cs_style_1 h3 {
  font-size: 32px;
  margin-bottom: 20px;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1 h3 {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1 h3 {
    font-size: 24px;
  }
}
.cs_post.cs_style_1 blockquote {
  font-size: 20px;
  line-height: 1.7em;
  border-left: 5px solid var(--heading-color);
  background-color: var(--gray-color);
  padding: 40px 35px;
  color: var(--heading-color);
  margin-bottom: 35px;
  border-radius: 0 15px 15px 0;
}

@media (max-width: 991px) {
  .cs_post.cs_style_1 blockquote {
    font-size: 18px;
    padding: 25px 20px;
  }
}
.cs_post.cs_style_1 blockquote small {
  display: block;
  position: relative;
  color: var(--body-color);
  font-size: 16px;
  line-height: 1.9em;
  font-style: initial;
  font-weight: 400;
  margin-top: 15px;
  padding-left: 35px;
}

.cs_post.cs_style_1 blockquote small::before {
  content: "";
  height: 2px;
  width: 20px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: var(--heading-color);
}

.cs_post.cs_style_1.cs_type_1 {
  font-size: 18px;
  line-height: 1.7em;
}

@media (max-width: 991px) {
  .cs_post.cs_style_1.cs_type_1 {
    font-size: 16px;
  }
}
.cs_post.cs_style_1.cs_type_1 .cs_post_title {
  font-size: 40px;
}

@media (max-width: 1400px) {
  .cs_post.cs_style_1.cs_type_1 .cs_post_title {
    font-size: 32px;
  }
}
@media (max-width: 1199px) {
  .cs_post.cs_style_1.cs_type_1 .cs_post_title {
    font-size: 28px;
  }
}
.cs_post_1_list .cs_post.cs_style_1:not(:first-child) {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .cs_post_1_list .cs_post.cs_style_1:not(:first-child) {
    margin-top: 40px;
  }
}
.cs_pagination_box {
  margin: -5px;
  display: flex;
}

.cs_pagination_box .cs_pagination_item {
  margin: 5px;
}

.cs_pagination_item {
  height: 42px;
  width: 42px;
  border-radius: 7px;
  background-color: var(--gray-color);
}

.cs_pagination_item:hover {
  background-color: var(--heading-color);
  color: #fff;
}

.cs_pagination_item.active {
  background-color: var(--heading-color);
  color: #fff;
  pointer-events: none;
}

.cs_gallery_modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: 100vh;
}

.cs_gallery_modal .swiper-slide {
  height: 100vh;
  padding: 50px;
  text-align: center;
}

.cs_gallery_modal .cs_gallery_modal_item {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.cs_gallery_modal .cs_gallery_modal_item img {
  max-height: 100%;
  display: inline-block;
}

.cs_gallery_modal .swiper-pagination {
  bottom: initial;
  top: 0;
  left: 0;
  height: 50px;
  display: inline-flex;
  width: initial;
  align-items: center;
  padding-left: 15px;
  color: var(--primary);
  font-weight: 500;
}

.cs_gallery_modal .swiper-button-next,
.cs_gallery_modal .swiper-button-prev {
  color: var(--primary);
  transition: all 0.3s ease;
}

.cs_gallery_modal .swiper-button-next:hover,
.cs_gallery_modal .swiper-button-prev:hover {
  opacity: 0.6;
}

.cs_gallery_modal .cs_gallery_modal_title {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  line-height: 1.333em;
  margin-bottom: 0;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 5px 12px;
}

.cs_gallery_modal_overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
}

.cs_gallery_modal_slider_wrap {
  position: relative;
  z-index: 2;
}

.cs_gallery_controler {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 10;
  display: flex;
}

.cs_gallery_controler_btn {
  background-color: transparent;
  border: none;
  height: 50px;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 5px;
  color: var(--primary);
}

.cs_gallery_controler_btn:hover {
  opacity: 0.6;
}

/*--------------------------------------------------------------
  5. Slider
----------------------------------------------------------------*/
.cs_slider {
  position: relative;
}

.slick-arrow {
  cursor: pointer;
}

.swiper-wrapper {
  cursor: url(/assets/img/drag.png) 16 9, ew-resize !important;
}

.slick-slide > div {
  display: flex;
  flex-direction: column;
}

.cs_remove_overflow .slick-list {
  overflow: visible;
}

.cs_remove_overflow .slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}

.cs_remove_overflow .slick-slide.slick-active {
  opacity: 1;
  visibility: visible;
}

.cs_slider_gap_24 .slick-slide {
  padding-left: 12px;
  padding-right: 12px;
}

.cs_slider_gap_24 .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left,
.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.cs_slider_arrows.cs_style_1 .cs_left_arrow,
.cs_slider_arrows.cs_style_1 .cs_right_arrow {
  height: 60px;
  width: 60px;
  flex: none;
  background-color: var(--heading-color);
  transition: all 0.4s ease;
  color: var(--white-color);
}

@media (max-width: 991px) {
  .cs_slider_arrows.cs_style_1 .cs_left_arrow,
  .cs_slider_arrows.cs_style_1 .cs_right_arrow {
    width: 50px;
    height: 50px;
  }
}
.cs_slider_arrows.cs_style_1 .cs_left_arrow:hover,
.cs_slider_arrows.cs_style_1 .cs_right_arrow:hover {
  background-color: var(--heading-color);
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_left {
  left: 0;
}

.cs_slider_arrows.cs_style_1 .cs_arrow_wrap_right {
  right: 0;
}

.cs_slider_arrows.cs_style_2 {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.cs_slider_arrows.cs_style_2 .cs_left_arrow,
.cs_slider_arrows.cs_style_2 .cs_right_arrow {
  margin-top: -40px;
  position: relative;
  z-index: 3;
}

.cs_slider_arrows.cs_style_2 .cs_left_arrow:hover,
.cs_slider_arrows.cs_style_2 .cs_right_arrow:hover {
  opacity: 0.75;
}

.cs_slider_arrows.cs_style_2.cs_type_1 {
  max-width: 45px;
  margin-left: auto;
  margin-right: 0;
}

.cs_slider_arrows.cs_style_3 .cs_right_arrow {
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.75);
  height: 480px;
  width: calc(100% - 1087px) !important;
  transition: all 0.3s ease;
}

@media (max-width: 1400px) {
  .cs_slider_arrows.cs_style_3 .cs_right_arrow {
    width: calc(100% - 900px) !important;
    padding-right: 48px;
  }
}
@media (max-width: 1199px) {
  .cs_slider_arrows.cs_style_3 .cs_right_arrow {
    width: calc(100% - 874px) !important;
    height: 400px;
    padding-right: 0;
  }
}
.cs_slider_arrows.cs_style_3 .cs_right_arrow span {
  color: var(--heading-color);
  width: 126px;
  height: 126px;
  border: 1px solid var(--heading-color);
  border-radius: 50%;
}

@media (max-width: 1199px) {
  .cs_slider_arrows.cs_style_3 .cs_right_arrow span {
    width: 90px;
    height: 90px;
  }
}
.cs_slider_arrows.cs_style_3 .cs_right_arrow:hover {
  background-color: rgba(255, 255, 255, 0.85);
}

.cs_slider_arrows.cs_style_4 {
  display: flex;
  align-items: center;
  width: 200px;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .cs_slider_arrows.cs_style_4 {
    width: 120px;
  }
}
.cs_slider_arrows.cs_style_4 .slick-arrow {
  transition: all 0.3s ease;
}

.cs_slider_arrows.cs_style_4 .slick-arrow svg {
  width: 9px;
  height: 17px;
}

.cs_slider_arrows.cs_style_4 .slick-arrow:hover {
  opacity: 0.75;
}

.cs_slider_arrows_4_transparent_wrap {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 13px 0;
  backdrop-filter: blur(5px);
  border-radius: 0 0 20px 20px;
}

.cs_slider_arrows_4_transparent_wrap .cs_slider_number.cs_style_2 {
  color: #fff;
}

.cs_pagination_1_wrap {
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  z-index: 10;
}

.cs_pagination_1_in {
  max-width: 350px;
  width: 100%;
}

.cs_pagination.cs_style_1 {
  display: flex;
  justify-content: center;
}

.cs_pagination.cs_style_1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex !important;
  width: 100%;
}

.cs_pagination.cs_style_1 li {
  display: flex;
  flex: 1;
  height: 4px;
}

.cs_pagination.cs_style_1 li button {
  height: 100%;
  width: 100%;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: rgba(249, 251, 243, 0.5) !important;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.cs_pagination.cs_style_1 li button:hover {
  background-color: rgba(249, 251, 243, 0.75) !important;
}

.cs_pagination.cs_style_1 li.swiper-pagination-bullet-active button {
  background-color: var(--white-color) !important;
}

.cs_pagination.cs_style_2 {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.cs_pagination.cs_style_2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex !important;
}

.cs_pagination.cs_style_2 li {
  display: flex;
  flex: 1;
  height: 6px;
  width: 30px;
  margin: 3px;
  border-radius: 10px;
  overflow: hidden;
}

.cs_pagination.cs_style_2 li button {
  height: 100%;
  width: 100%;
  font-size: 0;
  color: transparent;
  padding: 0;
  background-color: var(--heading-color);
  border: none;
  outline: none;
  cursor: pointer;
  opacity: 0.5;
  transition: all 0.3s ease;
}

.cs_pagination.cs_style_2 li button:hover {
  opacity: 1;
}

.cs_pagination.cs_style_2 li.slick-active button {
  opacity: 1;
}

.cs_slider_number.cs_style_1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .cs_slider_number.cs_style_1 {
    margin-bottom: 10px;
  }
}
.cs_slider_number.cs_style_1 > span[data-number]:before {
  content: "0" attr(data-number);
}

.cs_slider_number.cs_style_1 > span:before {
  content: attr(data-number);
  display: none;
}

.cs_slider_number.cs_style_1 > span > span {
  display: block;
}

.cs_slider_number.cs_style_1 [data-number="1"]::before,
.cs_slider_number.cs_style_1 [data-number="2"]::before,
.cs_slider_number.cs_style_1 [data-number="3"]::before,
.cs_slider_number.cs_style_1 [data-number="4"]::before,
.cs_slider_number.cs_style_1 [data-number="5"]::before,
.cs_slider_number.cs_style_1 [data-number="6"]::before,
.cs_slider_number.cs_style_1 [data-number="7"]::before,
.cs_slider_number.cs_style_1 [data-number="8"]::before,
.cs_slider_number.cs_style_1 [data-number="9"]::before {
  display: block;
}

.cs_slider_number.cs_style_1 [data-number="1"] > span,
.cs_slider_number.cs_style_1 [data-number="2"] > span,
.cs_slider_number.cs_style_1 [data-number="3"] > span,
.cs_slider_number.cs_style_1 [data-number="4"] > span,
.cs_slider_number.cs_style_1 [data-number="5"] > span,
.cs_slider_number.cs_style_1 [data-number="6"] > span,
.cs_slider_number.cs_style_1 [data-number="7"] > span,
.cs_slider_number.cs_style_1 [data-number="8"] > span,
.cs_slider_number.cs_style_1 [data-number="9"] > span {
  display: none;
}

.cs_slider_number.cs_style_2 {
  display: inline-flex;
  gap: 5px;
  color: var(--heading-color);
}

.cs_slider_number.cs_style_2 .cs_slider_number_seperator::before {
  content: "/";
}

.cs_full_width_slider_section {
  width: calc(100% + (100vw - 1296px) / 2);
}

@media (max-width: 1400px) {
  .cs_full_width_slider_section {
    width: calc(100% + (100vw - 1116px) / 2);
  }
}
@media (max-width: 1199px) {
  .cs_full_width_slider_section {
    width: calc(100% + (100vw - 936px) / 2);
  }
}
@media (max-width: 991px) {
  .cs_full_width_slider_section {
    width: 100%;
    padding-right: 12px;
  }
}
.slick-slide .cs_card.cs_style_4 .cs_card_info {
  opacity: 0;
  transition: all 0.4s ease;
}

.slick-slide.slick-active .cs_card.cs_style_4 .cs_card_info {
  opacity: 1;
  transition-delay: 0.4s;
}

@media (max-width: 991px) {
  .cs_hide_lg {
    display: none;
  }
}
.cs_show_lg {
  display: none !important;
}

@media (max-width: 991px) {
  .cs_hide_lg {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .cs_show_lg {
    display: flex !important;
  }
}
/*--------------------------------------------------------------
  6. Video Modal
----------------------------------------------------------------*/
.cs-pd-video .cs_video_open,
.cs-sample-img .cs_video_open {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: var(--white-color);
  font-size: 68px;
  transition: all 0.3s ease;
  line-height: 48px;
}

.cs-pd-video .cs_video_open:hover,
.cs-sample-img .cs_video_open:hover {
  color: rgba(255, 255, 255, 0.7);
}

.cs_video_popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  transition-delay: 0.3s;
}

.cs_video_popup.active {
  left: 0;
  transition-delay: 0s;
  left: 0;
}

.cs_video_popup-overlay {
  position: absolute;
  left: 0;
  right: 0;
  background: #000;
  transition: all 0.4s ease-out;
  opacity: 0;
}

.cs_video_popup.active .cs_video_popup-overlay {
  opacity: 0.8;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.cs_video_popup-content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 0;
  text-align: center;
  transition: all 0.4s ease-out;
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
  padding: 15px;
}

.cs_video_popup.active .cs_video_popup-content {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.cs_video_popup-content:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cs_video_popup-container {
  display: inline-block;
  position: relative;
  text-align: left;
  background: #fff;
  max-width: 1380px;
  width: 100%;
  vertical-align: middle;
}

.cs_video_popup-container .embed-responsive {
  width: 100%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.embed-responsive-16by9::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cs_video_popup-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #d90d0d;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.cs_video_popup iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cs_video_popup-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(-45deg);
  transition: all 0.4s ease-in-out;
}

.cs_video_popup-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}

.cs_video_popup-close:hover:before,
.cs_video_popup-close:hover:after {
  background: #000;
}

.cs_video_popup-layer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.cs_video_popup-align {
  overflow: hidden;
}

/*End Video Popup*/
/*--------------------------------------------------------------
7. Header
----------------------------------------------------------------*/
.cs_site_header {
  position: absolute;
  z-index: 999;
  width: 100%;
  left: 0;
  top: 0px;
  transition: all 0.4s ease;
}

.cs_header_icon_btn {
  display: inline-flex;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--white-color);
}

.cs_header_icon_btn:hover {
  color: var(--white-color);
  opacity: 0.75;
}

.cs_header_icon_btns {
  display: flex;
  align-items: center;
  gap: 24px;
}

.cs_header_form_wrap {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  padding-left: 15px;
  padding-right: 15px;
}

.cs_header_form_wrap.active {
  opacity: 1;
  visibility: visible;
}

.cs_header_form_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.85;
  cursor: zoom-out;
}

.cs_header_form {
  position: relative;
  z-index: 2;
  max-width: 500px;
  width: 100%;
}

.cs_header_form .cs_header_form_input {
  display: block;
  width: 100%;
  height: 56px;
  background-color: var(--gray-color);
  border: none;
  border-radius: 10px;
  padding: 5px 20px 5px 50px;
  outline: none;
}

.cs_header_form .cs_header_form_btn {
  position: absolute;
  left: 0;
  top: 0;
  height: 56px;
  background-color: transparent;
  border: none;
  outline: none;
  width: 50px;
  color: var(--heading-color);
}

.cs_header_form .cs_header_form_btn:hover {
  opacity: 0.75;
}

.cs_site_header.cs_style_1 .cs_main_header_in,
.cs_site_header.cs_style_1 .cs_top_header_in {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.cs_site_header.cs_style_1 .cs_main_header_in {
  height: 100px;
  transition: all 0.3s ease;
}

.cs_site_header.cs_style_1 .cs_top_header_in {
  height: 50px;
}

.cs_site_header.cs_style_1 .cs_main_header_right {
  display: flex;
  align-items: center;
  height: 100%;
  gap: 50px;
}

@media (max-width: 1199px) {
  .cs_site_header.cs_style_1 .cs_main_header_right {
    padding-right: 50px;
  }
}
.cs_site_header.cs_style_1.cs_sticky_active {
  background-color: var(--heading-color);
  box-shadow: 0 10px 10px -10px rgba(255, 255, 255, 0.06);
}

.cs_site_header.cs_style_1.cs_sticky_active .cs_main_header_in {
  height: 80px;
}

.cs_site_header.cs_style_1.cs_color_1.cs_sticky_active {
  background-color: var(--white-color);
  box-shadow: 0 10px 10px -10px rgba(55, 72, 54, 0.06);
}

@media screen and (max-width: 1199px) {
  .cs_site_header.cs_style_1 .cs_top_header_in {
    justify-content: center;
  }
  .cs_main_header .plate--container {
    max-width: 100%;
  }
  .cs_site_header.cs_style_1 .cs_nav {
    display: flex;
  }
}
.cs_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cs_sticky_header {
  position: fixed !important;
  width: 100%;
  z-index: 999;
}

.cs_sticky_header .cs_top_header_in {
  overflow: hidden;
  transition: all 0.3s ease;
}

.cs_site_branding {
  display: inline-flex;
}

.cs_site_branding + .cs_nav {
  margin-left: 80px;
}

@media (max-width: 1600px) {
  .cs_site_branding + .cs_nav {
    margin-left: 40px;
  }
}
@media (max-width: 1540px) {
  .cs_site_branding + .cs_nav {
    margin-left: 30px;
  }
}
.cs_main_header {
  position: relative;
}

.cs_main_header .container-fluid {
  padding-right: 120px;
  padding-left: 120px;
}

@media screen and (min-width: 1200px) {
  .cs_main_header_center,
  .cs_top_header_center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .cs_nav {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 1.6em;
  }
  .cs_nav .cs_nav_list {
    display: flex !important;
    flex-wrap: wrap;
    height: inherit;
  }
  .cs_nav .cs_nav_list > li {
    margin-right: 48px;
    height: inherit;
  }
  .cs_nav .cs_nav_list > li:last-child {
    margin-right: 0;
  }
  .cs_nav .cs_nav_list > li > a {
    padding: 10px 0;
    display: inline-flex;
    position: relative;
    height: inherit;
    align-items: center;
    color: var(--white-color);
  }
  .cs_nav .cs_nav_list > li > a:hover {
    opacity: 0.65;
  }
  .cs_nav .cs_nav_list > li > ul {
    left: 0;
    top: calc(100% + 15px);
    pointer-events: none;
  }
  .cs_nav .cs_nav_list > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .cs_nav .cs_nav_list > li.menu-item-has-children > a {
    position: relative;
  }
  .cs_nav .cs_nav_list li:not(.cs_mega_menu) {
    position: relative;
  }
  .cs_nav .cs_nav_list ul {
    width: 260px;
    background-color: var(--white-color);
    position: absolute;
    border-top: 2px solid var(--heading-color);
    box-shadow: 0px 1px 2px 0px rgba(2, 0, 181, 0.1);
    padding: 10px 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    border-radius: 0 0 5px 5px;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list ul li:hover ul {
    top: 0px;
  }
  .cs_nav .cs_nav_list ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list ul a {
    display: block;
    line-height: inherit;
    padding: 10px 20px;
  }
  .cs_nav .cs_nav_list ul a:hover {
    background-color: #f2f2f2;
  }
  .cs_nav .cs_nav_list ul ul {
    top: 15px;
    left: 100%;
  }
  .cs_menu_toggle,
  .cs_munu_dropdown_toggle {
    display: none;
  }
  .cs_nav .cs_nav_list .cs_mega_menu {
    position: relative;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 1296px !important;
    display: flex !important;
    position: fixed;
    top: 100px !important;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 15px 10px;
    border-top: 2px solid var(--heading-color);
    border-radius: 0 0 5px 5px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper a {
    padding: 7px 10px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li {
    flex: 1;
    padding: 10px 0;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li ul {
    position: initial;
    border: none;
    padding: 0;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper > li ul a {
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list .cs_mega_menu:hover .cs_mega_wrapper li ul {
    opacity: 1;
    visibility: visible;
  }
  .cs_site_header.cs_style_1.cs_size_md .cs_nav .cs_nav_list .cs_mega_wrapper {
    top: 85px !important;
  }
  .cs_nav .cs_nav_list > li ul:not(.cs_mega_wrapper) .menu-item-has-children > a {
    position: relative;
  }
  .cs_site_header.cs_style_1.cs_color_1 .cs_nav .cs_nav_list > li > a,
  .cs_site_header.cs_style_1.cs_color_1 .cs_header_icon_btn {
    color: var(--heading-color);
  }
}
@media screen and (max-width: 1600px) {
  .cs_main_header .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 1400px) {
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 1116px !important;
  }
}
@media screen and (max-width: 1199px) {
  .cs_main_header .container-fluid {
    padding-right: 8px;
    padding-left: 8px;
  }
  .cs_nav .cs_nav_list .cs_mega_wrapper {
    width: 100% !important;
  }
  .cs_munu_dropdown_toggle {
    position: absolute;
    height: 40px;
    width: 100%;
    top: 0;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 23px 18px;
    cursor: pointer;
    z-index: 3;
  }
  .cs_munu_dropdown_toggle span {
    display: block;
    position: relative;
    height: 10px;
    width: 10px;
  }
  .cs_munu_dropdown_toggle span:before, .cs_munu_dropdown_toggle span:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 10px;
    background-color: currentColor;
    transition: all 0.3s ease;
  }
  .cs_munu_dropdown_toggle span:before {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .cs_munu_dropdown_toggle.active span:before {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  .menu-item-has-children .menu-item-has-children .cs_munu_dropdown_toggle {
    padding: 20px 18px;
  }
  .cs_site_branding {
    position: relative;
    z-index: 101;
  }
  .cs_nav .cs_nav_list_wrap {
    position: fixed;
    width: 100vw;
    left: -100vw;
    background-color: var(--heading-color);
    color: var(--white-color);
    top: 0;
    height: 100vh;
    line-height: 1.6em;
    padding-top: 80px;
    transition: all 0.4s ease;
  }
  .cs_nav .cs_nav_list_wrap.cs_active {
    left: 0vw;
  }
  .cs_nav .cs_nav_list {
    padding: 10px 0;
    height: 100%;
    overflow: auto;
  }
  .cs_nav .cs_nav_list ul {
    padding-left: 15px;
    display: none;
  }
  .cs_nav .cs_nav_list a {
    display: block;
    padding: 12px 15px;
    line-height: 16px;
  }
  .cs_nav .cs_nav_list a:hover {
    color: rgba(255, 255, 255, 0.7);
  }
  .cs_nav .cs_nav_list > li > a {
    font-size: 18px;
    line-height: 22px;
  }
  .cs_nav .menu-item-has-children {
    position: relative;
  }
  /*Mobile Menu Button*/
  .cs_menu_toggle {
    display: inline-block;
    width: 30px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 30px;
    color: var(--white-color);
  }
  .cs_menu_toggle span,
  .cs_menu_toggle span:before,
  .cs_menu_toggle span:after {
    width: 100%;
    height: 2px;
    background-color: currentColor;
    display: block;
  }
  .cs_menu_toggle span {
    margin: 0 auto;
    position: relative;
    top: 12px;
    transition-duration: 0s;
    transition-delay: 0.2s;
  }
  .cs_menu_toggle span:before {
    content: "";
    position: absolute;
    margin-top: -9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs_menu_toggle span:after {
    content: "";
    position: absolute;
    margin-top: 9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs_site_header.cs_style_1 .cs_menu_toggle {
    top: 50%;
    right: 0px;
    margin-top: -13px;
  }
  .cs_toggle_active span {
    background-color: rgba(0, 0, 0, 0);
    transition-delay: 0.2s;
  }
  .cs_toggle_active span:before {
    margin-top: 0;
    transform: rotate(45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs_toggle_active span:after {
    margin-top: 0;
    transform: rotate(-45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs_nav .cs_nav_list a {
    position: relative;
  }
  .cs_site_header.cs_style_1 .cs_main_header_in {
    height: 80px;
  }
  .cs_site_header .current-menu-item > a:before {
    display: none;
  }
  .cs_site_header.cs_style_1 .cs_main_header_center .cs_site_branding {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .cs_site_header.cs_style_1 {
    top: 0;
  }
  .cs_nav .cs_nav_list img {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .cs_site_header .plate--container {
    max-width: 100%;
  }
}
/*--------------------------------------------------------------
  8. Footer
----------------------------------------------------------------*/
.cs_footer_widget_menu a,
.cs_footer_links a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 1px;
}

.cs_footer_widget_menu a:hover,
.cs_footer_links a:hover {
  background-size: 100% 1px;
  background-position: 0 calc(100% - 0px);
}

.cs_copyright {
  color: var(--heading-color);
  opacity: 0.75;
}

.cs_bottom_footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 16px 0 56px;
  border-top: 1px solid var(--heading-color);
}

@media (max-width: 991px) {
  .cs_bottom_footer {
    padding: 15px 0;
    justify-content: center;
  }
}
.cs_bottom_footer > * {
  padding: 4px 0;
}

.cs_footer_links {
  display: flex;
  flex-wrap: wrap;
}

.cs_footer_links li:not(:last-child)::after {
  content: "|";
  margin: 0 10px;
  position: relative;
  top: -1px;
}

.cs_footer_links a {
  color: var(--heading-color);
  opacity: 0.75;
}

.cs_footer_links a:hover {
  opacity: 1;
}

.cs_text_widget {
  display: flex;
  align-items: center;
  gap: 32px;
}

@media (max-width: 575px) {
  .cs_text_widget {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cs_text_widget p {
  margin: 0;
  padding-left: 32px;
  border-left: 2px solid var(--heading-color);
}

@media (max-width: 575px) {
  .cs_text_widget p {
    padding-left: 15px;
  }
}
.cs_footer_widget + .cs_footer_widget {
  margin-top: 32px;
}

.cs_newsletter.cs_style_1 {
  position: relative;
}

.cs_newsletter.cs_style_1 .cs_newsletter_input {
  height: 96px;
  padding: 10px 80px 10px 24px;
  background-color: #e1ece3;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  opacity: 1;
}

@media (max-width: 1199px) {
  .cs_newsletter.cs_style_1 .cs_newsletter_input {
    height: 70px;
    padding: 10px 70px 10px 20px;
  }
}
.cs_newsletter.cs_style_1 .cs_newsletter_input::placeholder {
  color: var(--heading-color);
  opacity: 0.75;
}

.cs_newsletter.cs_style_1 .cs_newsletter_input::-ms-input-placeholder {
  color: var(--heading-color);
  opacity: 0.75;
}

.cs_newsletter.cs_style_1 .cs_newsletter_btn {
  position: absolute;
  right: 24px;
  top: 24px;
}

@media (max-width: 1199px) {
  .cs_newsletter.cs_style_1 .cs_newsletter_btn {
    right: 11px;
    top: 11px;
  }
}
.cs_footer_widget_menu {
  color: var(--heading-color);
}

.cs_footer_widget_menu li:not(:last-child) {
  margin-bottom: 12px;
}

.cs_footer_widget_title {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
}

.cs_footer_row {
  display: flex;
  gap: 30px 72px;
  padding: 100px 0 80px;
}

@media (max-width: 1199px) {
  .cs_footer_row {
    gap: 30px 45px;
  }
}
@media (max-width: 991px) {
  .cs_footer_row {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 35px 24px;
    padding: 70px 0 50px;
  }
}
@media (max-width: 380px) {
  .cs_footer_row {
    flex-direction: column;
  }
}
.cs_footer_row .cs_footer_col {
  flex: none;
  max-width: 150px;
}

.cs_footer_row .cs_footer_col:first-child {
  flex: 1;
  max-width: initial;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .cs_footer_row .cs_footer_col:first-child {
    width: 100%;
    flex: none;
  }
}
.cs_footer.cs_style_1.cs_color_1 {
  background-color: var(--heading-color);
  color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_1 .cs_footer_widget_menu,
.cs_footer.cs_style_1.cs_color_1 .cs_footer_widget_title,
.cs_footer.cs_style_1.cs_color_1 .cs_copyright,
.cs_footer.cs_style_1.cs_color_1 .cs_footer_links a,
.cs_footer.cs_style_1.cs_color_1 .cs_footer_widget_menu a {
  color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_1 .cs_bottom_footer {
  border-color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_1 .cs_text_widget p {
  border-color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_1 .cs_newsletter_input {
  background-color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_1 .cs_newsletter_btn {
  background-color: #e1ece3;
}

.cs_footer.cs_style_1.cs_color_1 .cs_newsletter_btn:hover {
  background-color: var(--heading-color);
}

.cs_footer.cs_style_1.cs_color_2 {
  background-color: #e1ece3;
}

.cs_footer.cs_style_1.cs_color_2 .cs_newsletter_input {
  background-color: var(--white-color);
}

.cs_footer.cs_style_1.cs_color_2 .cs_newsletter_btn {
  background-color: var(--heading-color);
  color: var(--white-color);
}

.cs_red_color {
  color: #d70015;
}

.cs_blue_color {
  color: #0040dd;
}

.cs_purple_color {
  color: #8944ab;
}

.cs_card.cs_style_10 {
  display: flex;
  min-height: 100vh;
}

.cs_card.cs_style_10 label {
  margin-bottom: 6px;
}

.cs_card.cs_style_10 .cs_card_text_btn {
  color: var(--heading-color);
}

.cs_card.cs_style_10 .cs_card_text_btn:hover {
  text-decoration: underline;
}

.cs_card.cs_style_10 .cs_card_left,
.cs_card.cs_style_10 .cs_card_right {
  flex: none;
  width: 50%;
}

.cs_card.cs_style_10 .cs_card_left {
  padding-left: 15px;
  padding-right: 15px;
  min-width: 560px;
}

@media (max-width: 991px) {
  .cs_card.cs_style_10 .cs_card_left {
    min-width: 100%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_10 .cs_card_right {
    display: none;
  }
}
.cs_card.cs_style_10 .cs_card_card_in {
  width: 100%;
  padding: 50px 0;
}

.cs_card.cs_style_10 .cs_card_card_out {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  max-width: 430px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 100px;
}

.cs_card.cs_style_10 .cs_login_logo {
  position: absolute;
  left: 0;
  top: 50px;
}

.cs_card_row_1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px 10px;
}

.cs_custom_checkbox {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
}

.cs_custom_checkbox .cs_custom_checkbox_input {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}

.cs_custom_checkbox .cs_custom_checkbox_input:checked + .cs_custom_checkbox_label::before {
  border-color: var(--accent);
  background-color: var(--accent);
}

.cs_custom_checkbox .cs_custom_checkbox_input:checked + .cs_custom_checkbox_label::after {
  opacity: 1;
}

.cs_custom_checkbox .cs_custom_checkbox_label {
  display: inline-flex;
  padding-left: 26px;
  position: relative;
  margin: 0 !important;
}

.cs_custom_checkbox .cs_custom_checkbox_label::before {
  content: "";
  height: 18px;
  width: 18px;
  border: 1px solid var(--heading-color);
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.cs_custom_checkbox .cs_custom_checkbox_label::after {
  content: "";
  height: 10px;
  width: 6px;
  border: 2px solid var(--heading-color);
  border-left: none;
  border-top: none;
  position: absolute;
  left: 6px;
  top: 5px;
  transform: rotate(40deg);
  opacity: 0;
  transition: all 0.3s ease;
}

.cs_custom_checkbox a {
  position: relative;
  z-index: 2;
}

.cs_custom_checkbox a:hover {
  text-decoration: underline;
  color: var(--accent);
}

.cs_social_btns {
  display: flex;
  display: flex;
  gap: 10px;
}

.cs_social_btns .cs_social_btn {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.6em;
  border: 1px solid var(--heading-color);
  padding: 11px 10px;
  border-radius: 20px;
}

.cs_social_btns .cs_social_btn i {
  font-size: 16px;
}

.cs_social_btns .cs_social_btn:hover {
  border-color: #007bff;
  color: #007bff;
}

.cs_social_btns .cs_social_btn_facebook i {
  color: #0866ff;
}

.cs_social_btns .cs_social_btn_google i {
  color: #ea4335;
}

.cs_or_login {
  text-align: center;
}

.cs_or_login span {
  display: inline-block;
  position: relative;
  padding: 0 12px;
}

.cs_or_login span::before, .cs_or_login span::after {
  content: "";
  height: 1px;
  width: 35px;
  background-color: #cccccc; /* Replaced var(--border) with #cccccc */
  position: absolute;
  top: 50%;
}

.cs_or_login span::before {
  left: 100%;
}

.cs_or_login span::after {
  right: 100%;
}

/*--------------------------------------------------------------
  9. Isotope
----------------------------------------------------------------*/
.cs_isotop {
  transition: all 0.4s ease;
}

.cs_isotop.cs_has_gutter_24 {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -24px;
}

.cs_isotop.cs_has_gutter_24 .cs_isotop_item {
  padding: 0 12px;
  margin-bottom: 24px;
}

.cs_isotop_col_6 .cs_grid_sizer,
.cs_isotop_col_6 .cs_isotop_item {
  width: 16.666667%;
}

.cs_isotop_col_5 .cs_grid_sizer,
.cs_isotop_col_5 .cs_isotop_item {
  width: 20%;
}

.cs_isotop_col_4 .cs_grid_sizer,
.cs_isotop_col_4 .cs_isotop_item {
  width: 25%;
}

.cs_isotop_col_3 .cs_grid_sizer,
.cs_isotop_col_3 .cs_isotop_item {
  width: 33.333333%;
}

.cs_isotop_col_2 .cs_grid_sizer,
.cs_isotop_col_2 .cs_isotop_item {
  width: 50%;
}

.cs_isotop_col_1 .cs_grid_sizer,
.cs_isotop_col_1 .cs_isotop_item {
  width: 100%;
}

.cs_grid_sizer {
  width: 33.333333%;
}

.cs_isotop_col_5 .cs_w20,
.cs_isotop_col_4 .cs_w20,
.cs_isotop_col_3 .cs_w20,
.cs_isotop_col_2 .cs_w20,
.cs_isotop_col_1 .cs_w20 {
  width: 20%;
}

.cs_isotop_col_5 .cs_w25,
.cs_isotop_col_4 .cs_w25,
.cs_isotop_col_3 .cs_w25,
.cs_isotop_col_2 .cs_w25,
.cs_isotop_col_1 .cs_w25 {
  width: 25%;
}

.cs_isotop_col_5 .cs_w33,
.cs_isotop_col_4 .cs_w33,
.cs_isotop_col_3 .cs_w33,
.cs_isotop_col_2 .cs_w33,
.cs_isotop_col_1 .cs_w33 {
  width: 33.333333%;
}

.cs_isotop_col_5 .cs_w50,
.cs_isotop_col_4 .cs_w50,
.cs_isotop_col_3 .cs_w50,
.cs_isotop_col_2 .cs_w50,
.cs_isotop_col_1 .cs_w50 {
  width: 50%;
}

.cs_isotop_col_5 .cs_w66,
.cs_isotop_col_4 .cs_w66,
.cs_isotop_col_3 .cs_w66,
.cs_isotop_col_2 .cs_w66,
.cs_isotop_col_1 .cs_w66 {
  width: 66.666666%;
}

.cs_isotop_col_5 .cs_w100,
.cs_isotop_col_4 .cs_w100,
.cs_isotop_col_3 .cs_w100,
.cs_isotop_col_2 .cs_w100,
.cs_isotop_col_1 .cs_w100 {
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 33.333333%;
  }
}
@media screen and (max-width: 991px) {
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 50%;
  }
  .cs_isotop_col_4 .cs_w50 {
    width: 100%;
  }
  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item {
    width: 50%;
  }
  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cs_isotop_col_5 .cs_w50,
  .cs_isotop_col_4 .cs_w50,
  .cs_isotop_col_3 .cs_w50,
  .cs_isotop_col_2 .cs_w50,
  .cs_isotop_col_1 .cs_w50,
  .cs_isotop_col_5 .cs_w66,
  .cs_isotop_col_4 .cs_w66,
  .cs_isotop_col_3 .cs_w66,
  .cs_isotop_col_2 .cs_w66,
  .cs_isotop_col_1 .cs_w66 {
    width: 100%;
  }
  .cs_isotop_col_5 .cs_grid_sizer,
  .cs_isotop_col_5 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item {
    width: 100%;
  }
  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item {
    width: 100%;
  }
}
/*--------------------------------------------------------------
  10. Sidebar
----------------------------------------------------------------*/
.cs_sidebar_item:not(:last-child) {
  margin-bottom: 45px;
}

.cs_sidebar_widget_title {
  font-size: 20px;
  line-height: 1.33em;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--heading-color);
  padding-bottom: 10px;
}

.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.tag-cloud-link {
  font-size: 14px;
  line-height: 1.6em;
  border: 1px solid rgba(55, 72, 54, 0.2);
  padding: 5px 15px;
  display: inline-block;
  margin: 5px;
  border-radius: 6px;
  color: var(--heading-color);
}

.tag-cloud-link:hover {
  color: #fff;
  background-color: var(--heading-color);
  border-color: var(--heading-color);
}

.widget_archive ul,
.widget_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget_archive ul li,
.widget_categories ul li {
  padding-left: 30px;
  position: relative;
}

.widget_archive ul li i,
.widget_categories ul li i {
  position: absolute;
  left: 0;
  top: 5px;
}

.widget_archive ul li:not(:last-child),
.widget_categories ul li:not(:last-child) {
  margin-bottom: 15px;
}

.cs_recent_posts {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cs_recent_posts li:not(:last-child) {
  margin-bottom: 20px;
}

.cs_recent_post {
  display: flex;
  align-items: center;
}

.cs_recent_post_thumb {
  height: 70px;
  width: 70px;
  border-radius: 7px;
  flex: none;
  overflow: hidden;
  margin-right: 15px;
}

.cs_recent_post_thumb:hover .cs_recent_post_thumb_in {
  transform: scale(1.06);
}

.cs_recent_post_thumb_in {
  height: 100%;
  width: 100%;
  border-radius: inherit;
  transition: all 0.4s ease;
}

.cs_recent_post_title {
  font-size: 18px;
  margin-bottom: 8px;
}

.cs_sidebar_search {
  position: relative;
}

.cs_sidebar_search input {
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  border: 1px solid var(--heading-color);
  padding: 9px 40px 9px 15px;
  transition: all 0.3sease;
  border-radius: 10px;
}

.cs_sidebar_search input:focus {
  border-color: var(--heading-color);
}

.cs_sidebar_search_btn {
  position: absolute;
  border: none;
  outline: none;
  bottom: 0px;
  right: 0;
  padding: 10px 14px;
  cursor: pointer;
  background-color: var(--heading-color);
  border-radius: 0 10px 10px 0;
  transition: all 0.3s ease;
  color: #fff;
}

.cs_sidebar_search_btn:hover {
  color: #fff;
  opacity: 0.9;
}

.cs_author_card img {
  height: 130px;
  width: 130px;
  margin-bottom: 22px;
}

.cs_author_card h3 {
  font-size: 30px;
  margin-bottom: 14px;
}

.cs_author_card p {
  margin-bottom: 0;
}

.cs_right_sidebar {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .cs_right_sidebar {
    padding-left: 0px;
    padding-top: 60px;
  }
}
/*--------------------------------------------------------------
  10. Hero
----------------------------------------------------------------*/
.cs_circle_group {
  display: flex;
  padding-left: 10px;
}

.cs_circle_group span {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 1px solid var(--white-color);
  margin-left: -10px;
}

.cs_circle_group span:first-child {
  transition: all 0.65s ease;
}

.cs_circle_group span:last-child {
  transition: all 0.45s ease;
}

.cs_hero.cs_style_1 {
  position: relative;
}

.cs_hero.cs_style_1 .cs_hero_in {
  min-height: 780px;
  padding: 150px 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.cs_hero.cs_style_1 .cs_hero_title b {
  font-weight: 600;
}

.cs_hero.cs_style_1 .cs_hero_subtitle {
  max-width: 770px;
}

@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_subtitle {
    max-width: 690px;
  }
}
@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_subtitle {
    max-width: 620px;
  }
}
.cs_hero.cs_style_1 .cs_hero_text {
  max-width: 1020px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1400px) {
  .cs_hero.cs_style_1 .cs_hero_text {
    max-width: 750px;
  }
}
.cs_hero.cs_style_1 .cs_hero_btns {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  align-items: center;
}

.cs_hero.cs_style_1 .cs_hero_funfact_wrap {
  border-radius: 20px;
  position: absolute;
  top: 166px;
  right: 0;
  overflow: hidden;
  padding: 1px;
}

@media (max-width: 991px) {
  .cs_hero.cs_style_1 .cs_hero_funfact_wrap {
    display: none;
  }
}
.cs_hero.cs_style_1 .cs_hero_funfact_wrap:hover .cs_circle_group span:first-child {
  transform: translateX(60px);
}

.cs_hero.cs_style_1 .cs_hero_funfact_wrap:hover .cs_circle_group span:last-child {
  transform: translateX(-60px);
}

.cs_hero.cs_style_1 .cs_hero_funfact {
  border-radius: inherit;
  padding: 24px 16px;
  box-shadow: -2px 0px 7px 0px rgba(255, 255, 255, 0.5);
}

.cs_hero.cs_style_1 .cs_hero_box {
  padding: 24px;
  position: absolute;
  bottom: 64px;
  right: 0;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: linear-gradient(241deg, rgba(255, 255, 255, 0.5) -7.37%, rgba(255, 255, 255, 0.1) 89.52%);
  backdrop-filter: blur(5px);
  width: 410px;
}

@media (max-width: 991px) {
  .cs_hero.cs_style_1 .cs_hero_box {
    display: none;
  }
}
.cs_hero.cs_style_1 .cs_hero_box_btn {
  position: absolute;
  right: 16px;
  top: 16px;
}

.cs_hero.cs_style_1 .plate--container,
.cs_hero.cs_style_1 .container {
  position: relative;
  z-index: 3;
}

.cs_hero.cs_style_1 .cs_hero_bg {
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.cs_hero.cs_style_1 .cs_hero_bg .cs_slider,
.cs_hero.cs_style_1 .cs_hero_bg .cs_slider_container,
.cs_hero.cs_style_1 .cs_hero_bg .cs_slider_wrapper,
.cs_hero.cs_style_1 .cs_hero_bg .slick-list,
.cs_hero.cs_style_1 .cs_hero_bg .slick-track,
.cs_hero.cs_style_1 .cs_hero_bg .slick-track * {
  height: 100%;
}

.cs_hero.cs_style_1 .cs_slide {
  height: 100%;
}

.cs_hero.cs_style_1 .cs_slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/*--------------------------------------------------------------
  11. Iconbox
----------------------------------------------------------------*/
.cs_iconbox.cs_style_1 .cs_iconbox_icon {
  height: 48px;
  width: 48px;
  position: relative;
  font-size: 18px;
  color: var(--heading-color);
}

.cs_iconbox.cs_style_1 .cs_iconbox_icon::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #e1ece2;
}

.cs_iconbox.cs_style_1 .cs_iconbox_icon i {
  position: relative;
  z-index: 2;
}

.cs_iconbox.cs_style_2 {
  background-color: #e1ece3;
  border-radius: 20px;
  padding: 16px;
  transition: all 0.3s ease;
}

.cs_iconbox.cs_style_2 .cs_iconbox_icon {
  margin-bottom: 16px;
  display: flex;
  color: var(--heading-color);
  font-size: 24px;
}

.cs_iconbox.cs_style_2 .cs_iconbox_icon,
.cs_iconbox.cs_style_2 .cs_heading_color {
  transition: all 0.3s ease;
}

.cs_iconbox.cs_style_2:hover {
  background-color: var(--heading-color);
}

.cs_iconbox.cs_style_2:hover .cs_iconbox_icon,
.cs_iconbox.cs_style_2:hover .cs_heading_color {
  color: var(--white-color);
}

/*--------------------------------------------------------------
  12. CTA
----------------------------------------------------------------*/
.cs_cta.cs_style_1.cs_type_1 .cs_cta_in {
  max-width: 710px;
  margin-left: auto;
}

.cs_cta.cs_style_2 {
  height: 300px;
  padding: 24px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.cs_cta.cs_style_2.cs_type_1 {
  min-height: 400px;
  height: 100%;
  align-items: flex-start;
}

/*--------------------------------------------------------------
  13. Testimonial
----------------------------------------------------------------*/
.cs_testimonial.cs_style_1 .cs_testimonial_blockquote {
  font-style: initial;
}

.cs_testimonial.cs_style_1 .cs_testimonial_blockquote span {
  color: #7f8f80;
}

.cs_testimonial.cs_style_1 .cs_testimonial_avatar_designation {
  color: #7f8f80;
}

.cs_testimonial.cs_style_1 .cs_testimonial_meta_wrap {
  display: flex;
  align-items: center;
  gap: 16px;
}

.cs_testimonial.cs_style_1 .cs_testimonial_meta_wrap img {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  object-fit: cover;
}

/*--------------------------------------------------------------
  14. Team
----------------------------------------------------------------*/
.cs_team_member.cs_style_1 {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.cs_team_member.cs_style_1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, var(--heading-color));
}

.cs_team_member.cs_style_1 .cs_team_member_desc {
  margin-top: 0px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease;
}

.cs_team_member.cs_style_1 .cs_team_member_img {
  width: 100%;
  border-radius: 20px;
}

.cs_team_member.cs_style_1 .cs_team_member_info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 16px;
  width: 100%;
}

.cs_team_member.cs_style_1:hover .cs_team_member_desc {
  margin-top: 16px;
  max-height: 72px;
  overflow: hidden;
  transition: all 0.4s ease;
}

/*--------------------------------------------------------------
  15. Card
----------------------------------------------------------------*/
.cs_card_tags {
  display: flex;
  flex-wrap: wrap;
  max-width: 320px;
  width: calc(100% - 65px);
  gap: 8px 0px;
  padding-left: 16px;
}

@media (max-width: 1199px) {
  .cs_card_tags {
    padding-left: 12px;
  }
}
@media (max-width: 575px) {
  .cs_card_tags {
    padding-left: 10px;
  }
}
.cs_card_tags .cs_card_tag {
  padding: 10px 32px;
  border: 1px solid var(--white-color);
  border-radius: 1.6em;
  font-weight: 700;
  color: var(--white-color);
  margin-left: -16px;
}

@media (max-width: 1199px) {
  .cs_card_tags .cs_card_tag {
    padding: 10px 22px;
    margin-left: -12px;
  }
}
@media (max-width: 575px) {
  .cs_card_tags .cs_card_tag {
    padding: 7px 15px;
    margin-left: -10px;
  }
}
.cs_card_tags .cs_card_tag:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.cs_card.cs_style_1 {
  position: relative;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px 0;
  border-radius: 20px;
  min-height: 508px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_1 {
    padding: 20px;
  }
}
.cs_card.cs_style_1 .cs_arrow_btn {
  position: absolute;
  right: 24px;
  top: 24px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_1 .cs_arrow_btn {
    right: 20px;
    top: 20px;
  }
}
.cs_card_1_group {
  display: flex;
  gap: 24px;
}

@media (max-width: 1199px) {
  .cs_card_1_group {
    gap: 15px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group {
    flex-direction: column;
  }
}
.cs_card_1_group .cs_card.cs_style_1 {
  padding: 32px 16px;
  height: 740px;
  flex: 1;
  overflow: hidden;
  transition: all 0.4s ease;
}

@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1 {
    padding: 30px 20px;
  }
}
.cs_card_1_group .cs_card.cs_style_1 .cs_card_title {
  margin-bottom: 12px;
  transition: all 0.4s ease;
}

.cs_card_1_group .cs_card.cs_style_1 .cs_card_subtitle {
  transition: all 0.4s ease;
  overflow: hidden;
  height: 48px;
}

.cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
  width: 320px;
  position: absolute;
  top: 32px;
  left: 32px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}

@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    width: 280px;
    top: 42px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    opacity: 1;
    visibility: visible;
    left: 20px;
    top: 30px;
  }
}
@media (max-width: 350px) {
  .cs_card_1_group .cs_card.cs_style_1 .cs_card_tags {
    top: 70px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active {
  flex: 2.22;
  padding: 32px;
}

@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1.active {
    flex: 1.8;
    padding: 30px 20px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
  font-size: 80px;
  line-height: 1.1em;
  margin-bottom: 16px;
}

@media (max-width: 1400px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 70px;
  }
}
@media (max-width: 1199px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 60px;
  }
}
@media (max-width: 991px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_title {
    font-size: 26px;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
  font-size: 20px;
  line-height: 1.5em;
  height: 90px;
}

@media (max-width: 1400px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
    font-size: 18px;
    height: 86px;
  }
}
@media (max-width: 1991px) {
  .cs_card_1_group .cs_card.cs_style_1.active .cs_card_subtitle {
    font-size: 16px;
    height: initial;
  }
}
.cs_card_1_group .cs_card.cs_style_1.active .cs_card_tags {
  opacity: 1;
  visibility: visible;
}

.cs_card.cs_style_2 {
  position: relative;
}

.cs_card.cs_style_2 .cs_card_thumb {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  display: block;
  min-height: 320px;
}

.cs_card.cs_style_2 .cs_card_thumb img {
  min-height: inherit;
  object-fit: cover;
  width: 100%;
}

.cs_card.cs_style_2 .cs_card_thumb::before {
  content: "";
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(55, 72, 54, 0.75) 0%, rgba(55, 72, 54, 0.75) 100%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  opacity: 0;
}

.cs_card.cs_style_2 .cs_card_thumb img {
  width: 100%;
  border-radius: inherit;
  width: 100%;
}

.cs_card.cs_style_2 .cs_arrow_btn {
  position: absolute;
  top: 16px;
  right: 24px;
}

.cs_card.cs_style_2 .cs_card_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 32px 24px;
}

.cs_card.cs_style_2 .cs_card_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 1px;
}

.cs_card.cs_style_2 .cs_card_title a:hover {
  background-size: 100% 1px;
  background-position: 0 calc(100% - 0px);
}

.cs_card.cs_style_2:hover .cs_card_thumb::before {
  opacity: 1;
}

.cs_card.cs_style_2:hover .cs_card_title a {
  color: var(--white-color);
}

.cs_card_3_wrap {
  height: 500px;
  position: relative;
}

@media (max-width: 1199px) {
  .cs_card_3_wrap {
    height: 450px;
  }
}
@media (max-width: 991px) {
  .cs_card_3_wrap {
    height: initial;
    display: grid;
    grid-gap: 30px 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 991px) {
  .cs_card_3_wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.cs_card_3_wrap::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background-image: linear-gradient(to right, var(--white-color), transparent);
}

@media (max-width: 991px) {
  .cs_card_3_wrap::before {
    display: none;
  }
}
.cs_card_3_wrap .cs_section_logo {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.3;
}

@media (max-width: 991px) {
  .cs_card_3_wrap .cs_section_logo {
    bottom: -40px;
  }
}
.cs_card_3_wrap .cs_section_logo img {
  height: 28px;
}

.cs_card.cs_style_3 {
  position: absolute;
  top: 0;
  height: 250px;
  width: 35%;
  left: 0;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_3 {
    height: 225px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_3 {
    height: initial;
    position: initial;
    width: 100%;
  }
}
.cs_card.cs_style_3::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: var(--white-color);
  left: -10px;
  bottom: -10px;
}

@media (max-width: 991px) {
  .cs_card.cs_style_3::before {
    display: none;
  }
}
.cs_card.cs_style_3 .cs_card_in {
  width: 100%;
  padding-left: 50px;
  height: 100%;
  clip-path: inset(0 round 0px 0px 0px 0px);
}

@media (max-width: 1199px) {
  .cs_card.cs_style_3 .cs_card_in {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_3 .cs_card_in {
    padding-left: 0px;
  }
}
.cs_card.cs_style_3 .cs_card_in::before {
  content: "";
  position: absolute;
  left: -2px;
  top: -4px;
  right: -4px;
  bottom: -4px;
  border: 3px dashed rgba(249, 251, 243, 0.25);
}

@media (max-width: 991px) {
  .cs_card.cs_style_3 .cs_card_in::before {
    display: none;
  }
}
.cs_card.cs_style_3:nth-child(odd) {
  top: initial;
  bottom: 0;
}

.cs_card.cs_style_3:nth-child(odd)::before {
  bottom: initial;
  top: -10px;
}

.cs_card.cs_style_3:nth-child(odd) .cs_card_in {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .cs_card.cs_style_3:nth-child(odd) .cs_card_in {
    display: block;
  }
}
.cs_card.cs_style_3:nth-child(2) {
  left: 22%;
}

.cs_card.cs_style_3:nth-child(3) {
  left: 44%;
}

.cs_card.cs_style_3:nth-child(4) {
  left: 66%;
}

.cs_card.cs_style_4 {
  width: 1063px;
}

@media (max-width: 1400px) {
  .cs_card.cs_style_4 {
    width: 900px;
  }
}
@media (max-width: 1199px) {
  .cs_card.cs_style_4 {
    width: 850px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_4 {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .cs_card.cs_style_4 {
    width: 400px;
  }
}
@media (max-width: 575px) {
  .cs_card.cs_style_4 {
    width: calc(100vw - 24px);
  }
}
.cs_card.cs_style_4 .cs_card_thumb {
  height: 480px;
  width: 100%;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_4 .cs_card_thumb {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_4 .cs_card_thumb {
    margin-bottom: 20px;
  }
}
.cs_card.cs_style_4 .cs_card_info_list {
  display: flex;
  gap: 10px 54px;
  flex: none;
}

@media (max-width: 575px) {
  .cs_card.cs_style_4 .cs_card_info_list {
    gap: 10px 30px;
    flex-wrap: wrap;
  }
}
.cs_card.cs_style_4 .cs_card_info {
  display: flex;
  justify-content: space-between;
  gap: 15px 30px;
  color: #7f8f80;
}

@media (max-width: 991px) {
  .cs_card.cs_style_4 .cs_card_info {
    flex-direction: column;
  }
}
.cs_card.cs_style_4 .cs_card_text {
  flex: none;
  max-width: 410px;
  width: 100%;
}

@media (max-width: 991px) {
  .cs_card.cs_style_4 .cs_card_text {
    max-width: 100%;
  }
}
.cs_card.cs_style_5 .cs_card_info_list,
.cs_card.cs_style_6 .cs_card_info_list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 50px;
}

@media (max-width: 575px) {
  .cs_card.cs_style_5 .cs_card_info_list,
  .cs_card.cs_style_6 .cs_card_info_list {
    gap: 10px 25px;
  }
}
.cs_card.cs_style_5 .cs_card_title a,
.cs_card.cs_style_6 .cs_card_title a {
  background-repeat: no-repeat;
  background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
  transition: background-size 0.42s cubic-bezier(0.49, 0.49, 0.08, 1), color 0.27s ease-out;
  background-position: 100% calc(100% - 0px);
  background-size: 0 3px;
}

.cs_card.cs_style_5 .cs_card_title a:hover,
.cs_card.cs_style_6 .cs_card_title a:hover {
  color: inherit;
  background-size: 100% 3px;
  background-position: 0 calc(100% - 0px);
}

.cs_card.cs_style_5 {
  display: flex;
  gap: 40px;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_5 {
    gap: 20px;
  }
}
@media (max-width: 991px) {
  .cs_card.cs_style_5 {
    flex-direction: column;
  }
}
.cs_card.cs_style_5 .cs_card_thumb {
  flex: none;
  width: 48%;
  display: block;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 991px) {
  .cs_card.cs_style_5 .cs_card_thumb {
    width: 100%;
  }
}
.cs_card.cs_style_5 .cs_card_thumb img {
  border-radius: 20px;
  transition: all 1.2s;
}

.cs_card.cs_style_5 .cs_card_thumb a.cs_card_thumb:hover img {
  transform: scale(1.06);
}

.cs_card.cs_style_5 .cs_card_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px 30px;
}

.cs_card.cs_style_6 {
  padding: 120px 0;
  position: relative;
}

@media (max-width: 991px) {
  .cs_card.cs_style_6 {
    padding: 70px 0;
  }
}
.cs_card.cs_style_6::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0.25;
}

.cs_card.cs_style_6 .container {
  position: relative;
  z-index: 2;
}

.cs_card.cs_style_6 .cs_card_in {
  display: flex;
  justify-content: space-between;
  gap: 40px 150px;
}

@media (max-width: 1400px) {
  .cs_card.cs_style_6 .cs_card_in {
    gap: 40px 40px;
  }
}
@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_in {
    flex-direction: column;
    gap: 25px 0px;
  }
}
.cs_card.cs_style_6 .cs_card_left {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 150px 0px;
}

@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_left {
    gap: 25px 0px;
  }
}
.cs_card.cs_style_6 .cs_card_right {
  flex: none;
  max-width: 500px;
  width: 100%;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1400px) {
  .cs_card.cs_style_6 .cs_card_right {
    max-width: 450px;
  }
}
@media (max-width: 1199px) {
  .cs_card.cs_style_6 .cs_card_right {
    max-width: 800px;
  }
}
.cs_gallery.cs_style_1 {
  position: relative;
  overflow: hidden;
  height: 383px;
  cursor: pointer;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: var(--heading-color);
  opacity: 0;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1 img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1 .cs_gallery_info_wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.cs_gallery.cs_style_1 .cs_gallery_info {
  flex-direction: column;
  padding: 10px;
  z-index: 2;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0);
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: linear-gradient(102deg, rgba(255, 255, 255, 0.5) 2.43%, rgba(255, 255, 255, 0.1) 91.88%);
  backdrop-filter: blur(5px);
  transition: all 0.4s ease;
}

.cs_gallery.cs_style_1:hover::before {
  opacity: 0.75;
  border-radius: 20px;
}

.cs_gallery.cs_style_1:hover img {
  border-radius: 20px;
}

.cs_gallery.cs_style_1:hover .cs_gallery_info {
  opacity: 1;
  transform: scale(1);
}

.cs_grid_gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 3fr));
  width: 100%;
}

.cs_gallery_grid_1 {
  column-count: 3;
  gap: 24px;
  margin-bottom: -24px;
}

.cs_gallery_grid_1 > * {
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .cs_gallery_grid_1 {
    column-count: 1;
  }
  .cs_gallery_grid_1 .cs_gallery.cs_style_1 {
    max-height: 500px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4R0Y7O0FJM0dBO0VBQ0U7QUo4R0Y7QUk1R0U7RUFDRTtBSjhHSjs7QUkxR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSjRHRjtBSTNHRTtFQUNFO0FKNkdKO0FJM0dFO0VBRUU7QUo0R0o7O0FJekdBO0FBVUE7QUFDQTtFQUNFO0VBQ0E7QUptR0Y7QUlsR0U7RUFDRTtFQUNBO0FKb0dKO0FJbEdFO0VBQ0U7QUpvR0o7QUlsR0U7RUFDRTtBSm9HSjtBSWxHRTtFQUNFO0FKb0dKO0FJbEdFO0VBQ0U7QUpvR0o7QUlsR0U7RUFDRTtBSm9HSjtBSWxHRTtFQUNFO0FKb0dKOztBSWpHQTtFQUNFO0VBQ0E7RUFDQTtFRmtKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFckpBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKd0dGO0FJdEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd0dKO0FJckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVHSjtBSW5HRTtFQUNFO0FKcUdKO0FJbEdFO0VBQ0U7QUpvR0o7O0FJaEdFO0VBQ0U7QUptR0o7O0FJL0ZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FKa0dGO0FJakdFOztFQUNFO0VBQ0E7QUpvR0o7QUlsR0U7O0VBQ0U7RUFDQTtFQUNBO0FKcUdKO0FJcEdJOztFQUNFO0VBQ0Esc0NBQ0U7QUpzR1I7O0FJL0ZFOztFQUNFO0FKbUdKO0FJakdFOztFQUNFO0VBQ0E7RUFDQTtBSm9HSjtBSW5HSTs7RUFDRSx1Q0FDRTtBSnFHUjs7QUloR0E7RUFDRSx3Q0FDRTtBSmtHSjs7QUkvRkE7QUFDQTtFQUNFO0FKa0dGOztBSWhHQTtBQUNBO0VBQ0U7RUFDQTtBSm1HRjtBSWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvR0o7QUlsR0U7RUFDRTtBSm9HSjtBSWxHRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FKaUdKO0FJL0ZFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUo4Rko7O0FJM0ZBO0VBQ0U7QUo4RkY7O0FLeFRFO0VBQ0U7QUwyVEo7O0FLeFRFO0VBQ0U7QUwyVEo7O0FLeFRFO0VBQ0U7QUwyVEo7O0FLeFRFO0VBQ0U7RUFDQTtBTDJUSjs7QUt6VUU7RUFDRTtBTDRVSjs7QUt6VUU7RUFDRTtBTDRVSjs7QUt6VUU7RUFDRTtBTDRVSjs7QUt6VUU7RUFDRTtFQUNBO0FMNFVKOztBSzFWRTtFQUNFO0FMNlZKOztBSzFWRTtFQUNFO0FMNlZKOztBSzFWRTtFQUNFO0FMNlZKOztBSzFWRTtFQUNFO0VBQ0E7QUw2Vko7O0FLM1dFO0VBQ0U7QUw4V0o7O0FLM1dFO0VBQ0U7QUw4V0o7O0FLM1dFO0VBQ0U7QUw4V0o7O0FLM1dFO0VBQ0U7RUFDQTtBTDhXSjs7QUs1WEU7RUFDRTtBTCtYSjs7QUs1WEU7RUFDRTtBTCtYSjs7QUs1WEU7RUFDRTtBTCtYSjs7QUs1WEU7RUFDRTtFQUNBO0FMK1hKOztBSzFYRTtFQUNFO0FMNlhKOztBSzlYRTtFQUNFO0FMaVlKOztBS2xZRTtFQUNFO0FMcVlKOztBS3RZRTtFQUNFO0FMeVlKOztBSzFZRTtFQUNFO0FMNllKOztBSzlZRTtFQUNFO0FMaVpKOztBS2xaRTtFQUNFO0FMcVpKOztBS3RaRTtFQUNFO0FMeVpKOztBSzFaRTtFQUNFO0FMNlpKOztBSzlaRTtFQUNFO0FMaWFKOztBS2xhRTtFQUNFO0FMcWFKOztBTWpiQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb2JGOztBTWpiQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QU5vYkY7O0FNamJBO0VBQ0U7QU5vYkY7QU1sYkU7O0VBRUU7QU5vYko7O0FNaGJBOzs7Ozs7Ozs7Ozs7RUFZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWJGOztBTWhiQTs7RUFFRTtFQUNBO0FObWJGO0FNamJFO0VBTEY7O0lBTUk7RU5xYkY7QUFDRjs7QU1sYkE7O0VBakVFO0VBQ0E7QU53ZkY7QU10ZkU7RUE4REY7O0lBN0RJO0VOMGZGO0FBQ0Y7O0FNemJBOztFQUVFO0VBQ0E7QU40YkY7QU0xYkU7RUFMRjs7SUFNSTtFTjhiRjtBQUNGOztBTTNiQTs7RUFFRTtFQUNBO0FOOGJGO0FNNWJFO0VBTEY7O0lBTUk7RU5nY0Y7QUFDRjs7QU03YkE7RUFDRTtFQUNBO0FOZ2NGO0FNOWJFO0VBSkY7SUFLSTtFTmljRjtBQUNGOztBTTliQTtFQUNFO0VBQ0E7QU5pY0Y7QU0vYkU7RUFKRjtJQUtJO0VOa2NGO0FBQ0Y7O0FPM2lCQTs7RUFFRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4aUJIOztBTzVpQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAraUJIOztBTzdpQkE7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ2pCSDs7QUV4Z0JJO0VLckNEOztJQUVHO0lBQ0E7SUFDQTtFUGlqQko7RU8vaUJDO0lBQ0c7SUFDQTtFUGlqQko7RU8vaUJDO0lBQ0c7SUFDQTtFUGlqQko7QUFDRjtBTzVpQlM7RUFDRztBUDhpQlo7O0FPeGlCUzs7RUFFRztFQUNBO0FQMmlCWjs7QU9yakJTO0VBQ0c7QVB3akJaOztBT2xqQlM7O0VBRUc7RUFDQTtBUHFqQlo7O0FPL2pCUztFQUNHO0FQa2tCWjs7QU81akJTOztFQUVHO0VBQ0E7QVArakJaOztBT3prQlM7RUFDRztBUDRrQlo7O0FPdGtCUzs7RUFFRztFQUNBO0FQeWtCWjs7QU9ubEJTO0VBQ0c7QVBzbEJaOztBT2hsQlM7O0VBRUc7RUFDQTtBUG1sQlo7O0FPN2xCUztFQUNHO0FQZ21CWjs7QU8xbEJTOztFQUVHO0VBQ0E7QVA2bEJaOztBT3ZtQlM7RUFDRztBUDBtQlo7O0FPcG1CUzs7RUFFRztFQUNBO0FQdW1CWjs7QU9qbkJTO0VBQ0c7QVBvbkJaOztBTzltQlM7O0VBRUc7RUFDQTtBUGluQlo7O0FPM25CUztFQUNHO0FQOG5CWjs7QU94bkJTOztFQUVHO0VBQ0E7QVAybkJaOztBT3JvQlM7RUFDRztBUHdvQlo7O0FPbG9CUzs7RUFFRztFQUNBO0FQcW9CWjs7QU8vb0JTO0VBQ0c7QVBrcEJaOztBTzVvQlM7O0VBRUc7RUFDQTtBUCtvQlo7O0FPenBCUztFQUNHO0FQNHBCWjs7QU90cEJTOztFQUVHO0VBQ0E7QVB5cEJaOztBRWhwQkk7RUtuQks7SUFDRztJQUVHLGdCTlVJO0VENHBCakI7RU9scUJPOztJQUVHO0lBQ0E7RVBvcUJWO0VPOXFCTztJQUNHO0lBRUcsZ0JOVUk7RURxcUJqQjtFTzNxQk87O0lBRUc7SUFDQTtFUDZxQlY7RU92ckJPO0lBQ0c7SUFFRyxnQk5VSTtFRDhxQmpCO0VPcHJCTzs7SUFFRztJQUNBO0VQc3JCVjtFT2hzQk87SUFDRztJQUVHLGdCTlVJO0VEdXJCakI7RU83ckJPOztJQUVHO0lBQ0E7RVArckJWO0VPenNCTztJQUNHO0lBRUcsZ0JOVUk7RURnc0JqQjtFT3RzQk87O0lBRUc7SUFDQTtFUHdzQlY7RU9sdEJPO0lBQ0c7SUFFRyxnQk5VSTtFRHlzQmpCO0VPL3NCTzs7SUFFRztJQUNBO0VQaXRCVjtFTzN0Qk87SUFDRztJQUVHLGdCTlVJO0VEa3RCakI7RU94dEJPOztJQUVHO0lBQ0E7RVAwdEJWO0VPcHVCTztJQUNHO0lBRUcsZ0JOVUk7RUQydEJqQjtFT2p1Qk87O0lBRUc7SUFDQTtFUG11QlY7RU83dUJPO0lBQ0c7SUFFRyxnQk5VSTtFRG91QmpCO0VPMXVCTzs7SUFFRztJQUNBO0VQNHVCVjtFT3R2Qk87SUFDRztJQUVHLGdCTlVJO0VENnVCakI7RU9udkJPOztJQUVHO0lBQ0E7RVBxdkJWO0VPL3ZCTztJQUNHO0lBRUcsZ0JOVUk7RURzdkJqQjtFTzV2Qk87O0lBRUc7SUFDQTtFUDh2QlY7RU94d0JPO0lBQ0c7SUFFRyxnQk5VSTtFRCt2QmpCO0VPcndCTzs7SUFFRztJQUNBO0VQdXdCVjtBQUNGO0FFL3ZCSTtFS25CSztJQUNHO0lBRUcsZ0JOVUk7RUQwd0JqQjtFT2h4Qk87O0lBRUc7SUFDQTtFUGt4QlY7RU81eEJPO0lBQ0c7SUFFRyxnQk5VSTtFRG14QmpCO0VPenhCTzs7SUFFRztJQUNBO0VQMnhCVjtFT3J5Qk87SUFDRztJQUVHLGdCTlVJO0VENHhCakI7RU9seUJPOztJQUVHO0lBQ0E7RVBveUJWO0VPOXlCTztJQUNHO0lBRUcsZ0JOVUk7RURxeUJqQjtFTzN5Qk87O0lBRUc7SUFDQTtFUDZ5QlY7RU92ekJPO0lBQ0c7SUFFRyxnQk5VSTtFRDh5QmpCO0VPcHpCTzs7SUFFRztJQUNBO0VQc3pCVjtFT2gwQk87SUFDRztJQUVHLGdCTlVJO0VEdXpCakI7RU83ekJPOztJQUVHO0lBQ0E7RVArekJWO0VPejBCTztJQUNHO0lBRUcsZ0JOVUk7RURnMEJqQjtFT3QwQk87O0lBRUc7SUFDQTtFUHcwQlY7RU9sMUJPO0lBQ0c7SUFFRyxnQk5VSTtFRHkwQmpCO0VPLzBCTzs7SUFFRztJQUNBO0VQaTFCVjtFTzMxQk87SUFDRztJQUVHLGdCTlVJO0VEazFCakI7RU94MUJPOztJQUVHO0lBQ0E7RVAwMUJWO0VPcDJCTztJQUNHO0lBRUcsZ0JOVUk7RUQyMUJqQjtFT2oyQk87O0lBRUc7SUFDQTtFUG0yQlY7RU83MkJPO0lBQ0c7SUFFRyxnQk5VSTtFRG8yQmpCO0VPMTJCTzs7SUFFRztJQUNBO0VQNDJCVjtFT3QzQk87SUFDRztJQUVHLGdCTlVJO0VENjJCakI7RU9uM0JPOztJQUVHO0lBQ0E7RVBxM0JWO0FBQ0Y7QUU3MkJJO0VLbkJLO0lBQ0c7SUFFRyxnQk5VSTtFRHczQmpCO0VPOTNCTzs7SUFFRztJQUNBO0VQZzRCVjtFTzE0Qk87SUFDRztJQUVHLGdCTlVJO0VEaTRCakI7RU92NEJPOztJQUVHO0lBQ0E7RVB5NEJWO0VPbjVCTztJQUNHO0lBRUcsZ0JOVUk7RUQwNEJqQjtFT2g1Qk87O0lBRUc7SUFDQTtFUGs1QlY7RU81NUJPO0lBQ0c7SUFFRyxnQk5VSTtFRG01QmpCO0VPejVCTzs7SUFFRztJQUNBO0VQMjVCVjtFT3I2Qk87SUFDRztJQUVHLGdCTlVJO0VENDVCakI7RU9sNkJPOztJQUVHO0lBQ0E7RVBvNkJWO0VPOTZCTztJQUNHO0lBRUcsZ0JOVUk7RURxNkJqQjtFTzM2Qk87O0lBRUc7SUFDQTtFUDY2QlY7RU92N0JPO0lBQ0c7SUFFRyxnQk5VSTtFRDg2QmpCO0VPcDdCTzs7SUFFRztJQUNBO0VQczdCVjtFT2g4Qk87SUFDRztJQUVHLGdCTlVJO0VEdTdCakI7RU83N0JPOztJQUVHO0lBQ0E7RVArN0JWO0VPejhCTztJQUNHO0lBRUcsZ0JOVUk7RURnOEJqQjtFT3Q4Qk87O0lBRUc7SUFDQTtFUHc4QlY7RU9sOUJPO0lBQ0c7SUFFRyxnQk5VSTtFRHk4QmpCO0VPLzhCTzs7SUFFRztJQUNBO0VQaTlCVjtFTzM5Qk87SUFDRztJQUVHLGdCTlVJO0VEazlCakI7RU94OUJPOztJQUVHO0lBQ0E7RVAwOUJWO0VPcCtCTztJQUNHO0lBRUcsZ0JOVUk7RUQyOUJqQjtFT2orQk87O0lBRUc7SUFDQTtFUG0rQlY7QUFDRjtBRTM5Qkk7RUtuQks7SUFDRztJQUVHLGlCTlVJO0VEcytCakI7RU81K0JPOztJQUVHO0lBQ0E7RVA4K0JWO0VPeC9CTztJQUNHO0lBRUcsaUJOVUk7RUQrK0JqQjtFT3IvQk87O0lBRUc7SUFDQTtFUHUvQlY7RU9qZ0NPO0lBQ0c7SUFFRyxpQk5VSTtFRHcvQmpCO0VPOS9CTzs7SUFFRztJQUNBO0VQZ2dDVjtFTzFnQ087SUFDRztJQUVHLGlCTlVJO0VEaWdDakI7RU92Z0NPOztJQUVHO0lBQ0E7RVB5Z0NWO0VPbmhDTztJQUNHO0lBRUcsaUJOVUk7RUQwZ0NqQjtFT2hoQ087O0lBRUc7SUFDQTtFUGtoQ1Y7RU81aENPO0lBQ0c7SUFFRyxpQk5VSTtFRG1oQ2pCO0VPemhDTzs7SUFFRztJQUNBO0VQMmhDVjtFT3JpQ087SUFDRztJQUVHLGlCTlVJO0VENGhDakI7RU9saUNPOztJQUVHO0lBQ0E7RVBvaUNWO0VPOWlDTztJQUNHO0lBRUcsaUJOVUk7RURxaUNqQjtFTzNpQ087O0lBRUc7SUFDQTtFUDZpQ1Y7RU92akNPO0lBQ0c7SUFFRyxpQk5VSTtFRDhpQ2pCO0VPcGpDTzs7SUFFRztJQUNBO0VQc2pDVjtFT2hrQ087SUFDRztJQUVHLGlCTlVJO0VEdWpDakI7RU83akNPOztJQUVHO0lBQ0E7RVArakNWO0VPemtDTztJQUNHO0lBRUcsaUJOVUk7RURna0NqQjtFT3RrQ087O0lBRUc7SUFDQTtFUHdrQ1Y7RU9sbENPO0lBQ0c7SUFFRyxpQk5VSTtFRHlrQ2pCO0VPL2tDTzs7SUFFRztJQUNBO0VQaWxDVjtBQUNGO0FPMWtDRztFQUNHO0FQNGtDTjs7QU83a0NHO0VBQ0c7QVBnbENOOztBT2psQ0c7RUFDRztBUG9sQ047O0FPcmxDRztFQUNHO0FQd2xDTjs7QU96bENHO0VBQ0c7QVA0bENOOztBTzdsQ0c7RUFDRztBUGdtQ047O0FPam1DRztFQUNHO0FQb21DTjs7QU9ybUNHO0VBQ0c7QVB3bUNOOztBT3ptQ0c7RUFDRztBUDRtQ047O0FPN21DRztFQUNHO0FQZ25DTjs7QU9qbkNHO0VBQ0c7QVBvbkNOOztBT3JuQ0c7RUFDRztBUHduQ047O0FPem5DRztFQUNHO0FQNG5DTjs7QU83bkNHO0VBQ0c7QVBnb0NOOztBT2pvQ0c7RUFDRztBUG9vQ047O0FPcm9DRztFQUNHO0FQd29DTjs7QU96b0NHO0VBQ0c7QVA0b0NOOztBTzdvQ0c7RUFDRztBUGdwQ047O0FPanBDRztFQUNHO0FQb3BDTjs7QU9ycENHO0VBQ0c7QVB3cENOOztBT3BwQ0E7RUFDRztBUHVwQ0g7O0FPcnBDQTtFQUNHO0FQd3BDSDs7QU90cENBO0VBQ0c7QVB5cENIOztBT3ZwQ0E7RUFDRztBUDBwQ0g7O0FPeHBDQTtFQUNHO0FQMnBDSDs7QU90bUNBO0VBQ0csZ0JOdkZlO0VNd0ZmO0FQeW1DSDs7QU92bUNBO0VBQ0c7QVAwbUNIOztBT3htQ0E7RUFDRztBUDJtQ0g7O0FPem1DQTtFQUNHO0FQNG1DSDs7QU8xbUNBOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2bUNIOztBRTlyQ0k7RU0xRUo7SUFFRTtJQUNBO0VSMndDQTtBQUNGO0FFbHRDSTtFTTdESjtJQU9FO0lBQ0E7RVI0d0NBO0FBQ0Y7O0FFM3NDSTtFTTFERjtJQUNDO0lBQ0E7RVJ5d0NEO0VRdndDQTtJQUNDO0lBQ0E7RVJ5d0NEO0VRdndDQTtJQUNDO0lBQ0E7RVJ5d0NEO0VRdHdDQTtJQUNDO0lBQ0E7RVJ3d0NEO0VRdHdDQTtJQUNDO0lBQ0E7RVJ3d0NEO0VRdHdDQTtJQUNDO0lBQ0E7RVJ3d0NEO0FBQ0Y7O0FFbnZDSTtFTWRGO0lBQ0M7SUFDQTtFUnF3Q0Q7RVFud0NBO0lBQ0M7SUFDQTtFUnF3Q0Q7RVFud0NBO0lBQ0M7SUFDQTtFUnF3Q0Q7RVFsd0NBO0lBQ0M7SUFDQTtFUm93Q0Q7RVFsd0NBO0lBQ0M7SUFDQTtFUm93Q0Q7RVFsd0NBO0lBQ0M7SUFDQTtFUm93Q0Q7QUFDRjs7QVMvMENBO0VBQ0M7RUFDQTtFQUNBO0FUazFDRDs7QVMvMENBO0VBQ0M7SUFDQztFVGsxQ0E7QUFDRjtBUzkwQ0U7RUFDRTtFQUNBO0FUZzFDSjtBUy8wQ0k7RUFDRTtBVGkxQ047O0FTMzBDQTtFQUNFO0FUODBDRjs7QVMzMENBO0VBQ0U7RUFDQTtBVDgwQ0Y7O0FVMzJDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBVjIyQ0Y7QVV6MkNFO0VBQ0U7RUFDQTtBVjIyQ0o7O0FVeDJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMjJDRjtBVXoyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjIyQ0o7O0FVdjJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMDJDRjtBVXgyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjAyQ0o7O0FVdDJDQTtFQUNFO0FWeTJDRjs7QVV0MkNBO0VBQ0U7RUFDQTtFQUNBO0FWeTJDRjs7QVdsNkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FYbzZDRjs7QVdqNkNBO0VBQ0U7RUFDQTtBWG82Q0Y7QVduNkNFO0VBQ0U7RUFDQTtFQUNBO0FYcTZDSjs7QVdsNkNBO0VBQ0U7QVhxNkNGOztBWXo3Q0E7RUFDRTtFQUNBO0VBQ0E7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QTtBbkJvdURIO0FtQmp1REU7RUFDQztBbkJtdURIO0FtQmh1REU7RUFDQztBbkJrdURIO0FtQjl0REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJndURGO0FtQjl0REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJndURIO0FtQjd0REU7RUFDQztBbkIrdERIOztBb0IzeERBO0VBQ0U7RUFDQTtBcEI4eERGO0FvQjV4REU7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FwQjR4REo7QW9CMXhERTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FwQjJ4REo7QW9CenhESTs7RWxCb05GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtCeE5JO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQit4RE47QW9CN3hETTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJneURSO0FvQjl4RE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXlEUjtBb0IzeERNOztFQUNFO0VBQ0E7QXBCOHhEUjtBb0I1eERNOztFQUNFO0FwQit4RFI7QW9CN3hEUTs7O0VBRUU7QXBCZ3lEVjtBb0IveERVOzs7RUFDRTtBcEJteURaO0FvQjd4RE07O0VBRUU7RUFDQTtFQUNBO0FwQit4RFI7QW9COXhEUTs7RUFDRTtBcEJpeURWOztBb0IxeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2eERGO0FvQjN4REU7RUFDRTtFbEJ1SUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVwREY7QW9CbnlESTtFQUNFO0VBQ0E7RUFDQTtBcEJxeUROO0FvQm55REk7RUFDRTtBcEJxeUROO0FvQmp5RFE7RUFDRTtBcEJteURWO0FFbjFESTtFa0IyQko7SUE2Qkk7RXBCK3hERjtBQUNGOztBcUJ2NURBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBckJ3NURGO0FxQnQ1REU7RUFDRTtFQUNBO0VBQ0E7QXJCdzVESjtBcUJ0NURJO0VBTEY7SUFNSTtJQUNBO0VyQnk1REo7QUFDRjtBcUJyNURFO0VBQ0U7QXJCdTVESjtBcUJwNURFO0VBQ0U7QXJCczVESjtBcUJuNURFO0VBQ0U7QXJCcTVESjs7QXFCajVEQTtFQUNFO0VBQ0E7RUFDQTtBckJvNURGOztBcUJqNURBO0VuQmlNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtQnJNQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVEO0VBRUM7RUFDQTtBckJ1NURGO0FxQnI1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJ1NURKOztBcUIvNERBO0VBQ0U7QXJCazVERjs7QXFCOTRERTtFQUNFO0VBQ0E7RUFDQTtBckJpNURKOztBcUI3NERBO0VBQ0U7QXJCZzVERjtBcUI5NERFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQjg0REo7QXFCNzRESTtFQUNFO0FyQis0RE47QXFCLzVERTtFQW1CRTtBckIrNERKO0FxQjk0REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmc1RE47QXFCMzRETTtFQUNFO0FyQjY0RFI7O0FxQnY0REE7RUFDRTtFQUNBO0FyQjA0REY7O0FxQnY0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjA0REY7O0FxQnY0REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjA0REY7QXFCeDRERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIwNERKO0FxQnY0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QXJCdTRESjtBcUJyNERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1NEROOztBc0JoakVBO0VwQnlORTtBRjIxREY7O0F1Qm5qRUE7RUFDRTtFQUNBO0VBQ0E7RXJCcU5BO0VxQm5OQTtBdkJzakVGO0F1QnBqRUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdkJxakVKO0F1Qm5qRU07RUFDRTtBdkJxakVSO0FFcmdFSTtFcUI1Q0k7SUFDRTtFdkJvakVSO0V1QmpqRU07SUFDRTtFdkJtakVSO0FBQ0Y7QXVCaGpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QmtqRU47QXVCaGpFTTtFQUNFO0VBQ0E7RUFDQTtBdkJrakVSO0F1QjdpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkI4aUVKO0F1QnhpRUk7RUFDRTtFQUNBO0F2QjBpRU47QXVCdmlFSTtFQUNFO0F2QnlpRU47O0F3QnhtRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0F4QndtRUY7QXdCcm1FRTtFQUNFO0F4QnVtRUo7O0F5QnRuRUE7RXZCeU5FO0V1QnZOQTtBekJ5bkVGO0F5QjNtRU07RUFDRTtBekI2bUVSO0FFOWpFSTtFdUIxQ0k7SUFDRTtFekIybUVSO0V5QnhtRU07SUFDRTtFekIwbUVSO0FBQ0Y7QXlCdm1FSTtFQUNFO0VBRUE7RUFDQTtBekJ3bUVOO0F5QnRtRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3bUVSO0F5QmxtRUk7RUFDRTtBekJvbUVOO0F5QmptRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1tRUo7QXlCam1FSTtFQUNFO0F6Qm1tRU47QXlCaG1FSTtFQUNFO0VBQ0E7RUFDQTtBekJrbUVOO0F5Qi9sRUk7RUFDRTtBekJpbUVOOztBMEJycUVBO0VBQ0U7RXhCd09BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdCN09BO0VBQ0E7QTFCK3FFRjtBMEI3cUVFO0VBTkY7SUFPSTtJQUNBO0UxQmdyRUY7QUFDRjtBMEJ6ckVBO0VBV0U7QTFCaXJFRjtBMEI5cUVFO0VBQ0U7RUFDQTtBMUJnckVKOztBMEI1cUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3FFRjs7QTBCNXFFQTtFQUNFO0VBQ0E7RUFDQTtF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cEdRO0VBQ0k7QTNDZ3FHWjs7QTJDanFHUTtFQUNJO0EzQ29xR1o7O0EyQ3JxR1E7RUFDSTtBM0N3cUdaOztBMkN6cUdRO0VBQ0k7QTNDNHFHWjs7QTJDN3FHUTtFQUNJO0EzQ2dyR1o7O0EyQ2pyR1E7RUFDSTtBM0NvckdaOztBMkNyckdRO0VBQ0k7QTNDd3JHWjs7QUV0b0dJO0V5QzlESjtJQWdCUTtFM0N5ckdOO0UyQ3hyR007SUFDSTtFM0MwckdWO0UyQ3ZyR1U7SUFDSTtFM0N5ckdkO0UyQzFyR1U7SUFDSTtFM0M0ckdkO0UyQzdyR1U7SUFDSTtFM0MrckdkO0UyQ2hzR1U7SUFDSTtFM0Nrc0dkO0UyQ25zR1U7SUFDSTtFM0Nxc0dkO0UyQ3RzR1U7SUFDSTtFM0N3c0dkO0UyQ3pzR1U7SUFDSTtFM0Myc0dkO0UyQzVzR1U7SUFDSTtFM0M4c0dkO0UyQy9zR1U7SUFDSTtFM0NpdEdkO0UyQ2x0R1U7SUFDSTtFM0NvdEdkO0UyQ3J0R1U7SUFDSTtFM0N1dEdkO0UyQ3h0R1U7SUFDSTtFM0MwdEdkO0FBQ0Y7QTRDcHZHQTtFQUNJO0E1Q3N2R0o7O0E0Q3B2R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN1dkdSOztBNENwdkdRO0VBQ0k7RUFDQTtBNUN1dkdaOztBNENwdkdRO0VBRUk7RUFDQTtBNUNzdkdaOztBNENsdkdRO0VBQ0k7RUFDQTtFQUNBO0E1Q3F2R1o7O0E0Q2x2R1E7RUFDSTtBNUNxdkdaOztBNkNyeEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3eEdGOztBNkN0eEdFO0VBQ0U7QTdDeXhHSjs7QTZDdnhHRTtFQUNFO0E3QzB4R0o7O0E2Q3Z4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0MweEdKOztBOEMveUdBO0VBQ0U7RUFDQTtFQUNBO0E5Q2t6R0Y7O0E4Q2h6R0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E5Q2t6R0o7O0E4Q2p6R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q296R047O0E4Qzd5R0k7RUFDRTtFQUNBO0E5Q2d6R047O0E4QzF5R0U7RUFDRTtBOUM2eUdKOztBQzcwR0E7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBRG0wR0Q7O0FDN3lHQTtBOEN4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0N5MkdKOztBK0N2MkdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MwMkdSOztBZ0R0M0dDO0VBQ0M7RUFDQTtFQUVBO0FoRHczR0Y7O0FpRDUzR0E7RUFDRTtFQUNBO0FqRCszR0Y7O0FpRDUzR0E7RUFDRTtFQUNBO0FqRCszR0Y7O0FpRDMzR0U7Ozs7RUFJRTtBakQ4M0dKOztBaUQ3M0dJOzs7O0VBQ0U7QWpEbTRHTjs7QWlELzNHRTs7OztFQUlFO0FqRGs0R0o7O0FpRC8zR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEazRHSjs7QWlEaDRHSTtFQUVFO0VBQ0E7QWpEazRHTjs7QWlEOTNHRTtFQUNFO0VBQ0E7RUFDQTtBakRpNEdKOztBaUQvM0dJO0VBQ0U7QWpEazRHTjs7QWlEaDRHSTtFQUNFO0VBQ0E7QWpEbTRHTjs7QWlELzNHRTtFQUNFO0VBQ0E7QWpEazRHSjs7QWlEaDRHSTtFQUNFO0VBQ0E7QWpEbTRHTjs7QWlEaDRHSTtFQUNFO0VBQ0E7QWpEbTRHTjs7QWtEeDhHQTtFQUNHO0VBQ0E7QWxEMjhHSDs7QW1ENzhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGc5R0Y7O0FtRDk4R0U7O0VBRUU7QW5EaTlHSjs7QW1EOThHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QW5EaTlHSjs7QW1EOThHRTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtBbkQ4OEdKOztBbUQ3OEdJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkQrOEdOOztBbUQ3OEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EZzlHTjs7QW1EOThHTTtFQUNFO0VBQ0E7RUFDQTtBbkRpOUdSOztBbUQ1OEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5EODhHSjs7QW1ENThHSTtFQUNFO0FuRCs4R047O0FtRDU4R0k7RUFDRTtFQUNBO0FuRCs4R047O0FtRDE4R0k7RUFDRTtFQUNBO0FuRDY4R047O0FtRDE4R0k7RUFDRTtBbkQ2OEdOOztBbUR6OEdBO0VBQ0U7SUFDRTtJQUNBO0VuRDQ4R0Y7RW1EejhHQTtJQUNFO0lBQ0E7RW5EMjhHRjtBQUNGO0FDNWlIQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEaWlIRDs7QUMzZ0hBO0FDdUpBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpNEdGOztBb0Q5a0hBO0VBQ0M7QXBEaWxIRDs7QW9EL2tIQztFQUNDO0FwRGtsSEY7O0FvRC9rSEM7RUFDQztBcERrbEhGOztBb0Qva0hDO0VBQ0M7QXBEa2xIRjs7QW9EL2tIQztFQUNDO0FwRGtsSEY7O0FFbmlISTtFa0RoREg7SUFJRTtFcERvbEhEO0FBQ0Y7QUV6aUhJO0VrRHhDSDtJQUVFO0VwRG1sSEQ7QUFDRjtBQzltSEE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBRG1tSEQ7O0FDN2tIQTtBb0R2REU7RUFDRTtFQUNBO0VBQ0E7QXJEd29ISjs7QXFEdG9ISTtFQUNFO0VBQ0E7RUFDQTtBckR5b0hOOztBcURyb0hBO0VBQ0U7RUFDQTtBckR3b0hGOztBcUR2b0hFO0VBSEY7SUFJSTtJQUNBO0VyRDJvSEY7QUFDRjtBcUQxb0hFO0VBQ0U7RUFDQTtFQUNBO0FyRDRvSEo7O0FxRDFvSEU7RUFDRTtBckQ2b0hKOztBQ3hxSEE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBRDhwSEQ7O0FDeG9IQTtBcUR2REU7RUFDRTtBdERtc0hKOztBc0QvckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREa3NIRjs7QXNEaHNIRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0V0RG9zSEY7QUFDRjtBc0Rsc0hFO0VBQ0U7QXREb3NISjs7QXNEanNIRTtFQUNFO0F0RG9zSEo7O0FzRC9ySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdERrc0hGOztBc0QvckhBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXREZ3NIRjs7QXNEOXJIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RGlzSEo7O0FzRDlySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdERpc0hKOztBc0Q5ckhFO0VBQ0U7QXREaXNISjs7QXNEN3JIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREZ3NISjs7QXNEL3JISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RGtzSE47O0FDcHhIQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEMHdIRDs7QUNwdkhBO0FzRHBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RDR5SEY7O0F1RDF5SEU7RUFORjtJQU9JO0V2RDh5SEY7QUFDRjtBdUQ1eUhFO0VBVkY7SUFXSTtFdkQreUhGO0FBQ0Y7QXdEN3pIQTs7RUFFRTtFQUNBO0VBQ0E7QXhEK3pIRjs7QUN0MEhBO0VBQ0M7RUFDQTtFQUVBO0VBRUE7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7QUQ0ekhEOztBQ3R5SEE7QXdEeERBO0VBQ0U7RUFDQTtFQUNBO0F6RGsySEY7O0F5RGgySEU7RUFMRjtJQU1JO0V6RG8ySEY7QUFDRjtBeURsMkhFO0VBVEY7SUFVSTtFekRxMkhGO0FBQ0Y7QTBEbDNIQTtFQUNFO0ExRG8zSEY7O0EwRGwzSEU7RUFDRTtFQUNBO0ExRHEzSEo7O0EwRG4zSEk7RUFDRTtBMURzM0hOOztBMERuM0hJO0VBQ0U7QTFEczNITjs7QTBEbjNISTtFQUNFO0ExRHMzSE47O0EwRG4zSEk7O0VBRUU7QTFEczNITjs7QTJEMTRISTtFQUNJO0EzRDY0SFI7O0FDOTRIQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEbzRIRDs7QUM5MkhBO0FDdUpBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvdUhGOztBNERoN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVEbTdISjs7QTREajdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RG83SEo7O0FFaDRISTtFMEQ5Q0U7SUFDRTtFNURrN0hOO0FBQ0Y7QTREbjZIRTtFQUNFO0E1RHE2SEo7O0E0RGo2SEE7RUFDRTtBNURvNkhGOztBNERqNkhBO0VBQ0U7QTVEbzZIRjs7QTREajZIQTtFQUNFO0E1RG82SEY7O0FDcjlIQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEMjhIRDs7QUNyN0hBO0FDdUpBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyeUhGOztBNkR6L0hBO0VBQ0U7QTdENC9IRjs7QTZEMS9IRTtFQUNFO0E3RDYvSEo7O0E2RGpnSUE7RUFPRTtBN0Q4L0hGOztBNkQzL0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0RBQ0U7QTdENi9ISjs7QTZEei9IRTtFQVRGO0lBVUk7SUFDQTtFN0Q2L0hGO0U2RDUvSEU7SUFDRTtFN0Q4L0hKO0FBQ0Y7QTZEMy9IRTtFQUNFO0E3RDYvSEo7O0E2RDEvSEU7RUFDRTtFQUNBO0E3RDYvSEo7O0E2RDMvSEU7RUFDRTtFQUNBO0E3RDgvSEo7O0E2RDEvSEE7RUFDRTtFQUNBO0E3RDYvSEY7O0E2RDEvSEU7RUFDRTtFQUNBO0VBQ0E7QTdENi9ISjs7QTZEei9IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RDQvSEY7O0E2RHovSEE7RUFDRTtFQUNBO0VBQ0E7RTNEMktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJEN0tBO0VBRUE7QTdEKy9IRjs7QTZENy9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RnZ0lKOztBNkQ1L0hJO0VBQ0U7QTdEKy9ITjs7QTZEMS9ISTtFQUNFO0E3RDYvSE47O0FDdGxJQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FENGtJRDs7QUN0aklBO0E2RHhEQTtFQUNFO0VBQ0E7RUFDQTtBOURrbklGOztBOERobklFO0VBQ0U7RUFDQTtBOURtbklKOztBOERqbklFO0VBQ0U7RUFDQTtBOURvbklKOztBOERobklJO0VBREY7SUFFSTtJQUNBO0U5RG9uSUo7QUFDRjtBOERqbklJO0VBREY7SUFFSTtJQUNBO0U5RG9uSUo7QUFDRjtBQzdvSUE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBRGtvSUQ7O0FDNW1JQTtBOER2REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0R1cUlKOztBK0RucUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QS9EcXFJSjs7QStEbnFJSTtFQUNFO0EvRHNxSU47O0ErRGxxSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0RxcUlOOztBK0RqcUlFO0VBQ0U7QS9Eb3FJSjs7QStEbHFJSTtFQUNFO0VBQ0Esb0NBQ0U7QS9Eb3FJUjs7QStEbHFJSTtFQUNFO0VBQ0Esb0NBQ0U7QS9Eb3FJUjs7QStEbHFJSTtFQUNFO0VBQ0EsMkNBQ0U7QS9Eb3FJUjs7QStEcHJJRTtFQW1CRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EvRG9xSUo7O0ErRGxxSUk7RUExQkY7SUEyQkk7RS9Ec3FJSjtBQUNGO0ErRG5xSUk7RUFDRTtFQUNBO0VBQ0E7QS9EcXFJTjs7QStEbnFJTTtFQUNFO0EvRHNxSVI7O0ErRG5xSU07RUFDRTtBL0RzcUlSOztBK0RwcUlNO0VBQ0U7QS9EdXFJUjs7QStEcnFJTTtFQUNFO0EvRHdxSVI7O0ErRHRxSU07RUFDRTtBL0R5cUlSOztBK0R2cUlNO0VBQ0U7QS9EMHFJUjs7QStEeHFJTTtFQUNFO0EvRDJxSVI7O0ErRHpxSU07RUFDRTtBL0Q0cUlSOztBK0QxcUlNO0VBQ0U7QS9ENnFJUjs7QStEM3FJTTtFQUNFO0EvRDhxSVI7O0ErRDVxSU07RUFDRTtBL0QrcUlSOztBK0Q3cUlNO0VBQ0U7QS9EZ3JJUjs7QStEOXFJTTtFQUNFO0EvRGlySVI7O0ErRC9xSU07RUFDRTtBL0RrcklSOztBK0RocklNO0VBQ0U7QS9EbXJJUjs7QStEanJJTTtFQUNFO0EvRG9ySVI7O0ErRGxySU07RUFDRTtBL0RxcklSOztBK0RocklJOztFQUVFO0EvRG1ySU47O0ErRGhySUk7RUFDRTtFQUNBO0EvRG1ySU47O0ErRGpySUk7RUFDRTtFQUNBO0EvRG9ySU47O0FDM3pJQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEaXpJRDs7QUMzeElBO0FDdUpBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpcElGOztBRS94SUk7RThEMURFOztJQUVFO0lBQ0E7SUFDQTs7S0FBQTtFaEUrMUlOO0FBQ0Y7QUUxeUlJO0U4RDFERTs7SUFFRTtJQUNBO0lBQ0E7O0tBQUE7RWhFeTJJTjtBQUNGO0FFcHpJSTtFOEQxREU7O0lBRUU7SUFDQTtJQUNBOztLQUFBO0VoRW0zSU47QUFDRjtBRTl6SUk7RThEMURFOztJQUVFO0lBQ0E7SUFDQTs7S0FBQTtFaEU2M0lOO0FBQ0Y7QWdFdDNJRTtFQUNFO0FoRXczSUo7O0FnRTEzSUE7RUFJRTtBaEUwM0lGOztBZ0V2M0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFMDNJSjs7QWdFdjNJRTtFQUNFO0FoRTAzSUo7O0FnRXQzSUU7RUFDRTtBaEV5M0lKOztBZ0V0M0lFO0VBQ0U7QWhFeTNJSjs7QWdFajVJQTtFQTJCRTtBaEUwM0lGOztBZ0V4M0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRTIzSUo7O0FnRXAzSUk7RUFDRTtBaEV1M0lOOztBRW4zSUk7RThES0E7SUFFSTtFaEVpM0lOO0FBQ0Y7QUV6M0lJO0U4REtBO0lBS0k7RWhFbTNJTjtBQUNGO0FFOTNJSTtFOERrQkE7SUFFSTtFaEU4MklOO0FBQ0Y7QUVuNElJO0U4RGtCQTtJQUtJO0VoRWczSU47QUFDRjtBZ0UzMklJO0VBQ0U7QWhFNjJJTjs7QWdFNTJJTTtFQUNFO0FoRSsySVI7O0FnRXoySUE7QUFDQTtFQUNFO0lBQ0U7RWhFNDJJRjtFZ0UxMklBO0lBQ0U7RWhFNDJJRjtFZ0UxMklBO0lBQ0U7RWhFNDJJRjtBQUNGO0FDNTlJQTtFQUNDO0VBQ0E7RUFFQTtFQUVBO0VBQ0M7RUFDQTtFQUVEO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0FEaTlJRDs7QUMzN0lBO0FnRXhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXUvSUY7O0FpRXIvSUU7RUFORjtJQU9JO0VqRXkvSUY7QUFDRjtBaUV2L0lFO0VBVkY7SUFXSTtFakUwL0lGO0FBQ0Y7QUN2Z0pBO0VBQ0M7RUFDQTtFQUVBO0VBRUE7RUFDQztFQUNBO0VBRUQ7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7QUQ0L0lEOztBQ3QrSUE7QWlFdkRFO0VBQ0U7RUFDQTtFQUNBO0FsRWlpSko7O0FrRS9oSkk7RUFMRjtJQU1JO0VsRW1pSko7QUFDRjtBa0VqaUpJO0VBVEY7SUFVSTtFbEVvaUpKO0FBQ0Y7QW1FampKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRW1qSko7O0FtRWpqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVvakpKOztBb0U5akpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFaWtKRjs7QW9FL2pKRTtFQUNFO0FwRWtrSko7O0FvRS9qSkU7RUFDRTtBcEVra0pKOztBb0UvakpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVra0pKOztBb0U5akpBO0VBQ0U7RUFDQTtFQUNBO0FwRWlrSkY7O0FvRWhrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVta0pKOztBb0Voa0pNO0VBR0U7RUFDQTtBcEVpa0pSOztBcUV6bUpBO0VBQ0U7RUFDQTtBckU0bUpGOztBcUV6bUpBO0VBQ0U7RUFDQTtFQUNBO0FyRTRtSkY7O0FxRTFtSkU7RUFMRjtJQU1JO0VyRThtSkY7QUFDRjtBcUUzbUpBO0VBQ0U7QXJFNm1KRjs7QXFFM21KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4bUpGOztBcUUzbUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4bUpGOztBQy9vSkE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNDO0VBQ0E7RUFFRDtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtBRHFvSkQ7O0FDL21KQTtBQ3VKQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcStJRjs7QXNFbHJKQTtFQUNFO0F0RXFySkY7O0FzRXBySkU7RUFGRjtJQUdJO0V0RXdySkY7QUFDRjtBc0V0ckpBO0VBQ0U7RUFDQTtFQUNBO0F0RXdySkY7O0FzRXRySkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeXJKSjs7QXNFdHJKRTtFQUNFO0F0RXlySko7O0FzRXRySkU7RUFDRTtBdEV5ckpKOztBc0VyckpBO0VBQ0U7QXRFd3JKRjs7QXNFcnJKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXdySkY7O0FzRXJySkE7RUFDRTtFQUNBO0VBQ0E7QXRFd3JKRjs7QXNFdnJKRTtFQUVFO0VBQ0E7RUFFQTtBdEV3ckpKOztBc0V0ckpFO0VBQ0U7RXBFcUxGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9FMUxFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFZ3NKSjs7QXNFL3JKSTtFQUNFO0VBQ0E7RUFDQTtBdEVrc0pOOztBc0UvckpFO0VBQ0U7QXRFa3NKSjs7QXVFdHdKQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FDQUE7O2lFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU0eEpGOztBeUV0eUpBOztpRUFBQTtBQUdBOztFQUVFO0VBQ0E7QXpFeXlKRjs7QXlFdnlKQTtFQUNFO0F6RTB5SkY7O0F5RXh5SkE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7QXpFMnlKRjs7QXlFeHlKQTtFQUNFO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7QXpFMnlKRjs7QXlFeHlKQTtFQUNFO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7QXpFMnlKRjs7QXlFeHlKQTtFQUNFO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtFQUNBO0VBQ0E7QXpFMnlKRjs7QXlFeHlKQTtFQUNFO0VBQ0E7QXpFMnlKRjs7QXlFeHlKQTs7OztFQUlFO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7RUFDQTtFQUNBO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtFQUNBO0VBQ0E7QXpFMnlKRjs7QXlFeHlKQTtFQUNFO0VBQ0E7RUFDQTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7RUFDQTtBekUyeUpGOztBeUV4eUpBO0VBQ0U7RUFDQTtBekUyeUpGOztBeUV6eUpFO0VBQ0U7RUFDQTtBekU0eUpKOztBeUV6eUpFOztFQUVFO0VBQ0E7QXpFNHlKSjs7QXlFeHlKQTtFQUNFO0F6RTJ5SkY7O0F5RXp5SkU7RUFDRTtBekU0eUpKOztBeUV4eUpBOztFQUVFO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJ5SkY7O0F5RXh5SkE7RUFDRTtFQUNBO0VBQ0E7QXpFMnlKRjs7QXlFeHlKQTs7RUFFRTtFQUNBO0F6RTJ5SkY7O0F5RXp5SkE7RUFDRTtBekU0eUpGOztBMEVoOUpBOztpRUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFbTlKRjs7QTBFbDlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFcTlKSjs7QTBFbjlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRXM5Sko7O0EwRXI5Skk7RUFMRjtJQU1JO0UxRXk5Sko7QUFDRjtBMEV2OUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFeTlKSjs7QTBFeDlKSTtFQUxGO0lBTUk7RTFFNDlKSjtBQUNGO0EwRXg5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwOUpGOztBMEV2OUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwOUpGOztBMEV2OUpBO0VBQ0U7QTFFMDlKRjs7QTBFdjlKQTtFQUNFO0lBRUU7RTFFeTlKRjtFMEV2OUpBO0lBQ0U7RTFFeTlKRjtBQUNGO0EwRXY5SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXk5SkY7O0EyRWxqS0E7O2lFQUFBO0FBSUU7RUFDRTtBM0VvaktKOztBMkVyaktFO0VBQ0U7QTNFd2pLSjs7QTJFempLRTtFQUNFO0EzRTRqS0o7O0EyRTdqS0U7RUFDRTtBM0Vna0tKOztBMkVqa0tFO0VBQ0U7QTNFb2tLSjs7QTJFcmtLRTtFQUNFO0EzRXdrS0o7O0EyRXprS0U7RUFDRTtBM0U0a0tKOztBMkU3a0tFO0VBQ0U7QTNFZ2xLSjs7QTJFamxLRTtFQUNFO0EzRW9sS0o7O0EyRXJsS0U7RUFDRTtBM0V3bEtKOztBMkV6bEtFO0VBQ0U7QTNFNGxLSjs7QTJFN2xLRTtFQUNFO0EzRWdtS0o7O0EyRWptS0U7RUFDRTtBM0VvbUtKOztBMkVybUtFO0VBQ0U7QTNFd21LSjs7QTJFem1LRTtFQUNFO0EzRTRtS0o7O0EyRTdtS0U7RUFDRTtBM0VnbktKOztBMkVqbktFO0VBQ0U7QTNFb25LSjs7QTJFcm5LRTtFQUNFO0EzRXduS0o7O0EyRXpuS0U7RUFDRTtBM0U0bktKOztBMkU3bktFO0VBQ0U7QTNFZ29LSjs7QTJFam9LRTtFQUNFO0EzRW9vS0o7O0EyRXJvS0U7RUFDRTtBM0V3b0tKOztBMkV6b0tFO0VBQ0U7QTNFNG9LSjs7QTJFN29LRTtFQUNFO0EzRWdwS0o7O0EyRWpwS0U7RUFDRTtBM0VvcEtKOztBMkVycEtFO0VBQ0U7QTNFd3BLSjs7QTJFenBLRTtFQUNFO0EzRTRwS0o7O0EyRTdwS0U7RUFDRTtBM0VncUtKOztBMkVqcUtFO0VBQ0U7QTNFb3FLSjs7QTJFcnFLRTtFQUNFO0EzRXdxS0o7O0EyRXpxS0U7RUFDRTtBM0U0cUtKOztBMkU3cUtFO0VBQ0U7QTNFZ3JLSjs7QTJFanJLRTtFQUNFO0EzRW9yS0o7O0EyRXJyS0U7RUFDRTtBM0V3cktKOztBMkV6cktFO0VBQ0U7QTNFNHJLSjs7QTJFN3JLRTtFQUNFO0EzRWdzS0o7O0EyRWpzS0U7RUFDRTtBM0Vvc0tKOztBMkVyc0tFO0VBQ0U7QTNFd3NLSjs7QTJFenNLRTtFQUNFO0EzRTRzS0o7O0EyRTdzS0U7RUFDRTtBM0VndEtKOztBMkVqdEtFO0VBQ0U7QTNFb3RLSjs7QTJFcnRLRTtFQUNFO0EzRXd0S0o7O0EyRXp0S0U7RUFDRTtBM0U0dEtKOztBMkU3dEtFO0VBQ0U7QTNFZ3VLSjs7QTJFanVLRTtFQUNFO0EzRW91S0o7O0EyRXJ1S0U7RUFDRTtBM0V3dUtKOztBMkV6dUtFO0VBQ0U7QTNFNHVLSjs7QTJFN3VLRTtFQUNFO0EzRWd2S0o7O0EyRWp2S0U7RUFDRTtBM0VvdktKOztBMkVydktFO0VBQ0U7QTNFd3ZLSjs7QTJFenZLRTtFQUNFO0EzRTR2S0o7O0EyRTd2S0U7RUFDRTtBM0Vnd0tKOztBMkVqd0tFO0VBQ0U7QTNFb3dLSjs7QTJFcndLRTtFQUNFO0EzRXd3S0o7O0EyRXp3S0U7RUFDRTtBM0U0d0tKOztBMkU3d0tFO0VBQ0U7QTNFZ3hLSjs7QTJFanhLRTtFQUNFO0EzRW94S0o7O0EyRXJ4S0U7RUFDRTtBM0V3eEtKOztBMkV6eEtFO0VBQ0U7QTNFNHhLSjs7QTJFN3hLRTtFQUNFO0EzRWd5S0o7O0EyRTd4S0E7RUFFSTtJQUNFO0UzRSt4S0o7RTJFaHlLRTtJQUNFO0UzRWt5S0o7RTJFbnlLRTtJQUNFO0UzRXF5S0o7RTJFdHlLRTtJQUNFO0UzRXd5S0o7RTJFenlLRTtJQUNFO0UzRTJ5S0o7RTJFNXlLRTtJQUNFO0UzRTh5S0o7RTJFL3lLRTtJQUNFO0UzRWl6S0o7RTJFbHpLRTtJQUNFO0UzRW96S0o7RTJFcnpLRTtJQUNFO0UzRXV6S0o7RTJFeHpLRTtJQUNFO0UzRTB6S0o7RTJFM3pLRTtJQUNFO0UzRTZ6S0o7RTJFOXpLRTtJQUNFO0UzRWcwS0o7RTJFajBLRTtJQUNFO0UzRW0wS0o7RTJFcDBLRTtJQUNFO0UzRXMwS0o7RTJFdjBLRTtJQUNFO0UzRXkwS0o7RTJFMTBLRTtJQUNFO0UzRTQwS0o7RTJFNzBLRTtJQUNFO0UzRSswS0o7RTJFaDFLRTtJQUNFO0UzRWsxS0o7RTJFbjFLRTtJQUNFO0UzRXExS0o7RTJFdDFLRTtJQUNFO0UzRXcxS0o7RTJFejFLRTtJQUNFO0UzRTIxS0o7RTJFNTFLRTtJQUNFO0UzRTgxS0o7RTJFLzFLRTtJQUNFO0UzRWkyS0o7RTJFbDJLRTtJQUNFO0UzRW8yS0o7RTJFcjJLRTtJQUNFO0UzRXUyS0o7RTJFeDJLRTtJQUNFO0UzRTAyS0o7RTJFMzJLRTtJQUNFO0UzRTYyS0o7RTJFOTJLRTtJQUNFO0UzRWczS0o7RTJFajNLRTtJQUNFO0UzRW0zS0o7RTJFcDNLRTtJQUNFO0UzRXMzS0o7RTJFdjNLRTtJQUNFO0UzRXkzS0o7RTJFMTNLRTtJQUNFO0UzRTQzS0o7RTJFNzNLRTtJQUNFO0UzRSszS0o7RTJFaDRLRTtJQUNFO0UzRWs0S0o7RTJFbjRLRTtJQUNFO0UzRXE0S0o7RTJFdDRLRTtJQUNFO0UzRXc0S0o7RTJFejRLRTtJQUNFO0UzRTI0S0o7RTJFNTRLRTtJQUNFO0UzRTg0S0o7RTJFLzRLRTtJQUNFO0UzRWk1S0o7RTJFbDVLRTtJQUNFO0UzRW81S0o7RTJFcjVLRTtJQUNFO0UzRXU1S0o7RTJFeDVLRTtJQUNFO0UzRTA1S0o7RTJFMzVLRTtJQUNFO0UzRTY1S0o7RTJFOTVLRTtJQUNFO0UzRWc2S0o7RTJFajZLRTtJQUNFO0UzRW02S0o7RTJFcDZLRTtJQUNFO0UzRXM2S0o7RTJFdjZLRTtJQUNFO0UzRXk2S0o7RTJFMTZLRTtJQUNFO0UzRTQ2S0o7RTJFNzZLRTtJQUNFO0UzRSs2S0o7RTJFaDdLRTtJQUNFO0UzRWs3S0o7RTJFbjdLRTtJQUNFO0UzRXE3S0o7RTJFdDdLRTtJQUNFO0UzRXc3S0o7RTJFejdLRTtJQUNFO0UzRTI3S0o7RTJFNTdLRTtJQUNFO0UzRTg3S0o7RTJFLzdLRTtJQUNFO0UzRWk4S0o7RTJFbDhLRTtJQUNFO0UzRW84S0o7RTJFcjhLRTtJQUNFO0UzRXU4S0o7RTJFeDhLRTtJQUNFO0UzRTA4S0o7RTJFMzhLRTtJQUNFO0UzRTY4S0o7RTJFOThLRTtJQUNFO0UzRWc5S0o7RTJFajlLRTtJQUNFO0UzRW05S0o7RTJFcDlLRTtJQUNFO0UzRXM5S0o7RTJFdjlLRTtJQUNFO0UzRXk5S0o7RTJFMTlLRTtJQUNFO0UzRTQ5S0o7RTJFNzlLRTtJQUNFO0UzRSs5S0o7RTJFaCtLRTtJQUNFO0UzRWsrS0o7RTJFbitLRTtJQUNFO0UzRXErS0o7RTJFdCtLRTtJQUNFO0UzRXcrS0o7RTJFeitLRTtJQUNFO0UzRTIrS0o7RTJFNStLRTtJQUNFO0UzRTgrS0o7RTJFLytLRTtJQUNFO0UzRWkvS0o7RTJFbC9LRTtJQUNFO0UzRW8vS0o7RTJFci9LRTtJQUNFO0UzRXUvS0o7RTJFeC9LRTtJQUNFO0UzRTAvS0o7RTJFMy9LRTtJQUNFO0UzRTYvS0o7RTJFOS9LRTtJQUNFO0UzRWdnTEo7RTJFamdMRTtJQUNFO0UzRW1nTEo7RTJFcGdMRTtJQUNFO0UzRXNnTEo7RTJFdmdMRTtJQUNFO0UzRXlnTEo7RTJFMWdMRTtJQUNFO0UzRTRnTEo7RTJFN2dMRTtJQUNFO0UzRStnTEo7RTJFaGhMRTtJQUNFO0UzRWtoTEo7RTJFbmhMRTtJQUNFO0UzRXFoTEo7RTJFdGhMRTtJQUNFO0UzRXdoTEo7RTJFemhMRTtJQUNFO0UzRTJoTEo7RTJFNWhMRTtJQUNFO0UzRThoTEo7RTJFL2hMRTtJQUNFO0UzRWlpTEo7RTJFbGlMRTtJQUNFO0UzRW9pTEo7RTJFcmlMRTtJQUNFO0UzRXVpTEo7RTJFeGlMRTtJQUNFO0UzRTBpTEo7RTJFM2lMRTtJQUNFO0UzRTZpTEo7RTJFOWlMRTtJQUNFO0UzRWdqTEo7RTJFampMRTtJQUNFO0UzRW1qTEo7RTJFcGpMRTtJQUNFO0UzRXNqTEo7RTJFdmpMRTtJQUNFO0UzRXlqTEo7RTJFMWpMRTtJQUNFO0UzRTRqTEo7RTJFN2pMRTtJQUNFO0UzRStqTEo7RTJFaGtMRTtJQUNFO0UzRWtrTEo7RTJFbmtMRTtJQUNFO0UzRXFrTEo7RTJFdGtMRTtJQUNFO0UzRXdrTEo7RTJFemtMRTtJQUNFO0UzRTJrTEo7RTJFNWtMRTtJQUNFO0UzRThrTEo7RTJFL2tMRTtJQUNFO0UzRWlsTEo7RTJFbGxMRTtJQUNFO0UzRW9sTEo7RTJFcmxMRTtJQUNFO0UzRXVsTEo7RTJFeGxMRTtJQUNFO0UzRTBsTEo7RTJFM2xMRTtJQUNFO0UzRTZsTEo7RTJFOWxMRTtJQUNFO0UzRWdtTEo7RTJFam1MRTtJQUNFO0UzRW1tTEo7RTJFcG1MRTtJQUNFO0UzRXNtTEo7RTJFdm1MRTtJQUNFO0UzRXltTEo7RTJFMW1MRTtJQUNFO0UzRTRtTEo7RTJFN21MRTtJQUNFO0UzRSttTEo7RTJFaG5MRTtJQUNFO0UzRWtuTEo7RTJFbm5MRTtJQUNFO0UzRXFuTEo7RTJFdG5MRTtJQUNFO0UzRXduTEo7RTJFem5MRTtJQUNFO0UzRTJuTEo7RTJFNW5MRTtJQUNFO0UzRThuTEo7RTJFL25MRTtJQUNFO0UzRWlvTEo7RTJFbG9MRTtJQUNFO0UzRW9vTEo7RTJFcm9MRTtJQUNFO0UzRXVvTEo7RTJFeG9MRTtJQUNFO0UzRTBvTEo7RTJFM29MRTtJQUNFO0UzRTZvTEo7RTJFOW9MRTtJQUNFO0UzRWdwTEo7RTJFanBMRTtJQUNFO0UzRW1wTEo7RTJFcHBMRTtJQUNFO0UzRXNwTEo7RTJFdnBMRTtJQUNFO0UzRXlwTEo7RTJFMXBMRTtJQUNFO0UzRTRwTEo7RTJFN3BMRTtJQUNFO0UzRStwTEo7RTJFaHFMRTtJQUNFO0UzRWtxTEo7RTJFbnFMRTtJQUNFO0UzRXFxTEo7RTJFdHFMRTtJQUNFO0UzRXdxTEo7RTJFenFMRTtJQUNFO0UzRTJxTEo7RTJFNXFMRTtJQUNFO0UzRThxTEo7RTJFL3FMRTtJQUNFO0UzRWlyTEo7RTJFbHJMRTtJQUNFO0UzRW9yTEo7RTJFcnJMRTtJQUNFO0UzRXVyTEo7RTJFeHJMRTtJQUNFO0UzRTByTEo7RTJFM3JMRTtJQUNFO0UzRTZyTEo7RTJFOXJMRTtJQUNFO0UzRWdzTEo7RTJFanNMRTtJQUNFO0UzRW1zTEo7RTJFcHNMRTtJQUNFO0UzRXNzTEo7RTJFdnNMRTtJQUNFO0UzRXlzTEo7RTJFMXNMRTtJQUNFO0UzRTRzTEo7RTJFN3NMRTtJQUNFO0UzRStzTEo7RTJFaHRMRTtJQUNFO0UzRWt0TEo7RTJFbnRMRTtJQUNFO0UzRXF0TEo7RTJFdHRMRTtJQUNFO0UzRXd0TEo7RTJFenRMRTtJQUNFO0UzRTJ0TEo7RTJFNXRMRTtJQUNFO0UzRTh0TEo7QUFDRjtBMkUxdExBO0VBRUk7SUFDRTtFM0UydExKO0UyRTV0TEU7SUFDRTtFM0U4dExKO0UyRS90TEU7SUFDRTtFM0VpdUxKO0UyRWx1TEU7SUFDRTtFM0VvdUxKO0UyRXJ1TEU7SUFDRTtFM0V1dUxKO0UyRXh1TEU7SUFDRTtFM0UwdUxKO0UyRTN1TEU7SUFDRTtFM0U2dUxKO0UyRTl1TEU7SUFDRTtFM0VndkxKO0UyRWp2TEU7SUFDRTtFM0VtdkxKO0UyRXB2TEU7SUFDRTtFM0VzdkxKO0UyRXZ2TEU7SUFDRTtFM0V5dkxKO0UyRTF2TEU7SUFDRTtFM0U0dkxKO0UyRTd2TEU7SUFDRTtFM0UrdkxKO0UyRWh3TEU7SUFDRTtFM0Vrd0xKO0UyRW53TEU7SUFDRTtFM0Vxd0xKO0UyRXR3TEU7SUFDRTtFM0V3d0xKO0UyRXp3TEU7SUFDRTtFM0Uyd0xKO0UyRTV3TEU7SUFDRTtFM0U4d0xKO0UyRS93TEU7SUFDRTtFM0VpeExKO0UyRWx4TEU7SUFDRTtFM0VveExKO0UyRXJ4TEU7SUFDRTtFM0V1eExKO0UyRXh4TEU7SUFDRTtFM0UweExKO0UyRTN4TEU7SUFDRTtFM0U2eExKO0UyRTl4TEU7SUFDRTtFM0VneUxKO0UyRWp5TEU7SUFDRTtFM0VteUxKO0UyRXB5TEU7SUFDRTtFM0VzeUxKO0UyRXZ5TEU7SUFDRTtFM0V5eUxKO0UyRTF5TEU7SUFDRTtFM0U0eUxKO0UyRTd5TEU7SUFDRTtFM0UreUxKO0UyRWh6TEU7SUFDRTtFM0VrekxKO0UyRW56TEU7SUFDRTtFM0VxekxKO0UyRXR6TEU7SUFDRTtFM0V3ekxKO0UyRXp6TEU7SUFDRTtFM0UyekxKO0UyRTV6TEU7SUFDRTtFM0U4ekxKO0UyRS96TEU7SUFDRTtFM0VpMExKO0UyRWwwTEU7SUFDRTtFM0VvMExKO0UyRXIwTEU7SUFDRTtFM0V1MExKO0UyRXgwTEU7SUFDRTtFM0UwMExKO0UyRTMwTEU7SUFDRTtFM0U2MExKO0UyRTkwTEU7SUFDRTtFM0VnMUxKO0UyRWoxTEU7SUFDRTtFM0VtMUxKO0UyRXAxTEU7SUFDRTtFM0VzMUxKO0UyRXYxTEU7SUFDRTtFM0V5MUxKO0UyRTExTEU7SUFDRTtFM0U0MUxKO0UyRTcxTEU7SUFDRTtFM0UrMUxKO0UyRWgyTEU7SUFDRTtFM0VrMkxKO0UyRW4yTEU7SUFDRTtFM0VxMkxKO0UyRXQyTEU7SUFDRTtFM0V3MkxKO0UyRXoyTEU7SUFDRTtFM0UyMkxKO0UyRTUyTEU7SUFDRTtFM0U4MkxKO0UyRS8yTEU7SUFDRTtFM0VpM0xKO0UyRWwzTEU7SUFDRTtFM0VvM0xKO0UyRXIzTEU7SUFDRTtFM0V1M0xKO0UyRXgzTEU7SUFDRTtFM0UwM0xKO0UyRTMzTEU7SUFDRTtFM0U2M0xKO0UyRTkzTEU7SUFDRTtFM0VnNExKO0UyRWo0TEU7SUFDRTtFM0VtNExKO0UyRXA0TEU7SUFDRTtFM0VzNExKO0UyRXY0TEU7SUFDRTtFM0V5NExKO0UyRTE0TEU7SUFDRTtFM0U0NExKO0UyRXg0TEU7SUFDRTtFM0UwNExKO0UyRTM0TEU7SUFDRTtFM0U2NExKO0UyRTk0TEU7SUFDRTtFM0VnNUxKO0UyRWo1TEU7SUFDRTtFM0VtNUxKO0UyRXA1TEU7SUFDRTtFM0VzNUxKO0UyRXY1TEU7SUFDRTtFM0V5NUxKO0UyRTE1TEU7SUFDRTtFM0U0NUxKO0UyRTc1TEU7SUFDRTtFM0UrNUxKO0UyRWg2TEU7SUFDRTtFM0VrNkxKO0UyRW42TEU7SUFDRTtFM0VxNkxKO0UyRXQ2TEU7SUFDRTtFM0V3NkxKO0UyRXo2TEU7SUFDRTtFM0UyNkxKO0UyRTU2TEU7SUFDRTtFM0U4NkxKO0UyRS82TEU7SUFDRTtFM0VpN0xKO0UyRWw3TEU7SUFDRTtFM0VvN0xKO0UyRXI3TEU7SUFDRTtFM0V1N0xKO0UyRXg3TEU7SUFDRTtFM0UwN0xKO0UyRTM3TEU7SUFDRTtFM0U2N0xKO0UyRTk3TEU7SUFDRTtFM0VnOExKO0UyRWo4TEU7SUFDRTtFM0VtOExKO0UyRXA4TEU7SUFDRTtFM0VzOExKO0UyRXY4TEU7SUFDRTtFM0V5OExKO0UyRTE4TEU7SUFDRTtFM0U0OExKO0UyRTc4TEU7SUFDRTtFM0UrOExKO0UyRWg5TEU7SUFDRTtFM0VrOUxKO0UyRW45TEU7SUFDRTtFM0VxOUxKO0UyRXQ5TEU7SUFDRTtFM0V3OUxKO0UyRXo5TEU7SUFDRTtFM0UyOUxKO0UyRTU5TEU7SUFDRTtFM0U4OUxKO0UyRS85TEU7SUFDRTtFM0VpK0xKO0UyRWwrTEU7SUFDRTtFM0VvK0xKO0UyRXIrTEU7SUFDRTtFM0V1K0xKO0UyRXgrTEU7SUFDRTtFM0UwK0xKO0UyRTMrTEU7SUFDRTtFM0U2K0xKO0UyRTkrTEU7SUFDRTtFM0VnL0xKO0UyRWovTEU7SUFDRTtFM0VtL0xKO0UyRXAvTEU7SUFDRTtFM0VzL0xKO0UyRXYvTEU7SUFDRTtFM0V5L0xKO0UyRTEvTEU7SUFDRTtFM0U0L0xKO0UyRTcvTEU7SUFDRTtFM0UrL0xKO0UyRWhnTUU7SUFDRTtFM0VrZ01KO0UyRW5nTUU7SUFDRTtFM0VxZ01KO0UyRXRnTUU7SUFDRTtFM0V3Z01KO0UyRXpnTUU7SUFDRTtFM0UyZ01KO0UyRTVnTUU7SUFDRTtFM0U4Z01KO0UyRS9nTUU7SUFDRTtFM0VpaE1KO0UyRWxoTUU7SUFDRTtFM0VvaE1KO0UyRXJoTUU7SUFDRTtFM0V1aE1KO0UyRXhoTUU7SUFDRTtFM0UwaE1KO0UyRTNoTUU7SUFDRTtFM0U2aE1KO0UyRTloTUU7SUFDRTtFM0VnaU1KO0UyRWppTUU7SUFDRTtFM0VtaU1KO0UyRXBpTUU7SUFDRTtFM0VzaU1KO0UyRXZpTUU7SUFDRTtFM0V5aU1KO0UyRTFpTUU7SUFDRTtFM0U0aU1KO0UyRTdpTUU7SUFDRTtFM0UraU1KO0UyRWhqTUU7SUFDRTtFM0Vrak1KO0UyRW5qTUU7SUFDRTtFM0Vxak1KO0UyRXRqTUU7SUFDRTtFM0V3ak1KO0UyRXpqTUU7SUFDRTtFM0Uyak1KO0UyRTVqTUU7SUFDRTtFM0U4ak1KO0UyRS9qTUU7SUFDRTtFM0Vpa01KO0UyRWxrTUU7SUFDRTtFM0Vva01KO0UyRXJrTUU7SUFDRTtFM0V1a01KO0UyRXhrTUU7SUFDRTtFM0Uwa01KO0UyRTNrTUU7SUFDRTtFM0U2a01KO0UyRTlrTUU7SUFDRTtFM0VnbE1KO0UyRWpsTUU7SUFDRTtFM0VtbE1KO0UyRXBsTUU7SUFDRTtFM0VzbE1KO0UyRXZsTUU7SUFDRTtFM0V5bE1KO0UyRTFsTUU7SUFDRTtFM0U0bE1KO0UyRTdsTUU7SUFDRTtFM0UrbE1KO0UyRWhtTUU7SUFDRTtFM0VrbU1KO0UyRW5tTUU7SUFDRTtFM0VxbU1KO0UyRXRtTUU7SUFDRTtFM0V3bU1KO0UyRXptTUU7SUFDRTtFM0UybU1KO0UyRTVtTUU7SUFDRTtFM0U4bU1KO0UyRS9tTUU7SUFDRTtFM0Vpbk1KO0UyRWxuTUU7SUFDRTtFM0Vvbk1KO0UyRXJuTUU7SUFDRTtFM0V1bk1KO0UyRXhuTUU7SUFDRTtFM0Uwbk1KO0UyRTNuTUU7SUFDRTtFM0U2bk1KO0UyRTluTUU7SUFDRTtFM0Vnb01KO0UyRWpvTUU7SUFDRTtFM0Vtb01KO0UyRXBvTUU7SUFDRTtFM0Vzb01KO0UyRXZvTUU7SUFDRTtFM0V5b01KO0UyRTFvTUU7SUFDRTtFM0U0b01KO0UyRTdvTUU7SUFDRTtFM0Urb01KO0UyRWhwTUU7SUFDRTtFM0VrcE1KO0UyRW5wTUU7SUFDRTtFM0VxcE1KO0UyRXRwTUU7SUFDRTtFM0V3cE1KO0UyRXpwTUU7SUFDRTtFM0UycE1KO0UyRTVwTUU7SUFDRTtFM0U4cE1KO0UyRS9wTUU7SUFDRTtFM0VpcU1KO0UyRWxxTUU7SUFDRTtFM0VvcU1KO0UyRXJxTUU7SUFDRTtFM0V1cU1KO0UyRXhxTUU7SUFDRTtFM0UwcU1KO0UyRTNxTUU7SUFDRTtFM0U2cU1KO0UyRTlxTUU7SUFDRTtFM0Vnck1KO0UyRWpyTUU7SUFDRTtFM0Vtck1KO0UyRXByTUU7SUFDRTtFM0Vzck1KO0UyRXZyTUU7SUFDRTtFM0V5ck1KO0UyRTFyTUU7SUFDRTtFM0U0ck1KO0UyRTdyTUU7SUFDRTtFM0Urck1KO0UyRWhzTUU7SUFDRTtFM0Vrc01KO0UyRW5zTUU7SUFDRTtFM0Vxc01KO0UyRXRzTUU7SUFDRTtFM0V3c01KO0UyRXpzTUU7SUFDRTtFM0Uyc01KO0UyRTVzTUU7SUFDRTtFM0U4c01KO0UyRS9zTUU7SUFDRTtFM0VpdE1KO0UyRWx0TUU7SUFDRTtFM0VvdE1KO0UyRXJ0TUU7SUFDRTtFM0V1dE1KO0UyRXh0TUU7SUFDRTtFM0UwdE1KO0UyRTN0TUU7SUFDRTtFM0U2dE1KO0UyRTl0TUU7SUFDRTtFM0VndU1KO0UyRWp1TUU7SUFDRTtFM0VtdU1KO0UyRXB1TUU7SUFDRTtFM0VzdU1KO0UyRXZ1TUU7SUFDRTtFM0V5dU1KO0UyRTF1TUU7SUFDRTtFM0U0dU1KO0UyRTd1TUU7SUFDRTtFM0UrdU1KO0UyRWh2TUU7SUFDRTtFM0Vrdk1KO0UyRW52TUU7SUFDRTtFM0Vxdk1KO0UyRXR2TUU7SUFDRTtFM0V3dk1KO0UyRXp2TUU7SUFDRTtFM0Uydk1KO0UyRTV2TUU7SUFDRTtFM0U4dk1KO0UyRS92TUU7SUFDRTtFM0Vpd01KO0UyRWx3TUU7SUFDRTtFM0Vvd01KO0UyRXJ3TUU7SUFDRTtFM0V1d01KO0UyRXh3TUU7SUFDRTtFM0Uwd01KO0UyRTN3TUU7SUFDRTtFM0U2d01KO0UyRTl3TUU7SUFDRTtFM0VneE1KO0UyRWp4TUU7SUFDRTtFM0VteE1KO0UyRXB4TUU7SUFDRTtFM0VzeE1KO0UyRXZ4TUU7SUFDRTtFM0V5eE1KO0UyRTF4TUU7SUFDRTtFM0U0eE1KO0UyRTd4TUU7SUFDRTtFM0UreE1KO0UyRWh5TUU7SUFDRTtFM0VreU1KO0UyRW55TUU7SUFDRTtFM0VxeU1KO0UyRXR5TUU7SUFDRTtFM0V3eU1KO0UyRXp5TUU7SUFDRTtFM0UyeU1KO0UyRTV5TUU7SUFDRTtFM0U4eU1KO0UyRS95TUU7SUFDRTtFM0Vpek1KO0UyRWx6TUU7SUFDRTtFM0Vvek1KO0UyRXJ6TUU7SUFDRTtFM0V1ek1KO0UyRXh6TUU7SUFDRTtFM0Uwek1KO0UyRTN6TUU7SUFDRTtFM0U2ek1KO0UyRTl6TUU7SUFDRTtFM0VnME1KO0UyRWowTUU7SUFDRTtFM0VtME1KO0UyRXAwTUU7SUFDRTtFM0VzME1KO0UyRXYwTUU7SUFDRTtFM0V5ME1KO0FBQ0Y7QTRFbDJNQTs7aUVBQUE7QUFHQTtFQUNFO0VBQ0E7QTVFbzJNRjs7QTRFbDJNQTtFQUNFO0VBQ0E7QTVFcTJNRjs7QTRFcDJNRTtFQUhGO0lBSUk7RTVFdzJNRjtBQUNGO0E0RXQyTUE7RUFDRTtFQUNBO0E1RXcyTUY7O0E0RXYyTUU7RUFIRjtJQUlJO0U1RTIyTUY7QUFDRjtBNEV6Mk1BO0VBQ0U7RUFDQTtBNUUyMk1GOztBNEUxMk1FO0VBSEY7SUFJSTtFNUU4Mk1GO0FBQ0Y7QTRFNzJNRTtFQU5GO0lBT0k7RTVFZzNNRjtBQUNGO0E0RTcyTUE7RUFDRTtFQUNBO0E1RSsyTUY7O0E0RTkyTUU7RUFIRjtJQUlJO0U1RWszTUY7QUFDRjtBNEVqM01FO0VBTkY7SUFPSTtFNUVvM01GO0FBQ0Y7QTRFbjNNRTtFQVRGO0lBVUk7RTVFczNNRjtBQUNGO0E0RXIzTUU7RUFaRjtJQWFJO0U1RXczTUY7QUFDRjtBNEV0M01BO0VBQ0U7RUFDQTtBNUV3M01GOztBNEV2M01FO0VBSEY7SUFJSTtFNUUyM01GO0FBQ0Y7QTRFMTNNRTtFQU5GO0lBT0k7RTVFNjNNRjtBQUNGO0E0RTUzTUU7RUFURjtJQVVJO0U1RSszTUY7QUFDRjtBNEU1M01BO0VBQ0U7QTVFODNNRjs7QTRFMzNNQTtFQUNFO0E1RTgzTUY7O0E0RTMzTUE7RUFDRTtBNUU4M01GOztBNEUzM01BO0VBQ0U7QTVFODNNRjs7QTRFMzNNQTtFQUNFO0E1RTgzTUY7O0E0RTMzTUE7RUFDRTtBNUU4M01GOztBNEUzM01BO0VBQ0U7QTVFODNNRjs7QTRFMzNNQTtFQUNFO0E1RTgzTUY7O0E0RTMzTUE7RUFDRTtBNUU4M01GOztBNEUzM01BO0VBQ0U7QTVFODNNRjs7QTRFMzNNQTtFQUNFO0E1RTgzTUY7O0E0RTMzTUE7RUFDRTtFQUNBO0VBQ0E7QTVFODNNRjs7QTRFMzNNQTtFQUNFO0E1RTgzTUY7O0E0RTczTUU7RUFGRjtJQUdJO0U1RWk0TUY7QUFDRjtBNEU5M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFNzNNQTtFQUNFO0E1RWc0TUY7O0E0RTczTUE7RUFDRTtBNUVnNE1GOztBNEU3M01BO0VBQ0U7QTVFZzRNRjs7QTRFLzNNRTtFQUZGO0lBR0k7RTVFbTRNRjtBQUNGO0E0RWw0TUU7RUFMRjtJQU1JO0U1RXE0TUY7QUFDRjtBNEVsNE1BO0VBQ0U7QTVFbzRNRjs7QTRFajRNQTtFQUNFO0E1RW80TUY7O0E0RWo0TUE7RUFDRTtBNUVvNE1GOztBNEVqNE1BO0VBQ0U7RUFDQTtBNUVvNE1GOztBNEVuNE1FO0VBQ0U7RUFDQTtBNUVzNE1KOztBNEVsNE1BO0VBQ0U7RUFDQTtBNUVxNE1GOztBNEVwNE1FO0VBQ0U7RUFDQTtBNUV1NE1KOztBNEVuNE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzNE1GOztBNEVuNE1BO0VBQ0U7RUFDQTtFQUNBO0E1RXM0TUY7O0E0RW40TUE7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Q0Y7QTRFbDZNQTtFQUNFO0VBQ0E7QTVFbzZNRjs7QTRFbjZNRTtFQUNFO0E1RXM2TUo7O0E0RW42TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzNk1GOztBNEVyNk1FO0VBQ0U7RUFDQTtBNUV3Nk1KOztBNEVwNk1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXU2TUY7O0E0RXA2TUE7RUFDRTtFQUNBO0E1RXU2TUY7O0E0RXA2TUE7RUFDRTtFQUNBO0E1RXU2TUY7O0E0RXA2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXU2TUY7O0E0RXA2TUE7RUFDRTtJQUNFO0lBQ0E7RTVFdTZNRjtFNEVyNk1BO0lBQ0U7SUFDQTtFNUV1Nk1GO0FBQ0Y7QTRFbjZNSTtFQUNFO0E1RXE2TU47O0E0RWo2TUU7OztFQUdFO0E1RW82TUo7O0E0RWw2TUU7RUFDRTtFQUNBO0E1RXE2TUo7O0E0RXA2TUk7RUFDRTtBNUV1Nk1OOztBNEVwNk1FO0VBQ0U7QTVFdTZNSjs7QTRFcDZNQTtFQUNFO0E1RXU2TUY7O0E0RXQ2TUU7RUFDRTtBNUV5Nk1KOztBNEVyNk1BO0VBQ0U7QTVFdzZNRjs7QTRFdjZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RTA2TUo7O0E0RXQ2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV5Nk1GOztBNEV2Nk1BO0VBQ0U7RUFDQTtFQUNBO0E1RTA2TUY7O0E0RXg2TUE7RUFDRTtFQUNBO0VBQ0E7QTVFMjZNRjs7QTRFMTZNRTtFQUpGO0lBS0k7RTVFODZNRjtBQUNGO0E0RTU2TUE7RUFDRTtFQUNBO0E1RTg2TUY7O0E0RTc2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUVnN01KOztBNEU3Nk1BO0VBQ0U7QTVFZzdNRjs7QTRFLzZNRTtFQUNFO0VBQ0E7QTVFazdNSjs7QTRFajdNSTtFQUNFO0VBQ0E7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RTtFQUNBO0E3RTJuUEo7O0E2RXhuUEk7RUFDRTtFQUNBO0E3RTJuUE47O0E2RXZuUEE7RUFDRTtJQUNFO0U3RTBuUEY7QUFDRjtBNkV2blBBO0VBQ0U7QTdFeW5QRjs7QTZFdm5QQTtFQUNFO0lBQ0U7RTdFMG5QRjtBQUNGO0E2RXZuUEE7RUFDRTtJQUNFO0U3RXluUEY7QUFDRjtBOEVsOVBBOztpRUFBQTtBQUdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTs7RUFFRTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTtFQUNFO0VBQ0E7RUFDQTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTtFQUNFO0VBQ0E7RUFDQTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtFQUNBO0VBQ0E7QTlFbzlQRjs7QThFajlQQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVvOVBGOztBOEVqOVBBO0VBQ0U7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7O0VBRUU7QTlFbzlQRjs7QThFajlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RW85UEY7O0E4RWo5UEE7RUFDRTtBOUVvOVBGOztBOEVsOVBBO0FDckxBOztpRUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTJvUUY7O0ErRXpvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNG9RRjs7QStFM29RRTtFQUNFO0VBQ0E7QS9FOG9RSjs7QStFMW9RQTtFQUNFO0VBQ0E7RUFDQTtBL0U2b1FGOztBK0Uxb1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U2b1FGOztBK0U1b1FFO0VBQ0U7RUFDQTtBL0Urb1FKOztBK0Uzb1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4b1FGOztBK0Uzb1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FOG9RRjs7QStFN29RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FZ3BRSjs7QStFOW9RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VpcFFKOztBK0VocFFJO0VBQ0U7QS9FbXBRTjs7QStFN29RRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWdwUUo7O0ErRTlvUUU7RUFDRTtFQUNBO0EvRWlwUUo7O0ErRS9vUUU7RUFDRTtBL0VrcFFKOztBK0VocFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FbXBRSjs7QStFbHBRSTtFQUxGO0lBTUk7RS9Fc3BRSjtBQUNGO0ErRWpwUUU7RUFDRTtFQUNBO0EvRW1wUUo7O0ErRWxwUUk7RUFDRTtBL0VxcFFOOztBK0VqcFFJO0VBQ0U7RUFDQTtBL0VvcFFOOztBK0Uvb1FBO0VBRUk7SUFDRTtFL0VpcFFKO0UrRTlvUUE7SUFDRTtFL0VncFFGO0UrRTVvUUU7SUFDRTtFL0U4b1FKO0FBQ0Y7QStFMW9RQTtFQUNFO0VBQ0E7RUFDQTtBL0U0b1FGOztBK0V6b1FBO0VBQ0U7RUFDQTtFQUNBO0EvRTRvUUY7O0ErRTNvUUU7RUFDRTtFQUNBO0EvRThvUUo7O0ErRTFvUUE7RUFDRTtBL0U2b1FGOztBK0U1b1FFO0VBQ0U7QS9FK29RSjs7QStFOW9RSTtFQUZGO0lBR0k7RS9Fa3BRSjtBQUNGO0ErRWpwUUk7RUFMRjtJQU1JO0UvRW9wUUo7QUFDRjtBK0VqcFFBO0VBQ0U7QS9FbXBRRjs7QStFanBRRTtFQUNFO0VBQ0E7QS9Fb3BRSjs7QStFaHBRQTtFQUNFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0UvRW1wUUY7RStFaHBRQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvRWtwUUY7RStFaHBRRTtJQUNFO0lBQ0E7SUFDQTtFL0VrcFFKO0UrRWhwUUk7SUFDRTtJQUNBO0UvRWtwUU47RStFaHBRTTtJQUNFO0UvRWtwUVI7RStFL29RTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0VpcFFSO0UrRWhwUVE7SUFDRTtFL0VrcFFWO0UrRTlvUU07SUFDRTtJQUNBO0lBQ0E7RS9FZ3BRUjtFK0U1b1FRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RS9FOG9RVjtFK0Uxb1FRO0lBQ0U7RS9FNG9RVjtFK0V6blFJO0lBQ0U7RS9FMm5RTjtFK0V4blFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTBuUU47RStFdG5RVTtJQUNFO0UvRXduUVo7RStFcm5RVTtJQUNFO0lBQ0E7SUFDQTtFL0V1blFaO0UrRWxuUU07SUFDRTtJQUNBO0lBQ0E7RS9Fb25RUjtFK0VublFRO0lBQ0U7RS9FcW5RVjtFK0VqblFNO0lBQ0U7SUFDQTtFL0VtblFSO0UrRTltUUE7O0lBRUU7RS9FZ25RRjtFK0U1bVFFO0lBQ0U7RS9FOG1RSjtFK0U1bVFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRThtUUo7RStFNW1RSTtJQUNFO0UvRThtUU47RStFM21RSTtJQUNFO0lBQ0E7RS9FNm1RTjtFK0UzbVFNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTZtUVI7RStFNW1RUTtJQUNFO0UvRThtUVY7RStFcm1RUTtJQUNFO0lBQ0E7RS9FdW1RVjtFK0VobVFFO0lBQ0U7RS9Fa21RSjtFK0UvbFFBO0lBTUU7RS9FNGxRRjtFK0V6bFFFOztJQUVFO0UvRTJsUUo7QUFDRjtBK0V2bFFBO0VBRUk7SUFDRTtJQUNBO0UvRXdsUUo7QUFDRjtBK0VybFFBO0VBR007SUFDRTtFL0VxbFFOO0FBQ0Y7QStFaGxRQTtFQUVJO0lBQ0U7SUFDQTtFL0VpbFFKO0UrRTVrUUk7SUFDRTtFL0U4a1FOO0UrRTFrUUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTRrUUY7RStFMWtRRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvRTRrUUo7RStFM2tRSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTRrUU47RStFemtRSTtJQUNFO0UvRTJrUU47RStFcmtRTTtJQUNFO0UvRXVrUVI7RStFaGtRSTtJQUNFO0UvRWtrUU47RStFOWpRQTtJQUNFO0lBQ0E7RS9FZ2tRRjtFK0U3alFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FK2pRSjtFK0U5alFJO0lBQ0U7RS9FZ2tRTjtFK0U3alFFO0lBQ0U7SUFDQTtJQUNBO0UvRStqUUo7RStFOWpRSTtJQUNFO0lBQ0E7RS9FZ2tRTjtFK0U3alFJO0lBQ0U7SUFDQTtJQUNBO0UvRStqUU47RStFOWpRTTtJQUNFO0UvRWdrUVI7RStFNWpRTTtJQUNFO0lBQ0E7RS9F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Q0E7QWhGa3NSSjs7QWlGNzNSQTtFQUNFO0FqRmc0UkY7O0FpRjczUkE7RUFDRTtBakZnNFJGOztBaUY3M1JBO0VBQ0U7QWpGZzRSRjs7QWlGNzNSQTtFQUNFO0VBQ0E7QWpGZzRSRjs7QWlGLzNSRTtFQUNFO0FqRms0Uko7O0FpRmg0UkU7RUFDRTtBakZtNFJKOztBaUZsNFJJO0VBQ0U7QWpGcTRSTjs7QWlGbDRSRTs7RUFFRTtFQUNBO0FqRnE0Uko7O0FpRm40UkU7RUFDRTtFQUNBO0VBQ0E7QWpGczRSSjs7QWlGcjRSSTtFQUpGO0lBS0k7SUFDQTtFakZ5NFJKO0FBQ0Y7QWlGdDRSSTtFQURGO0lBRUk7RWpGeTRSSjtBQUNGO0FpRnY0UkU7RUFDRTtFQUNBO0FqRnk0Uko7O0FpRnY0UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjA0Uko7O0FpRng0UkU7RUFDRTtFQUNBO0VBQ0E7QWpGMjRSSjs7QWlGeDRSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRjI0UkY7O0FpRno0UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY0NFJGOztBaUYzNFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjg0Uko7O0FpRjM0UlE7RUFDRTtFQUNBO0FqRjg0UlY7O0FpRjU0UlE7RUFDRTtBakYrNFJWOztBaUYxNFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGNjRSSjs7QWlGNTRSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrNFJOOztBaUY3NFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRmc1Uk47O0FpRjc0UkU7RUFDRTtFQUNBO0FqRmc1Uko7O0FpRi80Ukk7RUFDRTtFQUNBO0FqRms1Uk47O0FpRjk0UkE7RUFDRTtFQUNBO0VBQ0E7QWpGaTVSRjs7QWlGaDVSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRm01Uko7O0FpRmw1Ukk7RUFDRTtBakZxNVJOOztBaUZuNVJJO0VBQ0U7RUFDQTtBakZzNVJOOztBaUZsNVJJO0VBQ0U7QWpGcTVSTjs7QWlGajVSSTtFQUNFO0FqRm81Uk47O0FpRmg1UkE7RUFDRTtBakZtNVJGOztBaUZsNVJFO0VBQ0U7RUFDQTtFQUNBO0FqRnE1Uko7O0FpRnA1Ukk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGczVSTjs7QWlGcDVSSTtFQUNFO0FqRnU1Uk47O0FpRnI1Ukk7RUFDRTtBakZ3NVJOOztBa0ZqbVNBOztpRUFBQTtBQUdBO0VBQ0U7QWxGb21TRjs7QWtGam1TQTtFQUNFO0VBQ0E7RUFDQTtBbEZvbVNGOztBa0ZsbVNFO0VBQ0U7RUFDQTtBbEZxbVNKOztBa0ZqbVNBOztFQUVFO0FsRm9tU0Y7O0FrRmptU0E7O0VBRUU7QWxGb21TRjs7QWtGam1TQTs7RUFFRTtBbEZvbVNGOztBa0ZqbVNBOztFQUVFO0FsRm9tU0Y7O0FrRmptU0E7O0VBRUU7QWxGb21TRjs7QWtGam1TQTs7RUFFRTtBbEZvbVNGOztBa0ZqbVNBO0VBQ0U7QWxGb21TRjs7QWtGam1TQTs7Ozs7RUFLRTtBbEZvbVNGOztBa0ZqbVNBOzs7OztFQUtFO0FsRm9tU0Y7O0FrRmptU0E7Ozs7O0VBS0U7QWxGb21TRjs7QWtGam1TQTs7Ozs7RUFLRTtBbEZvbVNGOztBa0ZqbVNBOzs7OztFQUtFO0FsRm9tU0Y7O0FrRmptU0E7Ozs7O0VBS0U7QWxGb21TRjs7QWtGam1TQTtFQUNFOztJQUVFO0VsRm9tU0Y7QUFDRjtBa0ZqbVNBO0VBQ0U7O0lBRUU7RWxGbW1TRjtFa0ZobVNBO0lBQ0U7RWxGa21TRjtFa0YvbFNBOztJQUVFO0VsRmltU0Y7RWtGOWxTQTs7SUFFRTtFbEZnbVNGO0FBQ0Y7QWtGN2xTQTtFQUNFOzs7Ozs7Ozs7O0lBVUU7RWxGK2xTRjtFa0Y1bFNBOztJQUVFO0VsRjhsU0Y7RWtGM2xTQTs7SUFFRTtFbEY2bFNGO0VrRjFsU0E7O0lBRUU7RWxGNGxTRjtFa0Z6bFNBOztJQUVFO0VsRjJsU0Y7QUFDRjtBbUYzdlNBOztpRUFBQTtBQUlFO0VBQ0U7QW5GNHZTSjs7QW1GeHZTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMnZTRjs7QW1GenZTQTtFQUNFO0VBQ0E7RUFDQTtBbkY0dlNGOztBbUYxdlNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkY2dlNGOztBbUY1dlNFO0VBQ0U7RUFDQTtFQUNBO0FuRit2U0o7O0FtRjF2U0U7O0VBQ0U7RUFDQTtFQUNBO0FuRjh2U0o7O0FtRjd2U0k7O0VBQ0U7RUFDQTtBbkZpd1NOOztBbUZod1NNOztFQUNFO0VBQ0E7RUFDQTtBbkZvd1NSOztBbUZqd1NNOztFQUNFO0FuRnF3U1I7O0FtRi92U0E7RUFDRTtFQUNBO0VBQ0E7QW5Ga3dTRjs7QW1GaHdTSTtFQUNFO0FuRm13U047O0FtRi92U0E7RUFDRTtFQUNBO0FuRmt3U0Y7O0FtRmh3U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GbXdTRjs7QW1GandTSTtFQUNFO0FuRm93U047O0FtRmh3U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkZtd1NGOztBbUZqd1NBO0VBQ0U7RUFDQTtBbkZvd1NGOztBbUZsd1NBO0VBQ0U7QW5GcXdTRjs7QW1GbndTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Gc3dTRjs7QW1GcndTRTtFQUNFO0FuRnd3U0o7O0FtRnJ3U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRnd3U0Y7O0FtRnZ3U0U7RUFDRTtFQUNBO0FuRjB3U0o7O0FtRnR3U0U7RUFDRTtFQUNBO0VBQ0E7QW5GeXdTSjs7QW1GdndTRTtFQUNFO0VBQ0E7QW5GMHdTSjs7QW1GeHdTRTtFQUNFO0FuRjJ3U0o7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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVnMFVKOztBdUU5elVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFaTBVSjs7QXVFL3pVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFazBVSjs7QXVFaDBVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtBdkUrelVKOztBdUU1elVJO0VBQ0U7RUFDQTtBdkUrelVOOztBdUU3elVJO0VBQ0U7QXZFZzBVTjs7QXVFOXpVSTtFQUNFO0VBQ0E7QXZFaTBVTjs7QXVFNXpVQTtFQUNFO0VBQ0E7RUFDQTtBdkUrelVGOztBdUU1elVBO0VBQ0U7RUFDQTtFQUNBO0F2RSt6VUY7O0F1RTl6VUU7RUFDRTtBdkVpMFVKOztBdUUvelVFO0VBUEY7SUFRSTtFdkVtMFVGO0V1RWwwVUU7SUFDRTtFdkVvMFVKO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhcnZ1cy1vdmVycmlkZXMuY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xpYnMvbW9kZXJuLWNzcy1yZXNldC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9saWJzL3N3aXBlci1wYWdpbmF0aW9uLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL2NsYXNzZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2ZvbnRzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL2VudHJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvcXVvdGUtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9zZWFyY2gtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy90ZWFtLW1lbWJlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3VzcC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2RpYWxvZy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9jb250ZW50LWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL21lZGlhLWlzLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9tYWluLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbWVudS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbm8tanMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXNraXBsaW5rcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9vYnNlcnZlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy92aWV3LXRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL3NlbGVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2N0YS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2Rvd25sb2Fkcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2VudHJpZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2Zvcm0tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2dvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWVkaWEtY2FwdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL21lZGlhLWdhbGxlcnktc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9tZWRpYS10ZXh0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbnVtYmVycy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdXNwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9mb290ZXIvZm9vdGVyLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvc2VhcmNoL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3N0eWxlLWxlYWZsaWZlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2RlZmF1bHQvX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2RlZmF1bHQvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fZ2VuZXJhbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9jb21tb24vX3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9jb21tb24vX3ZpZGVvLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvY29tbW9uL19pc290b3BlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL2NvbW1vbi9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sZWFmbGlmZS9zaG9ydGNvZGUvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvc2hvcnRjb2RlL19pY29uYm94LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3Nob3J0Y29kZS9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3Nob3J0Y29kZS9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGVhZmxpZmUvc2hvcnRjb2RlL190ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xlYWZsaWZlL3Nob3J0Y29kZS9fY2FyZC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjUwbXM7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjFzO3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMXM7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzO3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjE1czt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouMjVzO3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjNzO3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4zNXM7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjRzO3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNHM7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzO3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjQ1czt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi41czt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNTVzO3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi42czt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjZzO3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi42NXM7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246LjdzO3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouN3M7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzO3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Ljc1czt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjouOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi44czt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi44NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouODVzO3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi45czt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjlzO3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Ljk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi45NXM7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxczt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MXM7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4wNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMDVzO3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4xczt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjE1czt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzO3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMnM7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4yNXM7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjNzO3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMzVzO3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS40czt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzO3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjQ1czt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzO3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNXM7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS41NXM7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjZzO3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS42NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNjVzO3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS43czt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzO3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjc1czt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzO3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOHM7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS44NXM7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45czt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjlzO3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MS45NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOTVzO3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjJzO3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyczt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4wNXM7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjFzO3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMTVzO3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4yczt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjI1czt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzO3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuM3M7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4zNXM7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjRzO3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNDVzO3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi41czt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjU1czt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzO3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNnM7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi42NXM7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjdzO3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNzVzO3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi44czt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzO3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjA7dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjg1czt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzO3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOXM7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1czt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowO3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi45NXM7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246M3M7dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MDt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjNzO3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCIucGFydnVzLXpvb21fX2luZGljYXRvciB7XG4gIGluc2V0LWlubGluZS1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gIGluc2V0LWlubGluZS1zdGFydDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbn1cbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcbkB1c2UgXCJzYXNzOm1ldGFcIjtAdXNlIFwibGlicy9tb2Rlcm4tY3NzLXJlc2V0LnNjc3NcIjtAdXNlIFwibGlicy9zd2lwZXItcGFnaW5hdGlvbi1vdmVycmlkZXMuc2Nzc1wiO0B1c2UgXCJ2YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtAdXNlIFwiaGVscGVycy9jbGFzc2VzL2NvbG9ycy5zY3NzXCI7QHVzZSBcImZvbnRzL2ZvbnRzLnNjc3NcIjtAdXNlIFwiZm9udHMvdHlwb2dyYXBoeS5zY3NzXCI7QHVzZSBcImxheW91dHMvNDA0LnNjc3NcIiBhcyBwYWdlLW5vdC1mb3VuZDtAdXNlIFwibGF5b3V0cy9wbGF0ZS5zY3NzXCI7QHVzZSBcImxheW91dHMvc3BhY2Uuc2Nzc1wiO0B1c2UgXCJsYXlvdXRzL3RoZW1lLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvYXJ0aWNsZS1jYXJkLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvZW50cnktY2FyZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL3F1b3RlLWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy9zZWFyY2gtY2FyZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL3RlYW0tbWVtYmVyLWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy91c3AtaXRlbS5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2RpYWxvZy5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWNvbnRlbnQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1pbnB1dC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLXJhbmdlLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZmlsdGVycy9maWx0ZXJzLXBhZ2luYXRpb24uc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9maWx0ZXJzL2ZpbHRlcnMuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9oZWFkZXIuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9oZWFkZXJzL2NvbnRlbnQtaGVhZGVyLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvaGVhZGVycy9tZWRpYS1pcy12aWRlby5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2hlYWRlcnMvcGFnZS1oZWFkZXIuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL2xhbmd1YWdlLXBpY2tlci5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbWFpbi1saW5rLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWJyYW5kLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWRyb3Bkb3duLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW1lbnUuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbm8tanMuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tc2tpcGxpbmtzLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXRvZ2dsZS5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL29ic2VydmVyLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvdmlldy10cmFuc2l0aW9ucy5zY3NzXCI7QGltcG9ydCBcImluY2x1ZGVzL3BhcnZ1cy1vdmVycmlkZXMuY3NzXCI7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2FjY29yZGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9hbmltYXRlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2J1dHRvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9jb250YWN0X2Zvcm0uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL2FkZHJlc3Muc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL3NlbGVjdC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9nb29nbGVfbWFwLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2ltYWdlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL3BhcmFncmFwaC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL3ZpZGVvLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2N0YS1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2Rvd25sb2Fkcy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2VudHJpZXMtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL2Zvcm0tc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9sb2dvLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbWVkaWEtY2FwdGlvbi1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL21lZGlhLWdhbGxlcnktc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9tZWRpYS10ZXh0LXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbnVtYmVycy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3NlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvdXNwLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvdmlkZW8tc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJ0cmF5cy9mb290ZXIuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwicG9zdHMvcGFnZXMvaW5kZXguc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwicG9zdHMvcGFnZXMvc2hvdy5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJwb3N0cy9zZWFyY2gvaW5kZXguc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwibGVhZmxpZmUvc3R5bGUtbGVhZmxpZmUuc2Nzc1wiKTsiLCJAdXNlIFwic2FzczptYXBcIjtcbjpyb290IHtcblx0LS12ZXJ0aWNhbC1mbG93OiAyLjRyZW07XG5cdC0tY29weS1jb2xvcjogaHNsKDAsIDAlLCAyOCUpO1xuXG5cdC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblxuXHQtLWVycm9yLWNvbG9yOiAjY2E0MjQyO1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuXG5cdC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlOiAxNXB4O1xuXHQtLXBhZGRpbmctY29sdW1uLWRlc2t0b3A6IDE1cHg7XG5cblx0Ly8gWW91IGNvdWxkIG92ZXJyaWRlIHRoaXMgZm9yIGJpZ2dlciBzY3JlZW5zIGVhc2lseSBpbiBhIG1lZGlhIHF1ZXJ5LlxuXHQtLXdoaXRlLXNwYWNlLXNtYWxsOiAxcmVtO1xuXHQtLXdoaXRlLXNwYWNlLW1lZGl1bTogM3JlbTtcblx0LS13aGl0ZS1zcGFjZS1sYXJnZTogNXJlbTtcblxuXHQtLXNlY3Rpb24tcGFkZGluZy10b3AtbW9iaWxlOiA1cmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiA1cmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogMTByZW07XG5cdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiAxMHJlbTtcblxuXHQvLyBTcGFjaW5nIHN5c3RlbSAtIGVhc2lseSBvdmVycmlkYWJsZSBwZXIgc2l0ZVxuXHQvLyBUbyBvdmVycmlkZSBwZXIgc2l0ZSwgc2ltcGx5IHJlZGVmaW5lIHRoZXNlIHZhbHVlcyBpbiB5b3VyIHNpdGUtc3BlY2lmaWMgQ1NTOlxuXHQvLyA6cm9vdCB7IC0tc3BhY2UtbW9iaWxlLXM6IDFyZW07IC0tc3BhY2UtZGVza3RvcC1zOiAycmVtOyB9XG5cdC0tc3BhY2UtbW9iaWxlLXM6IDIuNXJlbTtcblx0LS1zcGFjZS1tb2JpbGUtbTogNXJlbTtcblx0LS1zcGFjZS1tb2JpbGUtbDogMTByZW07XG5cdFxuXHQtLXNwYWNlLWRlc2t0b3AtczogNXJlbTtcblx0LS1zcGFjZS1kZXNrdG9wLW06IDEwcmVtO1xuXHQtLXNwYWNlLWRlc2t0b3AtbDogMjByZW07XG5cblx0Ly8gU29tZSBjb3Jlc1xuXHQtLWJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIC4wNSlcbn1cblxuLy8gTmV3IGJyZWFrcG9pbnRzIGZvciB1c2UgaW4gJ2NvbnRhaW5lcicgcXVlcmllcyBhbmQgaWYgbmVlZGVkIGluIG1lZGlhIHF1ZXJpZXMuXG4kYnJlYWtwb2ludC11cC1tb2JpbGU6IDc2OHB4O1xuJGJyZWFrcG9pbnQtdXAtZGVza3RvcDogOTkycHg7XG5cbi8vIFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uOiAoXG5cdGVhc2U6IFwiZWFzZS1pbi1vdXRcIixcblx0c3BlZWQ6IDAuMnMsXG4pO1xuXG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuXG4vLyBAc2VlIHNwYWNlLnNjc3MgLSBub3cgdXNpbmcgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIGFib3ZlXG5cbi8vIFRoaXMgaXMgdXNlZCB0byBjcmVhdGUgJ29yZGVyJyBmb3Igc2VjdGlvbiBhbmQgZWxlbWVudHMuXG4vLyBJZiBwYWdlIGhhcyBtb3JlIHRoYW4gdGhpcyBhbW91bnQgdGhlIGNvbXBvbmVudCB3aWxsIGJlIG1vdmVkIHRvIHRoZSB0b3Agb2YgdGhlIGRvY3VtZW50IGZsb3cuXG4kbWF4LXNlY3Rpb25zOiAyMDtcblxuXG4vKiBCcmVha3BvaW50cyAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcblx0eHM6IDAsXG5cdHNtOiA1NzZweCxcblx0bWQ6IDc2OHB4LFxuXHRsZzogOTkycHgsXG5cdHhsOiAxMjAwcHgsXG5cdC8vIHh4bDogMTQwMHB4LFxuXHQvLyB4eHhsOiAxNjAwcHgsXG5cdC8vIHh4eHhsOiAxODAwcHgsXG5cdC8vIGhkOiAxOTIwcHgsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbik7XG4kYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzO1xuJGJwRG93bjogc207XG4kYnBVcDogbWQ7XG4kYnBEb3duTmF2OiBtZDtcbiRicFVwTmF2OiBsZztcblxuLy8gWi1pbmRleCBtYXBwaW5nO1xuLy8gQHNlZTogc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2Nzc1xuJHotaW5kZXg6IChcblx0bW9kYWw6IDIwMCxcblx0c2tpcGxpbms6IDEyMSxcblx0bmF2aWdhdGlvbjogMTIwLFxuXHRoZWFkZXI6IDExNSxcblx0bWFwOiAxMTAsXG5cdGZvb3RlcjogMTAwLFxuKTtcbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC5rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGxpc3QuaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihzYXNzKCRuICE9IG51bGwgYW5kICRuIDwgbGlzdC5sZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpKTogbGlzdC5udGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7IGVsc2U6IG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKHNhc3MoJG1pbiAhPSAwKTogJG1pbjsgZWxzZTogbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKHNhc3MoJG5leHQpOiBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMjsgZWxzZTogbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoc2FzcyhicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsKTogXCJcIjsgZWxzZTogXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNvdmVyKCRhbGlnbjogXCJ1bnNldFwiKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICByaWdodDogMDtcbiAgfSBAZWxzZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB0b3A6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJib3R0b21cIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZsZXgtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1lYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNjIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Ige1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY2Uge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4LWNzIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4LWNhIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGZsZXhjLWMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhjLWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleGMtY3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXhjLWNhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIHNjcm9sbCgpIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBUaGlzIGlzIGEgYWNjZXNzaWJsZSB3YXkgb2YgJ2hpZGluZycgc29tZXRoaW5nLlxuLy8gQHNlZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcbiAgQHJldHVybiBtYXAuZ2V0KHZhcmlhYmxlcy4kei1pbmRleCwgJGtleSk7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cblxuQG1peGluIGNvbnRhaW5lckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4iLCIvLyBCYXNlZCBvbiBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb3JlLW1vZGVybi1jc3MtcmVzZXQvXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSwgaDIsIGgzLCBoNCxcbmJ1dHRvbiwgaW5wdXQsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzICovXG5oMSwgaDIsXG5oMywgaDQge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi8qIEEgZWxlbWVudHMgdGhhdCBkb24ndCBoYXZlIGEgY2xhc3MgZ2V0IGRlZmF1bHQgc3R5bGVzICovXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCwgYnV0dG9uLFxudGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAyNWV4O1xufVxuIiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiB1bnNldDtcbiAgXG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogMS41cmVtO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG5cbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAvLyBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgLy8gdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICAvLyBsZWZ0OiAwO1xuICAvLyB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gXG4gIC8vIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDEuNHJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAxLjRyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICB9XG5cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkY29sb3JzOiAoXCJjb2xvci0xXCIsIFwiY29sb3ItMlwiLCBcImNvbG9yLTNcIiwgXCJibGFja1wiLCBcIndoaXRlXCIpO1xuQGVhY2ggJGNvbG9yX2tleSBpbiAkY29sb3JzIHtcbiAgLy8gVGhpcyBpcyBmb3IgYmFzaWMgYmFja2dyb3VuZCBjb2xvcnM7XG4gIC5vYmplY3QtYmFja2dyb3VuZC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtdGV4dC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtaGVhZGluZy0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5idXR0b24tdGhlbWUtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fS1jb250cmFzdCk7XG4gIH1cbn1cbi8vIE9wYWNpdHkuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgLm9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHktMF8jeyRpfSB7XG4gICAgLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5OiAjeyRpICogMC4xfTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuQG1peGluIGhlYWRpbmctMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLW9iamVjdC1oZWFkaW5nLWNvbG9yLCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0yO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICB3aWR0aDogMTAwJTtcbn1cbi5wbGF0ZS0tcm93IHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSkpO1xuICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBmbGV4LWdyb3c6IDA7XG4gICBmbGV4LXNocmluazogMDtcbiAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgLnBsYXRlLS1jb250YWluZXIsXG4gICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCkpO1xuICAgfVxuICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgfVxufVxuQGVhY2ggJG5hbWUsICRzaXplIGluIHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cyB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH0gXG4gICAgICAgICBcbiAgICAgICAgIFtkYXRhLXBsYXRlLWNvbC0jeyRuYW1lfT1cIiN7JGl9XCJdLFxuICAgICAgICAgLnBsYXRlLS1jb2x1bW4uI3skbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi8vIE1vdmVkIG91dHNpZGUgbG9vcDsgc2luY2UgaXQgaXMgbm90IHVzZWQgYXQgdGhlIG1vbWVudC4gQW5kIGl0IHdvdWxkIGdlbmVyYXRlIGxvdHMgb2Ygc2FtZSAnb3JkZXInIGRlY2xhcmF0aW9ucy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggdmFyaWFibGVzLiRtYXgtc2VjdGlvbnMge1xuICAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIjeyRpIC0gMX1cIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgICAgb3JkZXI6ICN7JGkgLSAxfTtcbiAgIH1cbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLnBsYXRlLS1jb2x1bW4ge1xuICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRtaW5Db2x1bW5IZWlnaHQ7XG4gICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi8vIERlZmF1bHRzIHdoZW4gbm8gY2xhc3NlcyBhcmUgYWRkZWQuIENTUyBzcGVjaWZpY2l0eSBtYWtlcyBzdXJlIHRoYXQgdGhlc2UgZGVmYXVsdCBhcmUgb3ZlcndyaXR0ZW4uXG4uc2VjdGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bikge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdH1cbn1cblxuLy8gTW9iaWxlIHNlY3Rpb24gc3BhY2luZyBjbGFzc2VzLlxuLnAge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odmFyaWFibGVzLiRicERvd24pIHtcblx0XHQvLyBUb3AgTW9iaWxlXG5cdFx0Ji10LW0tLXMge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHR9XG5cdFx0Ji10LW0tLW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHR9XG5cdFx0Ji10LW0tLWwge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHR9XG5cdFx0Ly8gQm90dG9tIE1vYmlsZVxuXHRcdCYtYi1tLS1zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtcyk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtcyk7XG5cdFx0fVxuXHRcdCYtYi1tLS1tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0fVxuXHRcdCYtYi1tLS1sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtbCk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtbCk7XG5cdFx0fVxuXHR9XG59XG4vLyBEZXNrdG9wIHNlY3Rpb24gc3BhY2luZyBjbGFzc2VzLlxuLnAge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuXHRcdC8vIFRvcCBEZXNrdG9wXG5cdFx0Ji10LWQtLXMge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3Atcyk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1zKTtcblx0XHR9XG5cdFx0Ji10LWQtLW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHR9XG5cdFx0Ji10LWQtLWwge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbCk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1sKTtcblx0XHR9XG5cdFx0Ly8gQm90dG9tIERlc2t0b3Bcblx0XHQmLWItZC0tcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLXMpO1xuXHRcdH1cblx0XHQmLWItZC0tbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLW0pO1xuXHRcdH1cblx0XHQmLWItZC0tbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLWwpO1xuXHRcdH1cblx0fVxufVxuIiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC8vIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0aHRtbCB7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuXHR9XG59XG5cbmJvZHk6bm90KC5uby1qcykge1xuICBpbWcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICYubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciB0byBzaG93IHRoYXQgY2VydGFpbiBsaW5rcyBhcmUgbm90IHNldCBvciB1bmNsZWFyLlxuW2hyZWYqPVwiI1RPRE9cIl0ge1xuICBvdXRsaW5lOiAzcHggZGFzaGVkIHllbGxvdztcbn1cblxuOjp0YXJnZXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEsIHJlYmVjY2FwdXJwbGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMS1jb250cmFzdCwgd2hpdGUpO1xufVxuIiwiLmFydGljbGUtY2FyZCB7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0xKTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtIDEuNXJlbTtcbn1cblxuLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmVudHJ5LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcblxuICBib3JkZXItcmFkaXVzOiAzcmVtIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRyeS1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uZW50cnktY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9mb250cy90eXBvZ3JhcGh5LnNjc3NcIiBhcyB0eXBvZ3JhcGh5O1xuXG4ucXVvdGUtY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tcXVvdGUtY2FyZC10ZXh0LWNvbG9yLCB2YXIoLS1jb2xvci0xKSkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWFyZ2luOiAwO1xuXG4gIC5xdW90ZS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmNoIGF1dG8gMmNoO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYmVmb3JlIHRleHQgYWZ0ZXJcIjtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LmhlYWRpbmctMjtcbiAgICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBoZWlnaHQ6IDAuOGNoO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgIGdyaWQtYXJlYTogYmVmb3JlO1xuICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgZ3JpZC1hcmVhOiBhZnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZWUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yLCBpbmhlcml0KSk7XG4gIH1cblxuICAucXVvdGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4iLCIuc2VhcmNoLWNhcmQgeyAgXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAuc2VhcmNoLWNhcmQtdHlwZSB7XG4gICAgb3JkZXI6IC0zO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICB9XG5cbiAgLnNlYXJjaC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIudGVhbS1tZW1iZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1yb2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuXG4gIC50ZWFtLW1lbWJlci1jYXJkLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10ZWFtLW1lbWJlci1pbWFnZS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgIGNsaXAtcGF0aDogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtY2xpcC1wYXRoLCBub25lKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC50ZWFtLW1lbWJlci1jYXJkLWltYWdlLXBsYWNlaG9sZGVyIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLXBsYWNlaG9sZGVyLWJhY2tncm91bmQtY29sb3IsICByZ2JhKDIxNywgMjE3LCAyMTcsIDEpKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10ZWFtLW1lbWJlci1pbWFnZS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBjbGlwLXBhdGg6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLWNsaXAtcGF0aCwgbm9uZSk7XG4gIH1cbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIudXNwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVzcC1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcblxuICBnYXA6IDIuOHJlbTtcbiAgcGFkZGluZzogNHJlbSAzLjJyZW07XG5cbiAgLnVzcC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NSAvIDMyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLnBhcmFncmFwaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuZGlhbG9nOjpiYWNrZHJvcCxcbmRpYWxvZyArIC5iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTUsIDc2LCAwLjA5KTtcbn1cblxuZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxuXG4gIC5kaWFsb2ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNsb3NlXCIgXCJ0ZXh0XCI7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjbG9zZSBjbG9zZVwiIFwidGV4dCB0ZXh0XCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5kaWFsb2ctY2xvc2Uge1xuICAgIGdyaWQtYXJlYTogY2xvc2U7XG4gICAganVzdGlmeS1zZWxmOiBlbmRcbiAgfVxuXG4gIC5wb3B1cC1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIGFuaW1hdGlvbjogZmFkZWluIDAuMnMgZWFzZS1pbiBmb3J3YXJkcztcbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDMpO1xuICB9XG59XG5cbi5kaWFsb2ctY2xvc2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJjpmb2N1czpub3QoOmhvdmVyKSxcbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZGlhbG9nLXRlc3QtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMS1jb250cmFzdCk7XG4gIH1cbn1cblxuLy8gQ1NTIGFuY2hvcmluZyBmb3IgcG9wb3ZlciBwb3NpdGlvbmluZ1xuW3BvcG92ZXJ0YXJnZXQ9XCJwb3B1cF90ZXN0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGFuY2hvci1uYW1lOiAtLWFuY2hvci1wb3B1cC10ZXN0O1xuICBwb3NpdGlvbjogZml4ZWQ7IC8vIENoYW5nZWQgZnJvbSBmaXhlZCB0byByZWxhdGl2ZVxuICB6LWluZGV4OiBjYWxjKGluZmluaXR5KTtcbiAgYm90dG9tOiAxY2g7XG4gIGxlZnQ6IDFjaDtcbn1cblxuI3BvcHVwX3Rlc3Qge1xuICBpbnNldDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7IC8vIENoYW5nZWQgZnJvbSBmaXhlZCB0byBhYnNvbHV0ZVxuICBwb3NpdGlvbi1hbmNob3I6IC0tYW5jaG9yLXBvcHVwLXRlc3Q7XG4gIGJvdHRvbTogNnJlbTtcbiAgYm90dG9tOiBjYWxjKGFuY2hvcih0b3ApICsgMWNoKTtcbiAgbGVmdDogMWNoO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJjaCk7XG4gIGxlZnQ6IGNhbGMoYW5jaG9yKGxlZnQpKTtcbn1cbiIsIi5maWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vLyBXZSBzdGlsbCBuZWVkIGEgd3JhcHBlciBiZWNhdXNlIGluIHZ1ZSB3ZSB1c2Ugdi1odG1sIHRvIHJlbmRlciB0aGUgY29udGVudC5cbi5maWx0ZXItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi5maWx0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbn1cbi5maWx0ZXItaW5wdXQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fYmFyIHtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdCZfX21heCxcblx0XHQmX19taW4ge1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRibHVlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCZfX21heCxcblx0XHQmX19taW4sXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jl9fbWluIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4IHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4uZmlsdGVycy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5saXN0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGEsXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIG9uIGRlc2t0b3AuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuLmZpbHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgXG4gIGdhcDogMy4ycmVtO1xuXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwicGFnaW5hdGlvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICYuaGFzSW5wdXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJjb250ZW50XCIgXCJwYWdpbmF0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBcbiAgICBAY29udGFpbmVyIGNvbnRhaW5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBjb250ZW50XCIgXCJpbnB1dCBwYWdpbmF0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cmVtIDFmcjtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuZmlsdGVyLWlucHV0IHtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICB9XG4gIFxuICAuZmlsdGVyLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuICBcbiAgLmZpbHRlcnMtcGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xuICB9XG59XG5cbi5maWx0ZXItaW5wdXQge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2ZmLXdoaXRlKTtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi8vIEEgYnV0dG9uIHRoYXQgdG9nZ2xlcyB0aGUgZmlsdGVyIGdyb3VwLlxuLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcblx0QGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcblxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuXHR3aWR0aDogMTAwJTtcblxuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLWlucHV0LXRpdGxlIHtcbiAgQGV4dGVuZCBoNCAhb3B0aW9uYWw7XG59XG5cbi52LWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cblxuLnBsYXR0ZXItZmlsdGVycy1saXN0IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDFyZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ibG9jazogMCAxcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBnYXA6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLm9wZW5lZCB7XG4gICAgLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwIDMuMnJlbTtcbiAgcm93LWdhcDogMC44cmVtO1xufVxuXG4uZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbS5yYWRpby1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcblxuICBpbnB1dCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1kZWVwLWJsYWNrKTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cbn1cbi8vIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtLnJhZGlvLWNoZWNrIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGdhcDogMS42cmVtO1xuXG4vLyAgIGlucHV0IHtcbi8vICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4vLyAgIH1cblxuLy8gICBsYWJlbCB7XG4vLyAgICAgZmxleDogMTtcbi8vICAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbSAxcmVtIDIuNHJlbTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwLWJsYWNrLTMwKTtcblxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgIGdhcDogMXJlbTtcblxuLy8gICAgIHN2ZyB7XG4vLyAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4vLyAgICAgICB3aWR0aDogNHJlbTtcbi8vICAgICAgIGhlaWdodDogNHJlbTtcbi8vICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgIC50aXRsZSB7XG4vLyAgICAgICBAZXh0ZW5kIGg0O1xuLy8gICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAudG9nZ2xlIHtcbi8vICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB3aWR0aDogMi41cmVtO1xuLy8gICAgICAgaGVpZ2h0OiAyLjVyZW07XG4vLyAgICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b2dnbGVcIjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICAgICY6OmJlZm9yZSxcbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGhlaWdodDogMnB4O1xuLy8gICAgICAgICB3aWR0aDogMS40cmVtO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibGFjayk7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcblxuLy8gICAgIC50b2dnbGUge1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtaGVhZGVyLW1lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogb2Zmc2V0LXN0YXJ0IC8gb2Zmc2V0LWVuZDtcbiAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAmLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWhlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiBoZWFkZXItZmlyc3Q7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgLy9cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZpZGVvIGVsZW1lbnQuXG4ubWVkaWEtaXMtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNXM7XG5cbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgY2xpcC1wYXRoOiB2YXIoLS1wYWdlLWhlYWRlci1jbGlwKTtcbiAgXG4gIC8vIFdoZW4gdmlkZW8gaXMgbG9hZGVkLCBzZXQgb3BhY2l0eSB0byAxLiBTZWUgb25sb2FkZWRkYXRhIGF0dHJpYnV0ZSBpbiBwYWdlX2hlYWRlci5wbGF0ZS5cbiAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIHN0dWZmO1xuICAvLyAmLmlzLWxhbmRzY2FwZSxcbiAgLy8gJi5pcy1wb3J0cmFpdCB7XG4gIC8vICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgLy8gICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cblxuICAvLyAmLmlzLWxhbmRzY2FwZSB7XG4gIC8vICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmLmlzLXBvcnRyYWl0IHtcbiAgLy8gICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5wYWdlLWhlYWRlciB7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICBcblxuICAucGFnZS1oZWFkZXItbWVkaWEge1xuICAgIC8vIGdyaWQtY29sdW1uOiBvZmZzZXQtc3RhcnQgLyBvZmZzZXQtZW5kO1xuICAgIC8vIGdyaWQtcm93OiAxIC8gMjtcblxuICAgIFxuICAgIC8vIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAmLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBjbGlwLXBhdGg6IHZhcigtLXBhZ2UtaGVhZGVyLWNsaXApO1xuICAgICAgfVxuICAgIH1cbiAgfTtcblxuICAmLmlzLWZhbGxiYWNrLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAgIH1cbiAgfVxuICAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24td2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vICYuaGFzLW1lZGlhIHtcbiAgLy8gICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAvLyAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5sYW5ndWFnZS1waWNrZXItYnV0dG9uIHtcbiAgYW5jaG9yLW5hbWU6IC0tYW5jaG9yLWxhbmd1YWdlLXBpY2tlci1idXR0b247XG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgQHN1cHBvcnRzIChjb3JuZXItc2hhcGU6IHNxdWlyY2xlKSB7XG4gICAgY29ybmVyLXNoYXBlOiBzdXBlcmVsbGlwc2UoMS4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC8vIGZsYWcuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlci1wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luOiAwOyAvLyBSZXNldCBhdXRvIG1hcmdpbi5cbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICBtYXJnaW4taW5saW5lOiAycmVtO1xuICBpbnNldDogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb3NpdGlvbi1hcmVhOiBlbmQgc3Bhbi1hbGw7XG4gIHBvc2l0aW9uLXRyeS1mYWxsYmFja3M6IGZsaXAtYmxvY2ssIGZsaXAtaW5saW5lO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLXBvcG92ZXItaW5uZXIge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicG9wb3Zlci1pbm5lclwiO1xuICBnYXA6IDEuMnJlbTtcblxuICAucG9wb3Zlci1jbG9zZSB7XG4gICAgZ3JpZC1hcmVhOiBwb3BvdmVyLWlubmVyO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIHRyYW5zbGF0ZTogMi40cmVtIC0xMDAlO1xuICB9XG5cbiAgLmxhbmd1YWdlLW1lbnUge1xuICAgIGdyaWQtYXJlYTogcG9wb3Zlci1pbm5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLnBvcG92ZXItY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5zdmctY2xvc2Uge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cblxuICBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpob3ZlciksXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLy8gTm9ybWFsIGZvY3VzIHN0eWxlcywgaWYgbm8gOmZvY3VzLXZpc2libGUgaXMgc3VwcG9ydGVkLlxuLy8gT1JFTyBmb2N1cyBzdHlsZXMuXG46Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXTpmb2N1cyB7IFxuICBvdXRsaW5lOiAuMzc1cmVtIGRvdWJsZSBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHdoaXRlO1xufVxuXG4vLyBGb2N1cyBzdHlsZXMgZm9yIDpmb2N1cy12aXNpYmxlLlxuLy8gRm9jdXMgdmlzaWJsZSBvbmx5IGFwcGxpZXMgd2hlbiB0aGUgdXNlciBpcyB1c2luZyBhIGtleWJvYXJkIHRvIG5hdmlnYXRlLlxuQHN1cHBvcnRzIHNlbGVjdG9yKDpmb2N1cy12aXNpYmxlKSB7XG4gIDpmb2N1cyxcbiAgYnV0dG9uOmZvY3VzLFxuICBbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIDpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZSxcbiAgW3R5cGU9XCJidXR0b25cIl06Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogLjM3NXJlbSBkb3VibGUgYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgLjI1cmVtIHdoaXRlO1xuICB9XG59XG5cbi5tYWluLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNnJlbTtcblxuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIH1cblxuICAvLyBSZW1vdmUgc3BhY2UgaWYgdGhlcmUgaXMgYSAnZHJvcGRvd24nIHN2ZyBidXR0b24gZm9yIHN1Ym1lbnUgaXRlbXMuXG4gICYuaGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odmFyaWFibGVzLiRicERvd25OYXYpIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNC44cmVtKTtcbiAgfVxufVxuIiwiLm5hdmlnYXRpb24tYnJhbmQge1xuICAgIGdyaWQtYXJlYTogYnJhbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXBOYXYpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG5cblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAmIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXBOYXYpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7IC8vIEEgYml0IG1vcmUgc28gdGhhdCB0aGUgb3JlbyBmb2N1cyBpcyBiZXR0ZXIgdmlzaWJsZS4uIEFuZCB3ZSBoYXZlIHRoZSBvdmVyZmxvdyBoaWRkZW4gZm9yICdncmlkJyBhbmltYXRpb24uLi5cbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ubmF2aWdhdGlvbi1tZW51IHtcbiAgLS1kcm9wZG93bi1zaXplOiA0LjRyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBcbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bk5hdikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLmlzLW1vYmlsZS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBhbnRpcXVld2hpdGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XG5cbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuIiwiLy8gTm8gSlNcbi8vIFRoaXMgaXMganVzdCBhIHNtYWxsIGZpbGUgd2hlcmUgYWxsIHRoZSAnbm8tanMnIHN0eWxlcyBhcmUgZGVmaW5lZC5cbi5uYXZpZ2F0aW9uIHtcblxuICAgICYubm8tanMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cblxuLnNraXBsaW5rIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IG1hcC5nZXQodmFyaWFibGVzLiR6LWluZGV4LCBcInNraXBsaW5rXCIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuNXJlbSBzb2xpZCBjcmltc29uO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4vLyBXQ0FHIEFBQSBodHRwczovL3d3dy53My5vcmcvV0FJL1dDQUcyMi9VbmRlcnN0YW5kaW5nL3RhcmdldC1zaXplLWVuaGFuY2VkLmh0bWwjaW50ZW50XG4kbmF2aWdhdGlvblRvZ2dsZVNpemU6IDQ0cHg7XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGdyaWQtYXJlYTogdG9nZ2xlO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIC5uYXZpZ2F0aW9uLXRvZ2dsZS10ZXh0XG4gICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAvLyAubmF2aWdhdGlvbi10b2dnbGUtaWNvblxuICAmLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uVG9nZ2xlU2l6ZTtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uVG9nZ2xlU2l6ZTtcblxuICAgIC5iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpOyB9XG4gICAgfVxuICB9XG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5iYXI6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmJhcjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XG4gICAgLmJhcjpudGgtY2hpbGQoMykgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ubmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIHotaW5kZXgobmF2aWdhdGlvbik7XG4gIHBvc2l0aW9uOiBzdGlja3k7IC8vIFRoaXMgb25seSB3b3JrcyBpZiBib2R5IGRvZXMgbm90IGhhdmUgb3ZlcmZsb3c6IGhpZGRlbiFcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAmOm5vdCguaXMtbW9iaWxlLW9wZW4pLmhhcy1zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJhbmQgdG9nZ2xlXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbiAgICBcbiAgICAubmF2aWdhdGlvbi1jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6LjNyZW07XG59XG4iLCIub2JzZXJ2ZSB7XG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCJAdmlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cblxuLyogQ3VzdG9taXplIHRoZSBkZWZhdWx0IGFuaW1hdGlvbiBiZWhhdmlvciAqL1xuOjp2aWV3LXRyYW5zaXRpb24tZ3JvdXAocm9vdCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIEZhZGUgYW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIEZhZGUgdHJhbnNpdGlvbiBydWxlcyAqL1xuOjp2aWV3LXRyYW5zaXRpb24tb2xkKGZhZGUpIHtcbiAgICBhbmltYXRpb246IDAuNHMgZWFzZS1pbiBib3RoIGZhZGUtb3V0O1xufVxuXG46OnZpZXctdHJhbnNpdGlvbi1uZXcoZmFkZSkge1xuICAgIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1pbjtcbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uICsgLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuXG4vLyBkZXRhaWwgZWxlbWVudCB3aXRoIGNsYXNzOiAuZGV0YWlscy1hbmQtc3VtbWFyeVxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFxLWJvcmRlci1yYWRpdXMsIDApO1xuICBib3JkZXI6IHZhcigtLWZhcS1ib3JkZXIsIDJweCBzb2xpZCB2YXIoLS1jb2xvcjEpKTtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tb2JqZWN0LWhlYWRpbmctY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCI7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgZmxleDogMCAwIGF1dG87IC8vIERvIG5vdCBsZXQgdGhlIHN2ZyBzaHJpbmsgd2hlbiBjb250ZW50IG5leHQgdG8gaXQgaXMgbG9uZy5cbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiB0ZXh0XCI7XG4gICAgLnN1bW1hcnktY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW5pbWF0ZVNlY3Rpb24ge1xuICAgc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAuYW5pbWF0ZSxcbiAgIC5vYnNlcnZlQW5pbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5iaWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAyLjRyZW07XG5cblx0Ji5qdXN0aWZ5LXN0YXJ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5qdXN0aWZ5LWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Ji5qdXN0aWZ5LWVuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQmLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuXG4uYnV0dG9uIHtcblx0LS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXI6IG9rbGNoKGZyb20gdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpIGNsYW1wKDAsIGwgKyAwLjA1LCAxKSBjYWxjKGMgKiAwLjkpIGgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcblxuICAvLyBPdmVycmlkZSB0aGUgYm9yZGVyLXJhZGl1cyBpZiBuZWVkZWQuIFBlciBzaXRlIGRlcml2YXRpdmUuXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAzcmVtKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgLy8gVGhpcyBjaGVjayBpcyB0byBwcmV2ZW50IGZsaWNrZXJpbmcuLi5cbiAgICAmOm5vdCguY292ZXItbGluaykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgJjpub3QoW2NsYXNzKj1cImJ1dHRvbi10aGVtZS1cIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMS1jb250cmFzdCkpO1xuICB9XG5cbiAgLy8gRW5oYW5jZW1lbnQgb2YgYnV0dG9uIHNpemUuIEJhc2ljbHkgZm9yIGZyb250cGFnZS1oZWFkZXIgYnV0dG9ucy5cbiAgJi5zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblx0XHRwYWRkaW5nLWJsb2NrOiAyLjNyZW07XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuYWJiciB7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNTU1NTU1OyAvLyBUaGlzIGhhcyB0byBiZSBXQ0FHIGNvbnRyYXN0IGNoZWNrZWQuIFNhMTF5IHdvdWxkIHBvaW50IHRoaXMgb3V0IVxufVxuLy8gSGlkZSBzbWFsbCBkb3QgY29udGFpbmluZyBzcGFtIGhvbmV5cG90IGlucHV0O1xuW2NsYXNzXj1cImNhbGxfbWVfYmFja19ieV9mYXhfXCJdIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsLFxuLmZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgJHNlbGY6ICY7XG5cbiAgLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIEVycm9yIG5vdGlmaWNhdGlvbiBiZWxvdyBpbnB1dDtcbiAgICAvLyAuY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3JcbiAgICAmX19lcnJvcjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcblxuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBib3JkZXItY29sb3I6IGdyZXk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZpZWxkLXNpemluZzogY29udGVudDtcbn1cblxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZbZGlzYWJsZWRdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLmFkZHJlc3Mge1xuICAvLyBPbmx5IHRoZSAnZm9ybV9maWVsZCcgZ3JvdXAgbGFiZWwuIFRoZSAnc2V0JyBvZiBhZGRyZXNzIGlucHV0cyBhcmUgbGFiZWxlZCBieSB0aGUgaW5wdXQgaXRzZWxmLlxuICAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG4vLyBGaWVsZHNldC5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGlucHV0ICsgbGFiZWwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLS1fZ2FwOiAxcmVtO1xuICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgfVxuICAgICAgJltkYXRhLWRpcnR5PVwiY29tcGxldGVkXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTUzLCA2OCk7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbiAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uZmlsZS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gVWwgZWxlbWVudC5cbi5maWxlLXNlbGVjdGVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gIH1cbn1cblxuLmZpbGUtc2l6ZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZmlsZS1yZW1vdmUge1xuICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHdpZHRoOiA0LjRyZW07XG4gIGhlaWdodDogNC40cmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4vLyBTdHVwaWQgZml4IGJlY2F1c2UgaU9TIFNhZmFyaSBkb2Vzbid0IHN1cHBvcnQgc2V0dGluZ3MgZmlsZXMgdmlhIGpzIGluIGlucHV0W3R5cGU9XCJmaWxlXCJdLlxuLy8gQW5kIHNvIHRoZSAnbmF0aXZlJyBjb3VudCBpcyBub3QgdXBkYXRlZCB3aGVuIGZpbGVzIGFyZSBhZGRlZCBvciByZW1vdmVkLlxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5jb250YWN0X2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gICAgcm93LWdhcDogdmFyKC0tZm9ybS1ncmlkLXJvdy1nYXAsIDIuNHJlbSk7XG4gICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuXG4gICAgLy8gR3JpZCBkYXRhLWNvbHVtbi1zcGFuIGRhdGEgcHJvcGVydHkgc3R5bGluZy4gSWYgbm90IHNldCwgdXNlIGFib3ZlIGV2ZXJ5dGhpbmcgc2VsZWN0b3IuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8vIEJhc2Ugc3R5bGVzIGZvciBkaWZmZXJlbnQgbWVzc2FnZSB0eXBlc1xuICAgICAgICAmLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4gICAgICAgICYubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDAsIDI0MCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbmltYXRpb24gc3RhdGVcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuXG4gIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIFNhMTF5LUlnbm9yZSBiZWNhdXNlIGNhbid0IGhhbmRsZSAyIGJhY2tncm91bmRzLlxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjM1ZDVhODgnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzE4Mjc3YScvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMDA0YzAzJyBzdHJva2Utb3BhY2l0eT0nLjInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdG9yLXdyYXBwZXIge1xuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgLnNlbGVjdG9yX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cbn1cbiIsIi5iYXNlLWltYWdlIHtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1pbWFnZS1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuIiwiLy8gQWxsIGVsZW1lbnRzIGNhbiB1c2UgdGhpcyBjb250YWluZXIgcXVlcnkuXG4ucGxhdGUtLWVsZW1lbnQge1xuICBjb250YWluZXItbmFtZTogZWxlbWVudDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci1uYW1lOiBjb250YWluZXI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnBhcmFncmFwaCB7XG4gIHVsLFxuICBvbCxcbiAgcCxcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgcCxcbiAgYSxcbiAgdWwsXG4gIG9sIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICB9XG4gIH1cbiAgXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbiIsIi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJixcbiAgdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJl9fb3ZlcmxheSxcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cbiAgICBhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEyMCUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1sb2FkZWQge1xuICAgIC52aWRlb19fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZGVvX19wbGF5IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4ud2hpdGVfc3BhY2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1zbWFsbCB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13aGl0ZS1zcGFjZS1zbWFsbCk7XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdGhlaWdodDogdmFyKC0td2hpdGUtc3BhY2UtbWVkaXVtKTtcblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdoaXRlLXNwYWNlLWxhcmdlKTtcblx0fVxuXG5cdCYuaGlkZV9tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWRlX2Rlc2t0b3Age1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLmN0YS1zZWN0aW9uIHtcbiAgLmN0YS1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbi5jdGEtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIiBcInRleHRcIjtcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA2ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYSB0ZXh0XCI7XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG4gIC5jdGEtbWVkaWEge1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5kb3dubG9hZHMtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xuICB9XG59XG5cbi5kb3dubG9hZHMtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi1jb250ZW50XCIgXCJkb3dubG9hZHMtbGlzdFwiO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpO1xuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi1jb250ZW50IGRvd25sb2Fkcy1saXN0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uLWNvbnRlbnQ7XG4gIH1cblxuICAuZG93bmxvYWRzLWxpc3Qge1xuICAgIGdyaWQtYXJlYTogZG93bmxvYWRzLWxpc3Q7XG5cbiAgfVxufVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZG93bmxvYWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZ2FwOiAxcmVtO1xuXG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZG93bmxvYWQtaXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyOiB2YXIoLS1kb3dubG9hZC1pdGVtLWJvcmRlciwgMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpKTtcbiAgXG4gIC5kb3dubG9hZC1pdGVtLWljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmlsbDogdmFyKC0tZG93bmxvYWQtaXRlbS1pY29uLWNvbG9yLCB2YXIoLS1ibGFjaykpO1xuICB9XG5cbiAgLmRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAuZG93bmxvYWQtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIERvd25sb2FkIGxpbmsgc3R5bGVzLlxuICAuZG93bmxvYWQtaXRlbS1hY3Rpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1kb3dubG9hZC1pdGVtLWNvbG9yLCB2YXIoLS1jb2xvci0xKSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuZG93bmxvYWQtZmlsZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS40cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uZW50cmllcy1zZWN0aW9uIHtcblxufVxuXG4uZW50cmllcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgcm93LWdhcDogNnJlbTtcbiAgXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuIiwiLmZhcS1zZWN0aW9uIHtcblxufVxuXG4uYWNjb3JkaW9uLWxpc3QsXG4uZmFxLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuIiwiLmZvcm0tc2VjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIFxuICAuZm9ybS1zZWN0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi10aXRsZVwiIFwic2VjdGlvbi10ZXh0XCIgXCJmb3JtXCI7XG5cbiAgICAuaGVhZGluZy1ncm91cCB7XG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb24tdGl0bGU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGV4dCB7XG4gICAgICBncmlkLWFyZWE6IHNlY3Rpb24tdGV4dDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWN0aW9uLWZvcm0ge1xuICAgICAgZ3JpZC1hcmVhOiBmb3JtO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLWdyb3VwICsgLmZvcm0tc2VjdGlvbi1mb3JtLFxuICAgIC5zZWN0aW9uLXRleHQgKyAuZm9ybS1zZWN0aW9uLWZvcm0ge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMik7XG4gICAgfVxuICB9XG59XG4iLCIubG9nby1zd2lwZXItc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBtYXliZSBhZGQgZXh0cmEgd3JhcHBlciB0aGF0IGhhcyBubyBsYXlvdXQgb3B0aW9uLlxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLm1lZGlhLWNhcHRpb24tc2VjdGlvbiB7XG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4M2NoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC8vIExheW91dCBpbmRlbnRhdGlvbnMuXG4gICYuaGFzLXN0YW5kYXJkLWxheW91dCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhpcyBjcmVhdGVzIGEgcGFyYWxsZWxvZ3JhbSB3aGVyZTpcbi8vIFRvcC1sZWZ0IGNvcm5lcjogMCUgMCVcbi8vIFRvcC1yaWdodCBjb3JuZXI6IDEwMCUgOC43NSUgKHNoaWZ0ZWQgdXAgYnkgOC43NSUpXG4vLyBCb3R0b20tcmlnaHQgY29ybmVyOiAxMDAlIDkxLjI1JSAoc2hpZnRlZCB1cCBieSA4Ljc1JSBmcm9tIDEwMCUpXG4vLyBCb3R0b20tbGVmdCBjb3JuZXI6IDAlIDEwMCVcbi8vIFRoZSBjYWxjdWxhdGlvbjpcbi8vIFRvcCBvZmZzZXQ6IDguNzUlIChmcm9tIHRhbig1wrApIMOXIDEwMCUpXG4vLyBCb3R0b20gb2Zmc2V0OiAxMDAlIC0gOC43NSUgPSA5MS4yNSVcbi8vIFRoaXMgZ2l2ZXMgeW91IGEgdHJ1ZSBwYXJhbGxlbG9ncmFtIHNoYXBlIHRoYXQgbWltaWNzIHRyYW5zZm9ybTogc2tldygwLCA1ZGVnKSBvbiBib3RoIHRoZSB0b3AgYW5kIGJvdHRvbSBlZGdlcy5cbi5wYXJhbGxlbG9ncmFtLWNsaXAtYm90aCB7XG4gIGltZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDguNzUlLCAxMDAlIDkxLjI1JSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFsbGVsb2dyYW0tY2xpcC10b3Age1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgOC43NSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbi5wYXJhbGxlbG9ncmFtLWNsaXAtYm90dG9tIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDkxLjI1JSwgMCUgMTAwJSk7XG59XG5cbi5za2V3LWNsaXAge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOC43NSUsIDEwMCUgMCUsIDEwMCUgOTEuMjUlLCAwJSAxMDAlKTtcbn1cbiIsIkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4ubWVkaWEtZ2FsbGVyeS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gUHJldmVudCBvdmVyZmxvdyBvZiBzd2lwZXIuXG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDEpO1xuICB9XG5cbiAgLS1zd2lwZXItdGh1bWJuYWlsLW91dGxpbmUtc2l6ZTogNXB4O1xufVxuXG4ubWVkaWEtZ2FsbGVyeS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLXdpZHRoOiAwOyAvLyBTd2lwZXIgYnVnIGZpeC5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJoZWFkaW5nXCJcbiAgICBcInN3aXBlclwiXG4gICAgXCJ0aHVtYnNcIjtcblxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkaW5nIC4gc3dpcGVyXCIgXCJ0aHVtYnMgLiBzd2lwZXJcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnIgOGZyO1xuICAgIC5zd2lwZXItdGh1bWJuYWlsLWJ1dHRvbiB7XG4gICAgICAtLWNvbHVtbnM6IDM7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICB9XG5cbiAgLm1lZGlhLWdhbGxlcnktc3dpcGVyIHtcbiAgICBncmlkLWFyZWE6IHN3aXBlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zd2lwZXItdGh1bWJuYWlscyB7XG4gICAgZ3JpZC1hcmVhOiB0aHVtYnM7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7IC8vIFN3aXBlciBidWcgZml4LlxuXG4gIC8vIFBpY3R1cmUuXG4gIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC82ODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zd2lwZXItdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLS1nYXA6IDAuNnJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG4uc3dpcGVyLXRodW1ibmFpbC1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLS1jb2x1bW5zOiA2O1xuICB3aWR0aDogY2FsYyhcbiAgICAxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykgKiAodmFyKC0tY29sdW1ucykgLSAxKVxuICApO1xuXG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBPdXRsaW5lIHBzZXVkby1lbGVtZW50LlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLXRodW1ibmFpbC1vdXRsaW5lLXNpemUpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUtc2xpZGUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLXN3aXBlci10aHVtYm5haWwtb3V0bGluZS1zaXplKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5tZWRpYS10ZXh0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJpbWFnZVwiO1xuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tbWVkaWEge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgJi5vcmRlci1tZWRpYS10ZXh0IHtcbiAgICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMWZyIDdmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgLiBjb250ZW50XCI7XG4gICAgfVxuICB9XG4gICYub3JkZXItdGV4dC1tZWRpYSB7XG4gICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDFmciA0ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgLiBpbWFnZVwiO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLy8gTGlzdFxuLm51bWJlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1nYXA6IDQuOHJlbTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gIH1cbiAgXG4gIC8vIExpc3QgaXRlbS5cbiAgLm51bWJlci1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xuICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5kb3Qge1xuICAgICAgY29sb3I6IHZhcigtLW51bWJlcnMtYWNjZW50KTtcbiAgICB9XG5cbiAgXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xuICAgIH1cbiAgfVxuICAvLyBJbmRpdmlkdWFsIGl0ZW0uXG4gIC5udW1iZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgXG4gICAgJi5oYXMtcHJlZml4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgXCJwcmVmaXggbnVtYmVyXCJcbiAgICB9XG4gICAgJi5oYXMtc3VmZml4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgXCJudW1iZXIgc3VmZml4XCI7XG4gICAgfVxuICAgICYuaGFzLXN1ZmZpeC5oYXMtcHJlZml4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcbiAgICAgICAgXCJwcmVmaXggbnVtYmVyIHN1ZmZpeFwiO1xuICAgIH1cbiAgXG4gICAgLS1udW1iZXJzLWFjY2VudDogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG5cbiAgXG4gICAgLm51bWJlciB7XG4gICAgICBncmlkLWFyZWE6IG51bWJlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmlzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICBcbiAgICAgICZbZGF0YS1jb3VudD1cIjFcIl0ge1xuICAgICAgICB3aWR0aDogMWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMlwiXSB7XG4gICAgICAgIHdpZHRoOiAyY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIzXCJdIHtcbiAgICAgICAgd2lkdGg6IDNjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjRcIl0ge1xuICAgICAgICB3aWR0aDogNGNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiNVwiXSB7XG4gICAgICAgIHdpZHRoOiA1Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI2XCJdIHtcbiAgICAgICAgd2lkdGg6IDZjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjdcIl0ge1xuICAgICAgICB3aWR0aDogN2NoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiOFwiXSB7XG4gICAgICAgIHdpZHRoOiA4Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI5XCJdIHtcbiAgICAgICAgd2lkdGg6IDljaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjEwXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxMVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTJcIl0ge1xuICAgICAgICB3aWR0aDogMTJjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjEzXCJdIHtcbiAgICAgICAgd2lkdGg6IDEzY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxNFwiXSB7XG4gICAgICAgIHdpZHRoOiAxNGNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTVcIl0ge1xuICAgICAgICB3aWR0aDogMTVjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjE2XCJdIHtcbiAgICAgICAgd2lkdGg6IDE2Y2g7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIFxuICAgIC5udW1iZXItcHJlZml4LFxuICAgIC5udW1iZXItc3VmZml4IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1udW1iZXJzLWFjY2VudCwgdmFyKC0tY29sb3ItMSkpO1xuICAgIH1cbiAgXG4gICAgLm51bWJlci1wcmVmaXgge1xuICAgICAgZ3JpZC1hcmVhOiBwcmVmaXg7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubnVtYmVyLXN1ZmZpeCB7XG4gICAgICBncmlkLWFyZWE6IHN1ZmZpeDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluIHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cyB7XG4gIC8vIElmIHZhbHVlIGlzIHhzLCB3aGljaCBpcyAwLCB0aGVuIHNraXAuIEJlY2F1c2UgdGhvc2UgdmFsdWVzIGRvIG5vdCB3b3JrIGluIGZvbGxvd2luZyBjYWxjdWxhdGlvbnMuXG4gIEBpZiAoJGJyZWFrcG9pbnQgIT0gXCJ4c1wiKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnNlY3Rpb24tcHJvcHMsXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIC0tc2VjdGlvbi13aWR0aDogI3skdmFsdWV9O1xuICAgICAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMCUgLSAjeyR2YWx1ZX0pIC8gMik7XG4gICAgICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKFxuICAgICAgICAgICN7JHZhbHVlfSAvIDEyXG4gICAgICAgICk7IC8vIHNob3VsZCBiZSA0NHB4IG9uIGJpZ2dlc3QuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbiB7XG4gICY6dGFyZ2V0IHtcbiAgICBhbmltYXRpb246IGhpZ2hsaWdodCAxcyBlYXNlLWluLW91dCAwLjVzO1xuICB9XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDkuNHJlbTtcblxuICAvLyBTZWN0aW9uIGlubmVyIGNvbnRhaW5lci5cbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb250YWluZXItbmFtZTogc2VjdGlvbi1pbm5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5oZWFkaW5nLWdyb3VwLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xuICB9XG5cbiAgLy8gU2VjdGlvbiBjb250ZW50IGFuZCBidXR0b25zLlxuICAuc2VjdGlvbi1idXR0b25zIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQmFja2dyb3VuZHMuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2JqZWN0LWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LCAxKTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW9iamVjdC10cmFuc2Zvcm0sIG5vbmUpO1xuICB9XG5cbiAgLy8gTGF5b3V0IGluZGVudGF0aW9ucy5cbiAgJi5oYXMtc3RhbmRhcmQtbGF5b3V0LFxuICAmLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQsXG4gICYuaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSk7XG5cbiAgICAgID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKFxuICAgICAgICAgIHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSAqIDJcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1vbmUtY29sdW1uLWluZGVudC1sYXlvdXQge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZnVsbC13aWR0aC1sYXlvdXQge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQW5pbWF0aW9uIGZvciBoaWdobGlnaHRpbmcgKi9cbkBrZXlmcmFtZXMgaGlnaGxpZ2h0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8qIFN0YXJ0IHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU4YTsgLyogTGlnaHQgeWVsbG93IGNvbG9yICovXG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogRW5kIHdpdGggdGhlIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciAqL1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4udGVhbS1tZW1iZXJzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiA2cmVtO1xuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1kZXNrdG9wfSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi51c3Atc2VjdGlvbiB7XG4gIC51c3AtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIuOHJlbTtcblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1kZXNrdG9wfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby1zZWN0aW9uIHtcbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgzY2g7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4iLCJcbi5mb290ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9vdGVyLWNvbHVtbi1tZW51IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC40cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1jb2x1bW4tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAuZm9vdGVyLWljb24ge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZmlsbDogdmFyKC0tY29sb3ItMik7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIC5zaW1wbGUtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2luY2x1ZGVzL2Zvb3Rlci9mb290ZXItY29sdW1uLnNjc3NcIjtcblxuLmZvb3Rlci1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWZpcnN0LWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuXG4uZm9vdGVyLW1haW4taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBcbiAgQGNvbnRhaW5lciBjb250YWluZXIgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5mb290ZXItbWV0YSB7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG59XG4uZm9vdGVyLW1ldGEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcm93LWdhcDogMXJlbTtcbn1cblxuLmZvb3Rlci1tZXRhLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLnNlYXJjaC1pbmRleC1wYWdlIHtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtbW9iaWxlLW0pO1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyKC0tYnJlYWtwb2ludC11cC1tb2JpbGUpKSB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcblxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG5cbiAgLnNlYXJjaC1mb3JtLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtcmVzdWx0cyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBsYWJlbFwiIFwiaW5wdXQgYnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQuNHJlbTtcbiAgaW5wdXQge1xuICAgIC8vIHNwYW4gaW5wdXQgYW5kIGJ1dHRvblxuICAgIGdyaWQtY29sdW1uOiBpbnB1dC1zdGFydCAvIGJ1dHRvbi1lbmQ7XG4gICAgZ3JpZC1yb3c6IDIvMztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgfVxuICBidXR0b24uc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBncmlkLWFyZWE6IGxhYmVsO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIFR5cG9ncmFwaHlcbjIuIFByZWxvYWRlclxuMy4gU3BhY2luZ1xuNC4gR2VuZXJhbFxuNS4gU2xpZGVyXG42LiBWaWRlbyBNb2RhbFxuNy4gSGVhZGVyXG44LiBGb290ZXJcbjkuIElzb3RvcGVcbjEwLiBIZXJvXG4xMS4gSWNvbmJveFxuMTIuIENUQVxuMTMuIFRlc3RpbW9uaWFsXG4xNC4gVGVhbVxuMTUuIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQHVzZSBcImRlZmF1bHQvdmFyaWFibGVcIjtcbkB1c2UgXCJkZWZhdWx0L3R5cG9ncmFwaHlcIjtcbkB1c2UgXCJjb21tb24vcHJlbG9hZGVyXCI7XG5AdXNlIFwiY29tbW9uL3NwYWNpbmdcIjtcbkB1c2UgXCJjb21tb24vZ2VuZXJhbFwiO1xuQHVzZSBcImNvbW1vbi9zbGlkZXJcIjtcbkB1c2UgXCJjb21tb24vdmlkZW8tbW9kYWxcIjtcbkB1c2UgXCJjb21tb24vaGVhZGVyXCI7XG5AdXNlIFwiY29tbW9uL2Zvb3RlclwiO1xuQHVzZSBcImNvbW1vbi9sb2dpblwiO1xuQHVzZSBcImNvbW1vbi9pc290b3BlXCI7XG5AdXNlIFwiY29tbW9uL3NpZGViYXJcIjtcbkB1c2UgXCJzaG9ydGNvZGUvaGVyb1wiO1xuQHVzZSBcInNob3J0Y29kZS9pY29uYm94XCI7XG5AdXNlIFwic2hvcnRjb2RlL2N0YVwiO1xuQHVzZSBcInNob3J0Y29kZS90ZXN0aW1vbmlhbFwiO1xuQHVzZSBcInNob3J0Y29kZS90ZWFtXCI7XG5AdXNlIFwic2hvcnRjb2RlL2NhcmRcIjtcblxuLmNzX2dhbGxlcnkuY3Nfc3R5bGVfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzODNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAuY3NfZ2FsbGVyeV9pbmZvX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmNzX2dhbGxlcnlfaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTAyZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDIuNDMlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDkxLjg4JVxuICAgICk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgICAuY3NfZ2FsbGVyeV9pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uY3NfZ3JpZF9nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDNmcikpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzX2dhbGxlcnlfZ3JpZF8xIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIC5jc19nYWxsZXJ5LmNzX3N0eWxlXzEge1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiBBbGwgVmFyaWFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAtLXdoaXRlLWNvbG9yOiAjZjlmYmYzO1xuICAtLWhlYWRpbmctY29sb3I6ICMzNzQ4MzY7XG4gIC0tYm9keS1jb2xvcjogcmdiKDU1IDcyIDU0IC8gNTAlKTtcbiAgLS1ncmF5LWNvbG9yOiAjZTFlY2UzO1xuICAtLWJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgLS1oZWFkaW5nLWZvbnQ6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tYm9keS1mb250OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4xLiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbmJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oZWFkaW5nLWZvbnQpO1xufVxuXG4uY3NfaGVhZGluZ19mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWhlYWRpbmctZm9udCk7XG59XG5cbi5jc19zZWNvbmRhcnlfZm9udCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxudWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogc3F1YXJlIG91dHNpZGUgbm9uZTtcbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgfVxufVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wcmUge1xuICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5rYmQge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMi4gUHJlbG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1jb2xvcik7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgb3BhY2l0eTogMC4wODtcbiAgfVxuICAuY3NfcHJlbG9hZGVyX3NoYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NfcHJlbG9hZGVyX3NoYXBlXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNzX3ByZWxvYWRlcl9pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uY3NfcHJlbG9hZGVyX2luIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJhbGxQdWxzZURvdWJsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmNzX3ByZWxvYWRlcl9pbiBzcGFuOmxhc3QtY2hpbGQge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBiYWxsUHVsc2VEb3VibGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jc19wcmVsb2FkZXJfdGV4dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDMuIFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gIC5jc19tYl8jeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGkgKyBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNTAge1xuICAgIC5jc19oZWlnaHRfI3skaX0ge1xuICAgICAgaGVpZ2h0OiAkaSArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICAuY3NfbWJfbGdfI3skaX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGkgKyBweDtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNTAge1xuICAgIC5jc19oZWlnaHRfbGdfI3skaX0ge1xuICAgICAgaGVpZ2h0OiAkaSArIHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA0LiBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19mc18xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmNzX2ZzXzIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jc19mc18yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNzX2ZzXzMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmNzX2ZzXzgwIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmNzX2ZzXzEwMCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLmNzX2xpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNzX25vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jc19tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3Nfc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3NfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jc19yYWRpdXNfMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNzX3JhZGl1c181IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3NfcmFkaXVzXzcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5jc19yYWRpdXNfMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY3NfcmFkaXVzXzE1IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmNzX3JhZGl1c18yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5jc19tcF8wIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3NfcGxfNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY3Nfb3BhY2l0eV8xIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uY3Nfb3BhY2l0eV8yIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY3Nfb3BhY2l0eV8zIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY3Nfb3BhY2l0eV80IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY3Nfb3BhY2l0eV81IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3Nfb3BhY2l0eV82IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uY3Nfb3BhY2l0eV83IHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY3Nfb3BhY2l0eV83XzUge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3Nfb3BhY2l0eV84IHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY3Nfb3BhY2l0eV85IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY3NfZ2FwX3lfMjAge1xuICBnYXA6IDIwcHggMDtcbn1cblxuLmNzX2dhcF95XzI0IHtcbiAgZ2FwOiAyNHB4IDA7XG59XG5cbi5jc19nYXBfeV8zMCB7XG4gIGdhcDogMzBweCAwO1xufVxuXG4uY3NfZ2FwX3lfMzUge1xuICBnYXA6IDM1cHggMDtcbn1cblxuLmNzX2dhcF95XzQwIHtcbiAgZ2FwOiA0MHB4IDA7XG59XG5cbi5jc19nYXBfeV80NSB7XG4gIGdhcDogNDVweCAwO1xufVxuXG4uY3NfZ2FwX3lfNTAge1xuICBnYXA6IDUwcHggMDtcbn1cblxuLmNzX2dhcF95XzYwIHtcbiAgZ2FwOiA2MHB4IDA7XG59XG5cbi5jc19nYXBfeV82NCB7XG4gIGdhcDogNjRweCAwO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZ2FwOiA1MHB4IDA7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZ2FwOiA0MHB4IDA7XG4gIH1cbn1cblxuLmNzX2dhcF95XzY1IHtcbiAgZ2FwOiA2NXB4IDA7XG59XG5cbi5jc19nYXBfeV84MCB7XG4gIGdhcDogODBweCAwO1xufVxuXG4uY3NfZ2FwX3lfMTAwIHtcbiAgZ2FwOiAxMDBweCAwO1xufVxuXG4uY3NfZ2FwX3hfNDAge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmNzX2dhcF94XzIwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNzX2JnX2ZpbGVkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY3NfYmdfZml4ZWQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG59XG5cbi5jc19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNzX3doaXRlX2NvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbn1cblxuLmNzX2hlYWRpbmdfY29sb3Ige1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5cbi5jc19ib2R5X2NvbG9yIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xufVxuXG4uY3Nfd2hpdGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG5cbi5jc19oZWFkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG5cbi5jc19zZWNvbmRhcnlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbn1cblxuLmNzX2dyYXlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbn1cblxuLmNzX2dyYWRpZW50X2NvbG9yXzEge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2UxZWNlMywgdmFyKC0td2hpdGUtY29sb3IpIDgwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFN0YXJ0IEFjY29yZGlvbiAqL1xuLmNzX2FjY29yZGlhbnMuY3Nfc3R5bGVfMSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLmNzX2FjY29yZGlhbl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIC5jc19hY2NvcmRpYW5fYm9keSB7XG4gICAgcGFkZGluZzogMCAwcHggMTZweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogLThweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY3NfYWNjb3JkaWFuX2hlYWQge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweCAxNXB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmNzX2FjY29yZGlhbl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2FjY29yZGlhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5jc19hY2NvcmRpYW5faGVhZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5jc19hY2NvcmRpYW5faGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2FjY29yZGlhbl90b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzM3B4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY3NfYWNjb3JkaWFuX2JvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG4vKiBFbmQgQWNjb3JkaW9uICovXG4uY3NfYnRuLmNzX3N0eWxlXzEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAmLmNzX2hlYWRpbmdfYmcge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgJi5jc190eXBlXzEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTNweCA0MHB4O1xuICB9XG59XG4uY3NfYnRuLmNzX3N0eWxlXzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjcsIC0wLjU2LCAwLjI3LCAxLjYpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYuY3Nfd2hpdGVfY29sb3Ige1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmNzX3BhZ2VfaGVhZGluZy5jc19zdHlsZV8xIHtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTQwcHggMCA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuY3NfcGFnZV90aXRsZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNlMWVjZTMsIHZhcigtLXdoaXRlLWNvbG9yKSA4MCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uY3NfcGFnZV9oZWFkaW5nLmNzX3N0eWxlXzIge1xuICAuYnJlYWRjcnVtYi1pdGVtIGEsXG4gIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNzX3BhZ2VfdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNjhkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi5jc19oYWxmX2JnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB9XG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJi5jc19jb2xvcl8xIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMztcbiAgICB9XG4gIH1cbn1cbi5jc19hcnJvd19idG4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJi5jc19zaXplX2xnIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG4gICYuY3Nfd2hpdGVfYmcuY3NfaGVhZGluZ19jb2xvciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgfVxuICB9XG59XG4uY3NfYnJhY2tldHNfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwIDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJbXCI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXVwiO1xuICB9XG59XG4uY3NfdmFsdWVzX2NhcmQuY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAuY3NfdmFsdWVzX2NhcmRfbGVmdCB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDMyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuY3NfdmFsdWVzIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweCAzMHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jc19zZWN0aW9uX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyNjhkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNzX3NlY3Rpb25fcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG59XG4uY3Nfc2VjdGlvbl9oZWFkaW5nLmNzX3N0eWxlXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweCA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNzX3NlY3Rpb25fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAtMTVkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNzX3NlY3Rpb25fcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJi5jc19jb2xvcl8xIHtcbiAgICAuY3Nfc2VjdGlvbl90aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDIyM2RlZyxcbiAgICAgICAgICByZ2JhKDU1LCA3MiwgNTQsIDAuOCkgMC4zNyUsXG4gICAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV8zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV80IHtcbiAgLmNzX3NlY3Rpb25fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAyMjNkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC44KSAwLjM3JSxcbiAgICAgICAgI2EwYTZhMSA0OS42NiVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbi5jc19zZWN0aW9uX2hlYWRpbmcuY3Nfc3R5bGVfNSB7XG4gIC5jc19zZWN0aW9uX3RpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjIzZGVnLFxuICAgICAgICByZ2JhKDU1LCA3MiwgNTQsIDAuOCkgMC4zNyUsXG4gICAgICAgICNhMGE2YTEgNDkuNjYlXG4gICAgICApO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5jc19icmFja2V0c190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmNzX2ltZ19ib3guY3Nfc3R5bGVfMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uY3NfaW1nX2JveC5jc19zdHlsZV8yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uY3NfdmlkZW9fYmxvY2suY3Nfc3R5bGVfMSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5jc190eXBlXzEge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cbi5jc19wbGF5ZXJfYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5jc19wbGF5ZXJfYnRuOmJlZm9yZSxcbi5jc19wbGF5ZXJfYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3NfcGxheWVyX2J0bjpiZWZvcmUge1xuICB6LWluZGV4OiAwO1xuICBhbmltYXRpb246IHB1bHNlLWJvcmRlciAxNTAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG5cbi5jc19wbGF5ZXJfYnRuOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xufVxuXG4uY3NfcGxheWVyX2J0biBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJvcmRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jc19oZWFkaW5nX2JnLmNzX3doaXRlX2NvbG9yIHtcbiAgLmNzX3NlY3Rpb25faGVhZGluZy5jc19zdHlsZV8xIHtcbiAgICAuY3Nfc2VjdGlvbl90aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5jc19oZWFkaW5nX2NvbG9yLFxuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIH1cbiAgLmNzX2J0bi5jc19zdHlsZV8xIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAuY3NfdmFsdWVzX2NhcmQuY3Nfc3R5bGVfMSAuY3NfdmFsdWVzIGxpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgfVxufVxuLmNzX2JyYW5kLmNzX3N0eWxlXzEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jc19tYXAge1xuICBoZWlnaHQ6IDYyMHB4O1xuICBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxufVxuLmNzX2Zvcm1fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbn1cbi5jc19jb250YWN0X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjVweCA1MHB4O1xufVxuLmNzX3Byb2plY3RfZGV0YWlsc19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggNTBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgZ2FwOiAxMHB4IDI1cHg7XG4gIH1cbn1cbi5jc19wcm9qZWN0X2RldGFpbHNfaW1hZ2Uge1xuICBoZWlnaHQ6IDQ4NXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG4uY3NfcG9zdF9tZXRhLmNzX3N0eWxlXzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jc19wb3N0LmNzX3N0eWxlXzEge1xuICAuY3NfcG9zdF90aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgICB9XG4gIH1cbiAgYS5jc19wb3N0X3RodW1iIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19wb3N0X21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNzX3Bvc3RfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIGN1cnJlbnRDb2xvciAwLFxuICAgICAgICBjdXJyZW50Q29sb3IgMTAwJVxuICAgICAgKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjQycyBjdWJpYy1iZXppZXIoMC40OSwgMC40OSwgMC4wOCwgMSksXG4gICAgICAgIGNvbG9yIDAuMjdzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19wb3N0X3N1Yl90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS45ZW07XG4gICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY3NfdHlwZV8xIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuY3NfcG9zdF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3Bvc3RfMV9saXN0IHtcbiAgLmNzX3Bvc3QuY3Nfc3R5bGVfMSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfcGFnaW5hdGlvbl9ib3gge1xuICBtYXJnaW46IC01cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jc19wYWdpbmF0aW9uX2l0ZW0ge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG4uY3NfcGFnaW5hdGlvbl9pdGVtIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8vIGdhbGxlcnktLS0tLS0tLS0tLVxuXG4uY3NfZ2FsbGVyeV9tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3NfZ2FsbGVyeV9tb2RhbF9pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbiAgLmNzX2dhbGxlcnlfbW9kYWxfdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgfVxufVxuLmNzX2dhbGxlcnlfbW9kYWxfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNzX2dhbGxlcnlfbW9kYWxfc2xpZGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3NfZ2FsbGVyeV9jb250cm9sZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNzX2dhbGxlcnlfY29udHJvbGVyX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgNS4gU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBjdXJzb3I6IHVybCgvYXNzZXRzL2ltZy9kcmFnLnBuZykgMTYgOSwgZXctcmVzaXplICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNzX3JlbW92ZV9vdmVyZmxvdyB7XG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4uY3Nfc2xpZGVyX2dhcF8yNCB7XG4gIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbi5jc19zbGlkZXJfYXJyb3dzLmNzX3N0eWxlXzEge1xuICAuY3NfYXJyb3dfd3JhcF9sZWZ0LFxuICAuY3NfYXJyb3dfd3JhcF9yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuY3NfbGVmdF9hcnJvdyxcbiAgLmNzX3JpZ2h0X2Fycm93IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgfVxuICAuY3NfYXJyb3dfd3JhcF9sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jc19hcnJvd193cmFwX3JpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgLmNzX2xlZnRfYXJyb3csXG4gIC5jc19yaWdodF9hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICAmLmNzX3R5cGVfMSB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfMyB7XG4gIC5jc19yaWdodF9hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwODdweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MDBweCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NzRweCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIHdpZHRoOiAxMjZweDtcbiAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIH1cbiAgfVxufVxuLmNzX3NsaWRlcl9hcnJvd3MuY3Nfc3R5bGVfNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG59XG4uY3Nfc2xpZGVyX2Fycm93c180X3RyYW5zcGFyZW50X3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDEwJSk7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIC5jc19zbGlkZXJfbnVtYmVyLmNzX3N0eWxlXzIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY3NfcGFnaW5hdGlvbl8xX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNzX3BhZ2luYXRpb25fMV9pbiB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNzX3BhZ2luYXRpb24uY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjUxIDI0MyAvIDUwJSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkgMjUxIDI0MyAvIDc1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfcGFnaW5hdGlvbi5jc19zdHlsZV8yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX3NsaWRlcl9udW1iZXIuY3Nfc3R5bGVfMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICA+IHNwYW5bZGF0YS1udW1iZXJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIwXCIgYXR0cihkYXRhLW51bWJlcik7XG4gIH1cbiAgPiBzcGFuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBbZGF0YS1udW1iZXI9XCIxXCJdLFxuICBbZGF0YS1udW1iZXI9XCIyXCJdLFxuICBbZGF0YS1udW1iZXI9XCIzXCJdLFxuICBbZGF0YS1udW1iZXI9XCI0XCJdLFxuICBbZGF0YS1udW1iZXI9XCI1XCJdLFxuICBbZGF0YS1udW1iZXI9XCI2XCJdLFxuICBbZGF0YS1udW1iZXI9XCI3XCJdLFxuICBbZGF0YS1udW1iZXI9XCI4XCJdLFxuICBbZGF0YS1udW1iZXI9XCI5XCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNzX3NsaWRlcl9udW1iZXIuY3Nfc3R5bGVfMiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDVweDtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAuY3Nfc2xpZGVyX251bWJlcl9zZXBlcmF0b3Ige1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICB9XG4gIH1cbn1cbi5jc19mdWxsX3dpZHRoX3NsaWRlcl9zZWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgxMDB2dyAtIDEyOTZweCkgLyAyKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSAxMTE2cHgpIC8gMik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTAwdncgLSA5MzZweCkgLyAyKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAuY3NfY2FyZC5jc19zdHlsZV80IC5jc19jYXJkX2luZm8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgLmNzX2NhcmQuY3Nfc3R5bGVfNCAuY3NfY2FyZF9pbmZvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19oaWRlX2xnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jc19zaG93X2xnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19oaWRlX2xnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19zaG93X2xnIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgNi4gVmlkZW8gTW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzLXBkLXZpZGVvIC5jc192aWRlb19vcGVuLFxuLmNzLXNhbXBsZS1pbWcgLmNzX3ZpZGVvX29wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBmb250LXNpemU6IDY4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uY3MtcGQtdmlkZW8gLmNzX3ZpZGVvX29wZW46aG92ZXIsXG4uY3Mtc2FtcGxlLWltZyAuY3NfdmlkZW9fb3Blbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5jc192aWRlb19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBsZWZ0OiAwO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAuYWN0aXZlIC5jc192aWRlb19wb3B1cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jc192aWRlb19wb3B1cC5hY3RpdmUgLmNzX3ZpZGVvX3BvcHVwLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jc192aWRlb19wb3B1cC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTM4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNvbnRhaW5lciAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDkwZDBkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NfdmlkZW9fcG9wdXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtY2xvc2U6aG92ZXI6YmVmb3JlLFxuLmNzX3ZpZGVvX3BvcHVwLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmNzX3ZpZGVvX3BvcHVwLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY3NfdmlkZW9fcG9wdXAtYWxpZ24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypFbmQgVmlkZW8gUG9wdXAqL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNy4gSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19zaXRlX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uY3NfaGVhZGVyX2ljb25fYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4uY3NfaGVhZGVyX2ljb25fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuLmNzX2hlYWRlcl9mb3JtX3dyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jc19oZWFkZXJfZm9ybV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBvcGFjaXR5OiAwLjg1O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uY3NfaGVhZGVyX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAuY3NfaGVhZGVyX2Zvcm1faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNvbG9yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5jc19oZWFkZXJfZm9ybV9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gIH1cbn1cblxuLmNzX3NpdGVfaGVhZGVyLmNzX3N0eWxlXzEge1xuICAuY3NfbWFpbl9oZWFkZXJfaW4sXG4gIC5jc190b3BfaGVhZGVyX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNzX21haW5faGVhZGVyX2luIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cbiAgLmNzX3RvcF9oZWFkZXJfaW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY3NfbWFpbl9oZWFkZXJfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgJi5jc19zdGlja3lfYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAtMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgIC5jc19tYWluX2hlYWRlcl9pbiB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG4gICYuY3NfY29sb3JfMSB7XG4gICAgJi5jc19zdGlja3lfYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IC0xMHB4IHJnYig1NSA3MiA1NCAvIDYlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfdG9wX2hlYWRlcl9pbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNzX21haW5faGVhZGVyIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgLmNzX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uY3NfbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3Nfc3RpY2t5X2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICAuY3NfdG9wX2hlYWRlcl9pbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5jc19zaXRlX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICsgLmNzX25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmNzX21haW5faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc19tYWluX2hlYWRlcl9jZW50ZXIsXG4gIC5jc190b3BfaGVhZGVyX2NlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5jc19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgLmNzX25hdl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAvLyAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpub3QoLmNzX21lZ2FfbWVudSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgyLCAwLCAxODEsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19tZW51X3RvZ2dsZSxcbiAgLmNzX211bnVfZHJvcGRvd25fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNzX25hdiAuY3NfbmF2X2xpc3Qge1xuICAgIC5jc19tZWdhX21lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMjk2cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NfbWVnYV9tZW51IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgICAgICBsaSB1bCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX3NpdGVfaGVhZGVyLmNzX3N0eWxlXzEuY3Nfc2l6ZV9tZCB7XG4gICAgLmNzX25hdiAuY3NfbmF2X2xpc3QgLmNzX21lZ2Ffd3JhcHBlciB7XG4gICAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNzX25hdlxuICAgIC5jc19uYXZfbGlzdFxuICAgID4gbGlcbiAgICB1bDpub3QoLmNzX21lZ2Ffd3JhcHBlcilcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xLmNzX2NvbG9yXzEge1xuICAgIC5jc19uYXYgLmNzX25hdl9saXN0ID4gbGkgPiBhLFxuICAgIC5jc19oZWFkZXJfaWNvbl9idG4ge1xuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNzX21haW5faGVhZGVyIHtcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNzX25hdiB7XG4gICAgLmNzX25hdl9saXN0IHtcbiAgICAgIC5jc19tZWdhX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTExNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3NfbWFpbl9oZWFkZXIge1xuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG4gIC5jc19uYXYge1xuICAgIC5jc19uYXZfbGlzdCB7XG4gICAgICAuY3NfbWVnYV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX211bnVfZHJvcGRvd25fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjNweCAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIC5jc19tdW51X2Ryb3Bkb3duX3RvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX3NpdGVfYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gIH1cbiAgLmNzX25hdiB7XG4gICAgLmNzX25hdl9saXN0X3dyYXAge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICYuY3NfYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3NfbmF2X2xpc3Qge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLypNb2JpbGUgTWVudSBCdXR0b24qL1xuICAuY3NfbWVudV90b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbiwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzLCAwcztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4sIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfbWVudV90b2dnbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNzX3RvZ2dsZV9hY3RpdmUge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4ycztcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjJzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc19uYXYge1xuICAgIC5jc19uYXZfbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jc19zaXRlX2hlYWRlci5jc19zdHlsZV8xIHtcbiAgICAuY3NfbWFpbl9oZWFkZXJfaW4ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jc19zaXRlX2hlYWRlciB7XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgLmNzX21haW5faGVhZGVyX2NlbnRlciB7XG4gICAgICAuY3Nfc2l0ZV9icmFuZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3Nfc2l0ZV9oZWFkZXIuY3Nfc3R5bGVfMSB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNzX25hdiAuY3NfbmF2X2xpc3QgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19zaXRlX2hlYWRlciAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDguIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfZm9vdGVyX3dpZGdldF9tZW51IGEsXG4uY3NfZm9vdGVyX2xpbmtzIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciAwLCBjdXJyZW50Q29sb3IgMTAwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjQycyBjdWJpYy1iZXppZXIoMC40OSwgMC40OSwgMC4wOCwgMSksXG4gICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlIC0gMHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDFweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDBweCk7XG4gIH1cbn1cbi5jc19jb3B5cmlnaHQge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY3NfYm90dG9tX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgfVxufVxuLmNzX2Zvb3Rlcl9saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGkge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uY3NfdGV4dF93aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuLmNzX2Zvb3Rlcl93aWRnZXQgKyAuY3NfZm9vdGVyX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY3NfbmV3c2xldHRlci5jc19zdHlsZV8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY3NfbmV3c2xldHRlcl9pbnB1dCB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDEwcHggODBweCAxMHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDIwcHg7XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIC5jc19uZXdzbGV0dGVyX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICB9XG4gIH1cbn1cbi5jc19mb290ZXJfd2lkZ2V0X21lbnUge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIGxpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cbi5jc19mb290ZXJfd2lkZ2V0X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNzX2Zvb3Rlcl9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHggNzJweDtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZ2FwOiAzMHB4IDQ1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDM1cHggMjRweDtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jc19mb290ZXJfY29sIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNzX2Zvb3Rlci5jc19zdHlsZV8xLmNzX2NvbG9yXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgLmNzX2Zvb3Rlcl93aWRnZXRfbWVudSxcbiAgLmNzX2Zvb3Rlcl93aWRnZXRfdGl0bGUsXG4gIC5jc19jb3B5cmlnaHQsXG4gIC5jc19mb290ZXJfbGlua3MgYSxcbiAgLmNzX2Zvb3Rlcl93aWRnZXRfbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICB9XG4gIC5jc19ib3R0b21fZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgfVxuICAuY3NfdGV4dF93aWRnZXQgcCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIH1cbiAgLmNzX25ld3NsZXR0ZXJfaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgfVxuICAuY3NfbmV3c2xldHRlcl9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWVjZTM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbi5jc19mb290ZXIuY3Nfc3R5bGVfMS5jc19jb2xvcl8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMztcbiAgLmNzX25ld3NsZXR0ZXJfaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgfVxuICAuY3NfbmV3c2xldHRlcl9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5jc19yZWRfY29sb3Ige1xuICBjb2xvcjogI2Q3MDAxNTtcbn1cblxuLmNzX2JsdWVfY29sb3Ige1xuICBjb2xvcjogIzAwNDBkZDtcbn1cblxuLmNzX3B1cnBsZV9jb2xvciB7XG4gIGNvbG9yOiAjODk0NGFiO1xufVxuXG4uY3NfY2FyZC5jc19zdHlsZV8xMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5jc19jYXJkX3RleHRfYnRuIHtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmNzX2NhcmRfbGVmdCxcbiAgLmNzX2NhcmRfcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY3NfY2FyZF9sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IDU2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jc19jYXJkX3JpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jc19jYXJkX2NhcmRfaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuY3NfY2FyZF9jYXJkX291dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmNzX2xvZ2luX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLmNzX2NhcmRfcm93XzEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cHggMTBweDtcbn1cbi5jc19jdXN0b21fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5jc19jdXN0b21fY2hlY2tib3hfaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgLmNzX2N1c3RvbV9jaGVja2JveF9sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2N1c3RvbV9jaGVja2JveF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIH1cbiAgfVxufVxuLmNzX3NvY2lhbF9idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICAuY3Nfc29jaWFsX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgfVxuICB9XG4gIC5jc19zb2NpYWxfYnRuX2ZhY2Vib29rIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjMDg2NmZmO1xuICAgIH1cbiAgfVxuICAuY3Nfc29jaWFsX2J0bl9nb29nbGUge1xuICAgIGkge1xuICAgICAgY29sb3I6ICNlYTQzMzU7XG4gICAgfVxuICB9XG59XG4uY3Nfb3JfbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IC8qIFJlcGxhY2VkIHZhcigtLWJvcmRlcikgd2l0aCAjY2NjY2NjICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA5LiBJc290b3BlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19pc290b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uY3NfaXNvdG9wLmNzX2hhc19ndXR0ZXJfMjQge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuXG4gIC5jc19pc290b3BfaXRlbSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNzX2lzb3RvcF9jb2xfNiAuY3NfZ3JpZF9zaXplcixcbi5jc19pc290b3BfY29sXzYgLmNzX2lzb3RvcF9pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX2dyaWRfc2l6ZXIsXG4uY3NfaXNvdG9wX2NvbF81IC5jc19pc290b3BfaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5jc19pc290b3BfY29sXzQgLmNzX2dyaWRfc2l6ZXIsXG4uY3NfaXNvdG9wX2NvbF80IC5jc19pc290b3BfaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jc19pc290b3BfY29sXzMgLmNzX2dyaWRfc2l6ZXIsXG4uY3NfaXNvdG9wX2NvbF8zIC5jc19pc290b3BfaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF8yIC5jc19ncmlkX3NpemVyLFxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfaXNvdG9wX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF8xIC5jc19ncmlkX3NpemVyLFxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfaXNvdG9wX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNzX2dyaWRfc2l6ZXIge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfNSAuY3NfdzIwLFxuLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzIwLFxuLmNzX2lzb3RvcF9jb2xfMyAuY3NfdzIwLFxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfdzIwLFxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfdzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfNSAuY3NfdzI1LFxuLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzI1LFxuLmNzX2lzb3RvcF9jb2xfMyAuY3NfdzI1LFxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfdzI1LFxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfdzI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNzX2lzb3RvcF9jb2xfNSAuY3NfdzMzLFxuLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzMzLFxuLmNzX2lzb3RvcF9jb2xfMyAuY3NfdzMzLFxuLmNzX2lzb3RvcF9jb2xfMiAuY3NfdzMzLFxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfdzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX3c1MCxcbi5jc19pc290b3BfY29sXzQgLmNzX3c1MCxcbi5jc19pc290b3BfY29sXzMgLmNzX3c1MCxcbi5jc19pc290b3BfY29sXzIgLmNzX3c1MCxcbi5jc19pc290b3BfY29sXzEgLmNzX3c1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jc19pc290b3BfY29sXzUgLmNzX3c2Nixcbi5jc19pc290b3BfY29sXzQgLmNzX3c2Nixcbi5jc19pc290b3BfY29sXzMgLmNzX3c2Nixcbi5jc19pc290b3BfY29sXzIgLmNzX3c2Nixcbi5jc19pc290b3BfY29sXzEgLmNzX3c2NiB7XG4gIHdpZHRoOiA2Ni42NjY2NjYlO1xufVxuXG4uY3NfaXNvdG9wX2NvbF81IC5jc193MTAwLFxuLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzEwMCxcbi5jc19pc290b3BfY29sXzMgLmNzX3cxMDAsXG4uY3NfaXNvdG9wX2NvbF8yIC5jc193MTAwLFxuLmNzX2lzb3RvcF9jb2xfMSAuY3NfdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jc19pc290b3BfY29sXzQgLmNzX2dyaWRfc2l6ZXIsXG4gIC5jc19pc290b3BfY29sXzQgLmNzX2lzb3RvcF9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzUwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jc19pc290b3BfY29sXzMgLmNzX2dyaWRfc2l6ZXIsXG4gIC5jc19pc290b3BfY29sXzMgLmNzX2lzb3RvcF9pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNzX2lzb3RvcF9jb2xfMiAuY3NfZ3JpZF9zaXplcixcbiAgLmNzX2lzb3RvcF9jb2xfMiAuY3NfaXNvdG9wX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jc19pc290b3BfY29sXzUgLmNzX3c1MCxcbiAgLmNzX2lzb3RvcF9jb2xfNCAuY3NfdzUwLFxuICAuY3NfaXNvdG9wX2NvbF8zIC5jc193NTAsXG4gIC5jc19pc290b3BfY29sXzIgLmNzX3c1MCxcbiAgLmNzX2lzb3RvcF9jb2xfMSAuY3NfdzUwLFxuICAuY3NfaXNvdG9wX2NvbF81IC5jc193NjYsXG4gIC5jc19pc290b3BfY29sXzQgLmNzX3c2NixcbiAgLmNzX2lzb3RvcF9jb2xfMyAuY3NfdzY2LFxuICAuY3NfaXNvdG9wX2NvbF8yIC5jc193NjYsXG4gIC5jc19pc290b3BfY29sXzEgLmNzX3c2NiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3NfaXNvdG9wX2NvbF81IC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF81IC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3NfaXNvdG9wX2NvbF80IC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF80IC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3NfaXNvdG9wX2NvbF8zIC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF8zIC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3NfaXNvdG9wX2NvbF8yIC5jc19ncmlkX3NpemVyLFxuICAuY3NfaXNvdG9wX2NvbF8yIC5jc19pc290b3BfaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTAuIFNpZGViYXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzX3NpZGViYXJfaXRlbSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uY3Nfc2lkZWJhcl93aWRnZXRfdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udGFnY2xvdWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTVweDtcbn1cbi50YWctY2xvdWQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNTUgNzIgNTQgLyAyMCUpO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbn1cbi53aWRnZXRfYXJjaGl2ZSxcbi53aWRnZXRfY2F0ZWdvcmllcyB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NfcmVjZW50X3Bvc3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG4uY3NfcmVjZW50X3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNzX3JlY2VudF9wb3N0X3RodW1iIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmbGV4OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICY6aG92ZXIge1xuICAgIC5jc19yZWNlbnRfcG9zdF90aHVtYl9pbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgIH1cbiAgfVxufVxuLmNzX3JlY2VudF9wb3N0X3RodW1iX2luIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5jc19yZWNlbnRfcG9zdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNzX3NpZGViYXJfc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNzX3NpZGViYXJfc2VhcmNoIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDlweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zc2Vhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIH1cbn1cbi5jc19zaWRlYmFyX3NlYXJjaF9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbn1cbi5jc19hdXRob3JfY2FyZCB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNzX3JpZ2h0X3NpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDEwLiBIZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19jaXJjbGVfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHNwYW4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjY1cyBlYXNlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gICAgfVxuICB9XG59XG4uY3NfaGVyby5jc19zdHlsZV8xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY3NfaGVyb19pbiB7XG4gICAgbWluLWhlaWdodDogNzgwcHg7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jc19oZXJvX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG4gIC5jc19oZXJvX3N1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuICB9XG4gIC5jc19oZXJvX3RleHQge1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgfVxuICB9XG4gIC5jc19oZXJvX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweCAyMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNzX2hlcm9fZnVuZmFjdF93cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuY3NfY2lyY2xlX2dyb3VwIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3NfaGVyb19mdW5mYWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDBweCA3cHggMHB4IHJnYigyNTUgMjU1IDI1NSAvIDUwJSk7XG4gIH1cbiAgLmNzX2hlcm9fYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMjQxZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIC03LjM3JSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSA4OS41MiVcbiAgICApO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIHdpZHRoOiA0MTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jc19oZXJvX2JveF9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5jc19oZXJvX2JnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLmNzX3NsaWRlcixcbiAgICAuY3Nfc2xpZGVyX2NvbnRhaW5lcixcbiAgICAuY3Nfc2xpZGVyX3dyYXBwZXIsXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay10cmFjayAqIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNzX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIDExLiBJY29uYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc19pY29uYm94LmNzX3N0eWxlXzEge1xuICAuY3NfaWNvbmJveF9pY29uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNlMjtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuLmNzX2ljb25ib3guY3Nfc3R5bGVfMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWVjZTM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC5jc19pY29uYm94X2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jc19pY29uYm94X2ljb24sXG4gIC5jc19oZWFkaW5nX2NvbG9yIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICAgIC5jc19pY29uYm94X2ljb24sXG4gICAgLmNzX2hlYWRpbmdfY29sb3Ige1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTIuIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3NfY3RhLmNzX3N0eWxlXzEge1xuICAmLmNzX3R5cGVfMSB7XG4gICAgLmNzX2N0YV9pbiB7XG4gICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4uY3NfY3RhLmNzX3N0eWxlXzIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICYuY3NfdHlwZV8xIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTMuIFRlc3RpbW9uaWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jc190ZXN0aW1vbmlhbC5jc19zdHlsZV8xIHtcbiAgLmNzX3Rlc3RpbW9uaWFsX2Jsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzdmOGY4MDtcbiAgICB9XG4gIH1cbiAgLmNzX3Rlc3RpbW9uaWFsX2F2YXRhcl9kZXNpZ25hdGlvbiB7XG4gICAgY29sb3I6ICM3ZjhmODA7XG4gIH1cbiAgLmNzX3Rlc3RpbW9uaWFsX21ldGFfd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTQuIFRlYW1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzX3RlYW1fbWVtYmVyLmNzX3N0eWxlXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHZhcigtLWhlYWRpbmctY29sb3IpKTtcbiAgfVxuICAuY3NfdGVhbV9tZW1iZXJfZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gIC5jc190ZWFtX21lbWJlcl9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLmNzX3RlYW1fbWVtYmVyX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNzX3RlYW1fbWVtYmVyX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMTUuIENhcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNzX2NhcmRfdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICBnYXA6IDhweCAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNzX2NhcmRfdGFnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cbn1cbi5jc19jYXJkLmNzX3N0eWxlXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwOHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jc19hcnJvd19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbi5jc19jYXJkXzFfZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3NfY2FyZC5jc19zdHlsZV8xIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgLmNzX2NhcmRfdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgfVxuICAgIC5jc19jYXJkX3N1YnRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuY3NfY2FyZF90YWdzIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgZmxleDogMi4yMjtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZsZXg6IDEuODtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgfVxuICAgICAgLmNzX2NhcmRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNzX2NhcmRfc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNzX2NhcmRfdGFncyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfY2FyZC5jc19zdHlsZV8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY3NfY2FyZF90aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC43NSkgMCUsXG4gICAgICAgIHJnYmEoNTUsIDcyLCA1NCwgMC43NSkgMTAwJVxuICAgICAgKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jc19hcnJvd19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNzX2NhcmRfaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuICAuY3NfY2FyZF90aXRsZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgY3VycmVudENvbG9yIDAsXG4gICAgICAgIGN1cnJlbnRDb2xvciAxMDAlXG4gICAgICApO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNDJzIGN1YmljLWJlemllcigwLjQ5LCAwLjQ5LCAwLjA4LCAxKSxcbiAgICAgICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNzX2NhcmRfdGh1bWIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNzX2NhcmRfdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3NfY2FyZF8zX3dyYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHZhcigtLXdoaXRlLWNvbG9yKSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jc19zZWN0aW9uX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cbi5jc19jYXJkLmNzX3N0eWxlXzMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDM1JTtcbiAgbGVmdDogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgcm91bmQgMHB4IDBweCAwcHggMHB4KTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2IoMjQ5IDI1MSAyNDMgLyAyNSUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gICAgLmNzX2NhcmRfaW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMjIlO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA0NCU7XG4gIH1cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxufVxuLmNzX2NhcmQuY3Nfc3R5bGVfNCB7XG4gIHdpZHRoOiAxMDYzcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gIH1cbiAgLmNzX2NhcmRfdGh1bWIge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9pbmZvX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4IDU0cHg7XG4gICAgZmxleDogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGdhcDogMTBweCAzMHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHggMzBweDtcbiAgICBjb2xvcjogIzdmOGY4MDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5jc19jYXJkX3RleHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5jc19jYXJkLmNzX3N0eWxlXzUsXG4uY3NfY2FyZC5jc19zdHlsZV82IHtcbiAgLmNzX2NhcmRfaW5mb19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHggNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIGdhcDogMTBweCAyNXB4O1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF90aXRsZSBhIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yIDAsIGN1cnJlbnRDb2xvciAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40MnMgY3ViaWMtYmV6aWVyKDAuNDksIDAuNDksIDAuMDgsIDEpLFxuICAgICAgY29sb3IgMC4yN3MgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSAwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNhbGMoMTAwJSAtIDBweCk7XG4gICAgfVxuICB9XG59XG4uY3NfY2FyZC5jc19zdHlsZV81IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY3NfY2FyZF90aHVtYiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgfVxuXG4gICAgYS5jc19jYXJkX3RodW1iIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzX2NhcmRfcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDE1cHggMzBweDtcbiAgfVxufVxuLmNzX2NhcmQuY3Nfc3R5bGVfNiB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jc19jYXJkX2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHggMTUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgZ2FwOiA0MHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDI1cHggMHB4O1xuICAgIH1cbiAgfVxuICAuY3NfY2FyZF9sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNTBweCAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZ2FwOiAyNXB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNzX2NhcmRfcmlnaHQge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
