/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/app/css/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

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

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

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

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

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

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

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

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

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

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

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

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

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

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

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

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

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

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

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

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate3d(0, 0, 0);
}

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

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

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

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

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

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

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

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

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

@font-face {
  font-family: "barlowbold";
  src: url(/build/fonts/barlow-bold-webfont.ad99a6e5.woff2) format("woff2"), url(/build/fonts/barlow-bold-webfont.7fa01af8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "barlowregular";
  src: url(/build/fonts/barlow-regular-webfont.618fd34c.woff2) format("woff2"), url(/build/fonts/barlow-regular-webfont.d72d8876.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "barlowsemibold";
  src: url(/build/fonts/barlow-semibold-webfont.ea90806d.woff2) format("woff2"), url(/build/fonts/barlow-semibold-webfont.1840872b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "libre_baskervilleitalic";
  src: url(/build/fonts/librebaskerville-italic-webfont.ae845eb3.woff2) format("woff2"), url(/build/fonts/librebaskerville-italic-webfont.7bc02d51.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.07e25aca.eot);
  src: url(/build/fonts/icomoon.07e25aca.eot) format("embedded-opentype"), url(/build/fonts/icomoon.78c38e6f.ttf) format("truetype"), url(/build/fonts/icomoon.fbf2c6a7.woff) format("woff"), url(/build/images/icomoon.f8e904a6.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\e99b";
}

.icon-check1:before {
  content: "\e997";
}

.icon-warning1:before {
  content: "\e996";
}

.icon-add-circle:before {
  content: "\e984";
}

.icon-airdrop:before {
  content: "\e98c";
}

.icon-archive-add:before {
  content: "\e985";
}

.icon-archive-minus:before {
  content: "\e986";
}

.icon-arrow-swap-horizontal:before {
  content: "\e999";
}

.icon-bank:before {
  content: "\e990";
}

.icon-bookmark:before {
  content: "\e909";
}

.icon-cake:before {
  content: "\e99c";
}

.icon-calendar-add:before {
  content: "\e993";
}

.icon-calendar-edit:before {
  content: "\e994";
}

.icon-calendar-remove:before {
  content: "\e995";
}

.icon-chart-3:before {
  content: "\e99a";
}

.icon-document-copy:before {
  content: "\e987";
}

.icon-eraser-1:before {
  content: "\e98b";
}

.icon-key:before {
  content: "\e988";
}

.icon-lock-1:before {
  content: "\e989";
}

.icon-pause-circle:before {
  content: "\e98d";
}

.icon-people:before {
  content: "\e991";
}

.icon-user-delete:before {
  content: "\e98a";
}

.icon-rotate-right:before {
  content: "\e998";
}

.icon-shopping-bag:before {
  content: "\e98f";
}

.icon-user-octagon:before {
  content: "\e992";
}

.icon-video-circle:before {
  content: "\e98e";
}

.icon-add:before {
  content: "\e90e";
}

.icon-add-square:before {
  content: "\e924";
}

.icon-user-add:before {
  content: "\e918";
}

.icon-alarm:before {
  content: "\e941";
}

.icon-align-center:before {
  content: "\e933";
}

.icon-align-left:before {
  content: "\e950";
}

.icon-align-right:before {
  content: "\e951";
}

.icon-archive:before {
  content: "\e936";
}

.icon-bar-chart:before {
  content: "\e930";
}

.icon-barcode:before {
  content: "\e937";
}

.icon-book:before {
  content: "\e92b";
}

.icon-book-1:before {
  content: "\e97e";
}

.icon-box:before {
  content: "\e983";
}

.icon-briefcase:before {
  content: "\e92c";
}

.icon-calculator:before {
  content: "\e914";
}

.icon-calendar:before {
  content: "\e92d";
}

.icon-camera:before {
  content: "\e92e";
}

.icon-cancel:before {
  content: "\e913";
}

.icon-cart:before {
  content: "\e92a";
}

.icon-certificate:before {
  content: "\e95f";
}

.icon-chat:before {
  content: "\e93b";
}

.icon-chat-2:before {
  content: "\e928";
}

.icon-check:before {
  content: "\e95a";
}

.icon-check-1:before {
  content: "\e959";
}

.icon-clock:before {
  content: "\e925";
}

.icon-cloud:before {
  content: "\e93a";
}

.icon-colorfilter:before {
  content: "\e908";
}

.icon-copy:before {
  content: "\e963";
}

.icon-credit-card:before {
  content: "\e923";
}

.icon-dashboard:before {
  content: "\e901";
}

.icon-desarchive:before {
  content: "\e97b";
}

.icon-disabled:before {
  content: "\e96d";
}

.icon-diskette:before {
  content: "\e979";
}

.icon-dislike:before {
  content: "\e944";
}

.icon-document:before {
  content: "\e982";
}

.icon-down-arrow:before {
  content: "\e93c";
}

.icon-down-chevron:before {
  content: "\e91d";
}

.icon-download:before {
  content: "\e948";
}

.icon-dropdown:before {
  content: "\e942";
}

.icon-earth:before {
  content: "\e902";
}

.icon-eject:before {
  content: "\e977";
}

.icon-email:before {
  content: "\e94b";
}

.icon-email-edit:before {
  content: "\e97f";
}

.icon-email-tracking:before {
  content: "\e980";
}

.icon-equalizer:before {
  content: "\e978";
}

.icon-error:before {
  content: "\e912";
}

.icon-exclamation:before {
  content: "\e935";
}

.icon-female:before {
  content: "\e939";
}

.icon-file:before {
  content: "\e943";
}

.icon-filter:before {
  content: "\e952";
}

.icon-filter-square:before {
  content: "\e94c";
}

.icon-flag:before {
  content: "\e94d";
}

.icon-flash:before {
  content: "\e96a";
}

.icon-folder:before {
  content: "\e945";
}

.icon-follow:before {
  content: "\e97a";
}

.icon-group:before {
  content: "\e917";
}

.icon-hashtag:before {
  content: "\e973";
}

.icon-headphone:before {
  content: "\e949";
}

.icon-heart:before {
  content: "\e907";
}

.icon-home:before {
  content: "\e964";
}

.icon-house-plan:before {
  content: "\e91b";
}

.icon-image:before {
  content: "\e946";
}

.icon-inbox:before {
  content: "\e947";
}

.icon-justify:before {
  content: "\e94e";
}

.icon-laptop:before {
  content: "\e938";
}

.icon-layer:before {
  content: "\e903";
}

.icon-left-arrow:before {
  content: "\e93e";
}

.icon-left-chevron:before {
  content: "\e91e";
}

.icon-levels:before {
  content: "\e95e";
}

.icon-light:before {
  content: "\e911";
}

.icon-like:before {
  content: "\e931";
}

.icon-link:before {
  content: "\e922";
}

.icon-link-2:before {
  content: "\e934";
}

.icon-login:before {
  content: "\e94f";
}

.icon-logout:before {
  content: "\e904";
}

.icon-male:before {
  content: "\e932";
}

.icon-map:before {
  content: "\e926";
}

.icon-menu:before {
  content: "\e900";
}

.icon-menu-1:before {
  content: "\e927";
}

.icon-minus:before {
  content: "\e93d";
}

.icon-minus-square:before {
  content: "\e953";
}

.icon-moon:before {
  content: "\e910";
}

.icon-more:before {
  content: "\e91c";
}

.icon-move:before {
  content: "\e976";
}

.icon-mute:before {
  content: "\e955";
}

.icon-notification:before {
  content: "\e905";
}

.icon-padlock:before {
  content: "\e956";
}

.icon-pause:before {
  content: "\e95c";
}

.icon-pencil:before {
  content: "\e90a";
}

.icon-phone:before {
  content: "\e921";
}

.icon-placeholder:before {
  content: "\e954";
}

.icon-play:before {
  content: "\e958";
}

.icon-print:before {
  content: "\e957";
}

.icon-qr-code:before {
  content: "\e975";
}

.icon-question:before {
  content: "\e90f";
}

.icon-question-1:before {
  content: "\e90d";
}

.icon-receipt:before {
  content: "\e97c";
}

.icon-receipt-edit:before {
  content: "\e97d";
}

.icon-record:before {
  content: "\e916";
}

.icon-refresh:before {
  content: "\e95d";
}

.icon-refresh1:before {
  content: "\e981";
}

.icon-resize:before {
  content: "\e960";
}

.icon-right-arrow:before {
  content: "\e93f";
}

.icon-right-chevron:before {
  content: "\e91f";
}

.icon-screenshot:before {
  content: "\e974";
}

.icon-search:before {
  content: "\e929";
}

.icon-settings:before {
  content: "\e906";
}

.icon-share:before {
  content: "\e965";
}

.icon-shield:before {
  content: "\e962";
}

.icon-shuffle:before {
  content: "\e970";
}

.icon-smartphone:before {
  content: "\e966";
}

.icon-star:before {
  content: "\e915";
}

.icon-stop:before {
  content: "\e96b";
}

.icon-storage:before {
  content: "\e91a";
}

.icon-tag:before {
  content: "\e967";
}

.icon-task:before {
  content: "\e961";
}

.icon-teacher:before {
  content: "\e971";
}

.icon-time:before {
  content: "\e968";
}

.icon-trash:before {
  content: "\e95b";
}

.icon-unlock:before {
  content: "\e969";
}

.icon-up-arrow:before {
  content: "\e940";
}

.icon-up-chevron:before {
  content: "\e920";
}

.icon-upload:before {
  content: "\e94a";
}

.icon-user:before {
  content: "\e92f";
}

.icon-vision:before {
  content: "\e90b";
}

.icon-vision-not:before {
  content: "\e90c";
}

.icon-volume:before {
  content: "\e96c";
}

.icon-warning:before {
  content: "\e919";
}

.icon-wifi:before {
  content: "\e972";
}

.icon-zoom-in:before {
  content: "\e96e";
}

.icon-zoom-out:before {
  content: "\e96f";
}

:root {
  --primary: #5b3cc4;
  --danger: #f7685b;
  --warning: #fdad2d;
  --success: #2ed47a;
  --grey0: #fafafa;
  --grey1: #e8e8e8;
  --grey2: #c7c7c7;
  --grey3: #a6a6a6;
  --grey4: #838383;
  --primaryOpacity1: rgba(30, 135, 240, 0.1);
  --dangerOpacity1: rgba(247, 104, 91, 0.1);
  --warningOpacity1: rgba(253, 173, 45, 0.1);
  --successOpacity1: rgba(46, 212, 122, 0.1);
  --grey0Opacity1: rgba(250, 250, 250, 0.1);
  --grey1Opacity1: rgba(232, 232, 232, 0.1);
  --grey2Opacity1: rgba(199, 199, 199, 0.1);
  --grey3Opacity1: rgba(166, 166, 166, 0.1);
  --grey4Opacity1: rgba(131, 131, 131, 0.1);
  --primaryOpacity4: rgba(30, 135, 240, 0.4);
  --dangerOpacity4: rgba(247, 104, 91, 0.4);
  --warningOpacity4: rgba(253, 173, 45, 0.4);
  --successOpacity4: rgba(46, 212, 122, 0.4);
  --grey0Opacity4: rgba(250, 250, 250, 0.4);
  --grey1Opacity4: rgba(232, 232, 232, 0.4);
  --grey2Opacity4: rgba(199, 199, 199, 0.4);
  --grey3Opacity4: rgba(166, 166, 166, 0.4);
  --grey4Opacity4: rgba(131, 131, 131, 0.4);
  --overlay: rgba(14, 14, 14, 0.5);
  --error: #f7685b;
  --errorBackground: #ffeeee;
  --txt: #101010;
  --alpha: #fdfdfd;
  --black: #000000;
  --white: #FFFFFF;
  --color0: #36768a;
  --color1: #56a0b4;
  --color2: #ffcc33;
  --color3: #403f4c;
  --color4: #605f6b;
  --color0Opacity1: rgba(54, 118, 138, 0.1);
  --color1Opacity1: rgba(86, 160, 180, 0.1);
  --color0Opacity4: rgba(54, 118, 138, 0.4);
  --color1Opacity4: rgba(86, 160, 180, 0.4);
  --color2Opacity4: rgba(255, 204, 51, 0.4);
  --color3Opacity4: rgba(64, 63, 76, 0.4);
  --color0Opacity6: rgba(54, 118, 138, 0.6);
  --color1Opacity6: rgba(86, 160, 180, 0.6);
}

.matomo-iframe {
  border: 0;
  min-height: 168px;
  width: 320px;
  margin-top: 12px;
}

.cookies {
  position: fixed;
  z-index: 200000;
  bottom: 12px;
  left: 12px;
  width: 296px;
  border-radius: 12px;
  box-shadow: 0 0 12px var(--greyShadow);
  background-color: var(--alpha);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  overflow: hidden;
  border: 1px solid var(--grey3);
}
.cookies:before {
  content: "";
  background-color: var(--warningShadow);
  display: block;
  width: 200px;
  height: 185px;
  position: absolute;
  top: -96px;
  left: -34px;
  border-radius: 200px;
  z-index: 0;
}

.cookies-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid var(--grey3);
}
.cookies-title .biscuit {
  margin-bottom: 12px;
}
.cookies-title .biscuit img {
  width: 36px;
}
.cookies-title .title {
  font-family: "barlowsemibold", sans-serif;
  font-size: 18px;
  margin-bottom: 12px;
}
.cookies-title .content {
  font-size: 14px;
  opacity: 0.8;
  text-align: center;
}

.cookies-choices {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.cookies-choices > div {
  width: 33%;
  font-size: 14px;
  padding: 12px;
  text-align: center;
  cursor: pointer;
  opacity: 0.7;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.cookies-choices > div:hover {
  opacity: 1;
}
.cookies-choices > div:first-child {
  width: 30%;
}
.cookies-choices > div:last-child {
  width: 36%;
  color: var(--primary);
}

.aside-cookies-choices .item {
  margin-bottom: 48px;
}
.aside-cookies-choices .item .title {
  display: block;
  font-family: "barlowsemibold", sans-serif;
  font-size: 18px;
  margin-bottom: 12px;
}

.cookies-global-response .cookies-choices {
  justify-content: flex-start;
}
.cookies-global-response .cookies-choices > div {
  background-color: var(--alpha);
  border-radius: 4px;
  box-shadow: 0 4px 12px var(--grey3);
}
.cookies-global-response .cookies-choices > div:first-child {
  margin-right: 12px;
}
.cookies-global-response .cookies-choices > div:first-child.active {
  background-color: var(--danger);
  color: var(--alpha);
}
.cookies-global-response .cookies-choices > div:last-child {
  color: var(--txt);
}
.cookies-global-response .cookies-choices > div:last-child.active {
  background-color: var(--primary);
  color: var(--alpha);
}

.cookies-global-response .cookies-choices > div {
  background-color: var(--grey3);
}

@media (min-width: 360px) {
  .cookies {
    width: 336px;
  }
}
@media (min-width: 768px) {
  .matomo-iframe {
    width: 596px;
  }
  .cookies {
    bottom: 48px;
    left: 48px;
  }
}
@keyframes rotateInfinite {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon-chart-3 {
  display: inline-block;
  animation: 0.5s linear 0s infinite running rotateInfinite;
}

.loader-icon {
  padding: 1.2rem;
}

.loader-content {
  width: 100%;
  background-color: var(--color0);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: var(--radius2);
}

.loader-txt .loader-simple {
  padding: 0;
}

.loader-simple {
  padding: 1.2rem;
  font-family: "barlowsemibold", sans-serif;
}
.loader-simple div span, .loader-simple p span {
  display: inline-block;
}
.loader-simple div span:nth-child(1), .loader-simple p span:nth-child(1) {
  animation: 0.5s linear 0.5s infinite alternate load;
}
.loader-simple div span:nth-child(2), .loader-simple p span:nth-child(2) {
  animation: 0.5s linear 0s infinite alternate load;
}
.loader-simple div span:nth-child(3), .loader-simple p span:nth-child(3) {
  animation: 0.5s linear 0.25s infinite alternate load;
}
@keyframes load {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-4px);
  }
}

#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--overlay);
  z-index: 100000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
}
#loader div {
  margin-top: 15px;
  color: var(--fond);
}
#loader.active {
  display: flex;
}

svg.tea {
  --secondary: #FFF;
}

svg.tea #teabag {
  transform-origin: top center;
  transform: rotate(3deg);
  animation: swing 2s infinite;
}

svg.tea #steamL {
  stroke-dasharray: 13;
  stroke-dashoffset: 13;
  animation: steamLarge 2s infinite;
}

svg.tea #steamR {
  stroke-dasharray: 9;
  stroke-dashoffset: 9;
  animation: steamSmall 2s infinite;
}

@-moz-keyframes swing {
  50% {
    transform: rotate(-3deg);
  }
}
@-webkit-keyframes swing {
  50% {
    transform: rotate(-3deg);
  }
}
@-o-keyframes swing {
  50% {
    transform: rotate(-3deg);
  }
}
@keyframes swing {
  50% {
    transform: rotate(-3deg);
  }
}
@-moz-keyframes steamLarge {
  0% {
    stroke-dashoffset: 13;
    opacity: 0.6;
  }
  100% {
    stroke-dashoffset: 39;
    opacity: 0;
  }
}
@-webkit-keyframes steamLarge {
  0% {
    stroke-dashoffset: 13;
    opacity: 0.6;
  }
  100% {
    stroke-dashoffset: 39;
    opacity: 0;
  }
}
@-o-keyframes steamLarge {
  0% {
    stroke-dashoffset: 13;
    opacity: 0.6;
  }
  100% {
    stroke-dashoffset: 39;
    opacity: 0;
  }
}
@keyframes steamLarge {
  0% {
    stroke-dashoffset: 13;
    opacity: 0.6;
  }
  100% {
    stroke-dashoffset: 39;
    opacity: 0;
  }
}
@-moz-keyframes steamSmall {
  10% {
    stroke-dashoffset: 9;
    opacity: 0.6;
  }
  80% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
}
@-webkit-keyframes steamSmall {
  10% {
    stroke-dashoffset: 9;
    opacity: 0.6;
  }
  80% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
}
@-o-keyframes steamSmall {
  10% {
    stroke-dashoffset: 9;
    opacity: 0.6;
  }
  80% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
}
@keyframes steamSmall {
  10% {
    stroke-dashoffset: 9;
    opacity: 0.6;
  }
  80% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 27;
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  .loader-simple, .loader-icon {
    padding: 1.8rem;
  }
}
.loader-content {
  background-color: var(--color0Opacity4);
}

.txt-link, .txt-button, .btn-icon, .btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.btn-icon, .btn, .txt-button {
  position: relative;
  width: auto;
  text-align: center;
  border: 1px solid transparent;
  background-color: transparent;
}
.btn-icon.btn-loader-with-text, .btn-icon.btn-loader-without-text, .btn.btn-loader-with-text, .btn.btn-loader-without-text, .txt-button.btn-loader-with-text, .txt-button.btn-loader-without-text {
  cursor: initial;
  opacity: 1;
}

.txt-button {
  padding: 6px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.btn-icon, .btn {
  transition: opacity 0.2s ease-in-out;
}

.btn-icon {
  padding: 6px;
  opacity: 1;
}
.btn-icon span:not(.tooltip, [class^=icon-]) {
  font-size: 14px;
  transform: translateY(1px);
}
.btn-icon:hover {
  opacity: 0.8;
}

.btn {
  padding: 8px 20px;
  min-height: 36px;
  opacity: 1;
}
.btn:hover {
  opacity: 0.9;
}

.btn.btn-loader [class^=icon-],
.btn.btn-loader-without-text [class^=icon-] {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
}
.btn.btn-loader span:not([class^=icon-]),
.btn.btn-loader-without-text span:not([class^=icon-]) {
  opacity: 0;
}

.txt-link > [class^=icon], .txt-button > [class^=icon], .btn > [class^=icon] {
  display: inline-block;
  transform: translateY(-1px);
}

@media (min-width: 1024px) {
  .txt-link, .txt-button, .btn-icon, .btn {
    cursor: pointer;
  }
}
.txt-button {
  border-radius: var(--radius);
}

.btn {
  border-radius: var(--radius);
}
.btn:hover {
  opacity: 0.9;
}

.btn-primary {
  background-color: var(--primary);
  color: var(--alpha);
}

.btn-color0 {
  background-color: var(--color0);
  color: var(--alpha);
}

.btn-color1 {
  background-color: var(--color1);
  color: var(--alpha);
}

.btn-color2 {
  background-color: var(--color2);
  color: var(--txt);
}

.txt-button-primary {
  color: var(--primary);
}
.txt-button-primary:hover {
  background-color: var(--primaryOpacity1);
  color: var(--primary);
}

.txt-button-color0 {
  color: var(--color0);
}
.txt-button-color0:hover {
  background-color: var(--color0Opacity1);
  color: var(--color0);
}

.alert {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  transition: opacity 0.1s linear, margin-top 0.2s linear;
}
.alert .alert-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}
.alert .alert-container:before {
  content: "";
  display: block;
  width: 6px;
}
.alert .alert-container p {
  padding: var(--espaceEls);
  width: calc(100% - 6px);
}
.alert .alert-container p, .alert .alert-container ul li {
  font-size: 15px;
}
.alert .alert-container [class^=icon-] {
  padding: var(--espaceEls) 0 var(--espaceEls) var(--espaceEls);
}
.alert .alert-container .title {
  display: block;
  margin-bottom: 4px;
}
.alert .alert-close {
  padding: var(--espaceEls);
  cursor: pointer;
  opacity: 0.75;
}
.alert .alert-close:hover {
  opacity: 1;
}

.alert {
  border-radius: var(--radius);
}
.alert:before {
  border-radius: var(--radius) 0 0 var(--radius);
}
.alert .title {
  font-family: "barlowsemibold", sans-serif;
}

.alert-primary {
  background: var(--primaryOpacity1);
  color: var(--primary);
}
.alert-primary:before {
  background-color: var(--primaryOpacity4);
}

.alert-warning {
  background: var(--warningOpacity1);
  color: var(--warning);
}
.alert-warning:before {
  background-color: var(--warningOpacity4);
}

.alert-danger {
  background: var(--dangerOpacity1);
  color: var(--danger);
}
.alert-danger:before {
  background-color: var(--dangerOpacity4);
}

.alert-success {
  background: var(--successOpacity1);
  color: var(--success);
}
.alert-success:before {
  background-color: var(--successOpacity4);
}

.alert-grey4 {
  background: var(--grey4Opacity1);
  color: var(--grey4);
}
.alert-grey4:before {
  background-color: var(--grey4Opacity4);
}

.tox-tinymce-aux {
  z-index: 10000 !important;
}

.line-critere {
  position: absolute;
  width: 0;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -100;
}

.input-show {
  position: absolute;
  top: 26px;
  right: 6px;
  cursor: pointer;
  color: var(--txt);
}

.line,
.line-buttons {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  width: 100%;
}

.line-buttons {
  margin-top: 12px;
}

.line.line-2 {
  flex-direction: row;
}
.line.line-2 > .form-group {
  width: 50%;
}
.line label {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 2px;
}
.line .form-group {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 8px;
  width: 100%;
}
.line .form-group .tox-tinymce {
  border-width: 1px;
}

.form-group-error label {
  color: var(--error) !important;
}
.form-group-error input, .form-group-error textarea, .form-group-error select, .form-group-error .input-view,
.form-group-error .trumbowyg-box, .form-group-error .trumbowyg-editor,
.form-group-error .select-multiple-custom > .select-input,
.form-group-error .tox-tinymce {
  border-color: var(--error);
  color: var(--error);
  background-color: var(--errorBackground);
}
.form-group-error input::placeholder, .form-group-error textarea::placeholder, .form-group-error select::placeholder, .form-group-error .input-view::placeholder,
.form-group-error .trumbowyg-box::placeholder, .form-group-error .trumbowyg-editor::placeholder,
.form-group-error .select-multiple-custom > .select-input::placeholder,
.form-group-error .tox-tinymce::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--error);
  opacity: 1; /* Firefox */
}
.form-group-error input:-ms-input-placeholder, .form-group-error input::-ms-input-placeholder, .form-group-error textarea:-ms-input-placeholder, .form-group-error textarea::-ms-input-placeholder, .form-group-error select:-ms-input-placeholder, .form-group-error select::-ms-input-placeholder, .form-group-error .input-view:-ms-input-placeholder, .form-group-error .input-view::-ms-input-placeholder,
.form-group-error .trumbowyg-box:-ms-input-placeholder,
.form-group-error .trumbowyg-box::-ms-input-placeholder, .form-group-error .trumbowyg-editor:-ms-input-placeholder, .form-group-error .trumbowyg-editor::-ms-input-placeholder,
.form-group-error .select-multiple-custom > .select-input:-ms-input-placeholder,
.form-group-error .select-multiple-custom > .select-input::-ms-input-placeholder,
.form-group-error .tox-tinymce:-ms-input-placeholder,
.form-group-error .tox-tinymce::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--error);
}
.form-group-error .error {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: var(--error);
  padding-top: 4px;
  font-size: 14px;
}
.form-group-error .error [class^=icon-] {
  margin-right: 4px;
}

input, textarea, select, .input-view, .select-multiple-custom > .select-input {
  border: 1px solid var(--grey3);
  padding: 8px 10px;
  border-radius: 4px;
  font-size: 14px;
  width: 100%;
  outline: none;
  background-color: var(--alpha);
  color: var(--txt);
}
input:focus, textarea:focus, select:focus, .input-view:focus, .select-multiple-custom > .select-input:focus {
  border: 1px solid var(--txt);
}

textarea {
  resize: vertical;
}
textarea + .tox-tinymce {
  width: 100%;
}

.form-group .trumbowyg-box {
  overflow: hidden;
}
.form-group .trumbowyg-box, .form-group .trumbowyg-editor {
  background: var(--alpha);
  color: var(--txt);
  margin: 0 auto;
  border-radius: 4px;
}

.checkbox-items, .radiobox-items {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}

.checkbox-item, .radiobox-item {
  position: relative;
}
.checkbox-item.checked > label, .radiobox-item.checked > label {
  border: 2px solid var(--primary);
  background-color: var(--alpha);
  color: var(--primary);
  opacity: 1;
}
.checkbox-item label, .radiobox-item label {
  padding: 5px 8px 3px 8px;
  border: 2px dashed var(--grey3);
  background: var(--alpha);
  color: var(--txt);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
}
.checkbox-item label:hover, .radiobox-item label:hover {
  opacity: 1;
  border-color: var(--txt);
}
.checkbox-item .item-selected, .radiobox-item .item-selected {
  position: absolute;
  top: -8px;
  right: -4px;
  transition: all 0.2s ease-in-out;
}
.checkbox-item .item-selected [class^=icon-], .radiobox-item .item-selected [class^=icon-] {
  display: inline-block;
  background-color: var(--primary);
  border-radius: 20px;
  font-size: 12px;
}
.checkbox-item input, .radiobox-item input {
  display: none;
}

.input-view {
  background-color: var(--grey3);
  cursor: not-allowed;
}

.select-multiple-custom .select-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap;
  padding: 6px 10px 2px 10px;
}
.select-multiple-custom .select-input .select-input-values {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  overflow-x: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  max-width: 80%;
  padding-bottom: 4px;
}
.select-multiple-custom .select-input .select-input-values::-webkit-scrollbar {
  width: 3px;
  height: 4px;
}
.select-multiple-custom .select-input .select-input-values::-webkit-scrollbar-track {
  background: var(--fondScroll);
}
.select-multiple-custom .select-input .select-input-values::-webkit-scrollbar-thumb {
  background: #888;
}
.select-multiple-custom .select-input .select-input-values::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.select-multiple-custom .select-input .select-input-values.active + input {
  padding: 0;
  max-width: calc(35% - 4px);
  transform: translateY(-2px);
}
.select-multiple-custom .select-input .input-values-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  background-color: var(--primaryOpacity1);
  border-radius: 4px;
  cursor: pointer;
  padding: 3px 6px 2px 6px;
  transition: background-color 0.2s ease-in-out;
}
.select-multiple-custom .select-input .input-values-item:hover {
  background-color: var(--primaryOpacity4);
}
.select-multiple-custom .select-input input {
  padding: 0 0 9px 0;
  border: none;
  background-color: transparent;
  color: var(--txt);
  width: 100%;
}

.select-custom {
  position: relative;
  width: 100%;
}
.select-custom .select-input {
  position: relative;
}
.select-custom .select-choices {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  width: 100%;
  background-color: var(--alpha);
  border-radius: 4px;
  z-index: -5;
  max-height: 180px;
  overflow-y: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.select-custom .select-choices::-webkit-scrollbar {
  width: 3px;
}
.select-custom .select-choices::-webkit-scrollbar-track {
  background: var(--fondScroll);
}
.select-custom .select-choices::-webkit-scrollbar-thumb {
  background: #888;
}
.select-custom .select-choices::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.select-custom .select-choices .item {
  color: var(--txt);
  padding: 6px 12px;
  cursor: pointer;
  opacity: 0.6;
  transition: background-color 0.1s ease-in-out;
}
.select-custom .select-choices .item.possibility {
  opacity: 1;
}
.select-custom .select-choices .item.highlight {
  background-color: var(--grey3);
}
.select-custom .select-choices .item:last-child {
  border-radius: 0 0 0 4px;
}
.select-custom .select-choices .item:first-child {
  border-radius: 4px 0 0 0;
}
.select-custom .select-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: var(--overlay);
  z-index: -5;
}
.select-custom.active .select-input,
.select-custom.active .select-choices {
  z-index: 202;
}
.select-custom.active .select-choices {
  display: block;
}
.select-custom.active .select-overlay {
  display: block;
  z-index: 200;
}

.file-uploader {
  position: relative;
  width: 100%;
}
.file-uploader:hover .file-uploader-container .infos {
  border-color: var(--txt);
  opacity: 1;
}
.file-uploader input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.file-uploader .file-uploader-container {
  display: flex;
  flex-direction: column;
  align-items: space-between;
  justify-content: flex-end;
  background-color: var(--alpha);
  border-radius: 4px;
  color: var(--txt);
  padding: 12px 12px 12px 14px;
}
.file-uploader .file-uploader-container .preview-files {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
}
.file-uploader .file-uploader-container .preview-files .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  width: auto;
  text-align: left;
}
.file-uploader .file-uploader-container .preview-files .item .sub {
  font-size: 14px;
  opacity: 0.6;
}
.file-uploader .file-uploader-container .preview-files img {
  width: 64px;
}
.file-uploader .file-uploader-container .actual-files {
  position: relative;
}
.file-uploader .file-uploader-container .actual-files img {
  height: 34px;
}
.file-uploader .file-uploader-container .infos {
  margin-bottom: 8px;
  font-size: 15px;
  padding: 6px 6px 2px 6px;
  border-radius: 4px;
  border: 2px dashed var(--grey3);
  text-align: center;
  width: 100%;
  opacity: 0.8;
  transition: border 0.2s ease-in-out;
}
.file-uploader .file-uploader-container .actions {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}

.switcher-items input[type=checkbox] {
  display: none;
}
.switcher-items .switcher-item {
  position: relative;
}
.switcher-items .switcher-item label {
  position: relative;
  display: inline-block;
  z-index: 0;
  width: 56px;
  height: 28px;
  border-radius: 100px;
  background-color: var(--grey3);
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.switcher-items .switcher-item label:hover {
  background-color: var(--grey2Opacity4);
}
.switcher-items .switcher-item label span {
  opacity: 0;
}
.switcher-items .switcher-item label:before, .switcher-items .switcher-item label:after {
  position: absolute;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.switcher-items .switcher-item label:before {
  content: "";
  background-color: var(--alpha);
  border-radius: 100px;
  display: block;
  width: 20px;
  height: 20px;
  top: 4px;
  left: 4px;
  z-index: 5;
}
.switcher-items .switcher-item label:after {
  font-family: "icomoon" !important;
  content: "\e99b";
  top: 6px;
  left: 7.5px;
  font-size: 14px;
  z-index: 6;
  color: var(--danger);
}
.switcher-items .switcher-item.checked label {
  background-color: var(--primary);
}
.switcher-items .switcher-item.checked label:hover {
  background-color: var(--primaryOpacity4);
}
.switcher-items .switcher-item.checked label:before, .switcher-items .switcher-item.checked label:after {
  transform: translateX(28px);
}
.switcher-items .switcher-item.checked label:after {
  content: "\e997";
  color: var(--primary);
}

.form-group-cities {
  position: relative;
}

.cities {
  display: none;
  position: absolute;
  top: 48px;
  left: 0;
  width: 280px;
  height: 160px;
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  background-color: var(--alpha);
  border-radius: 8px;
  box-shadow: 0 6px 12px var(--grey3);
  z-index: 500;
}
.cities::-webkit-scrollbar {
  width: 3px;
}
.cities::-webkit-scrollbar-track {
  background: var(--fondScroll);
}
.cities::-webkit-scrollbar-thumb {
  background: #888;
}
.cities::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.cities.active {
  display: block;
}
.cities .items > .item {
  font-size: 15px;
  padding: 8px 12px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.cities .items > .item:hover {
  background-color: var(--greyShadow);
}
.cities .items > .item:not(:last-child) {
  border-bottom: 1px solid var(--grey3);
}

@media (min-width: 768px) {
  .line {
    flex-direction: row;
  }
  .line.line-3 > .form-group {
    width: 33%;
  }
  .line.line-4 > .form-group {
    width: 25%;
  }
  .line.line-5 > .form-group {
    width: 20%;
  }
}
@media (min-width: 1024px) {
  .line {
    gap: 12px;
  }
  .line.line-2 {
    gap: 12px;
  }
  .line .form-group {
    margin-bottom: 12px;
  }
}
.line label {
  text-transform: uppercase;
  font-family: "barlowsemibold", sans-serif;
  font-size: 13px;
}

.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: var(--overlay);
}

.modal-content {
  position: relative;
  color: var(--txt);
  background-color: var(--alpha);
  margin: 15% auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  animation-name: animatetop;
  animation-duration: 0.4s;
  border-radius: 8px;
}

@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.modal-header,
.modal-body,
.modal-footer {
  padding: 8px 12px;
}

.modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 18px;
  border-bottom: 1px solid var(--grey1Opacity4);
}
.modal-header .title {
  font-family: "barlowsemibold", sans-serif;
}
.modal-header .close-modal {
  cursor: pointer;
}

.modal-footer {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  gap: 8px;
  border-top: 1px solid var(--grey1Opacity4);
}
.modal-footer .alert {
  width: auto;
}

@media (min-width: 1280px) {
  .modal-header,
  .modal-body,
  .modal-footer {
    padding: 12px 24px;
  }
  .modal-content {
    padding: 12px 0;
  }
}
nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05);
}

.nav-container {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  background-color: var(--alpha);
}

.nav-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 168px;
  padding: 1.2rem;
}
.nav-logo a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.nav-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1.2rem;
  font-size: 2.6rem;
}

.nav-content {
  position: absolute;
  top: -200rem;
  left: 0;
  padding: 2.4rem 0;
  background-color: var(--alpha);
  border-top: 1px solid var(--grey1);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05);
  opacity: 0;
  z-index: -1;
}
.nav-content.active {
  top: 6rem;
  opacity: 1;
  z-index: 100;
  width: 100%;
}

.nav-menu {
  overflow: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  max-height: 64vh;
}
.nav-menu::-webkit-scrollbar {
  width: 3px;
}
.nav-menu::-webkit-scrollbar-track {
  background: var(--fondScroll);
}
.nav-menu::-webkit-scrollbar-thumb {
  background: #888;
}
.nav-menu::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.nav-menu .nav-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 12px;
  transition: all 0.2s ease-in-out;
  color: var(--txt);
}
.nav-menu .nav-item [class^=icon-] {
  display: inline-block;
  transform: translateY(-2px);
}
.nav-menu .nav-item.active:not(.nav-sub-item) {
  background-color: var(--color0);
  color: var(--alpha);
}
.nav-menu .nav-item:not(.nav-menu .nav-item.active):hover, .nav-menu .nav-item.hover {
  background-color: var(--color2);
}
.nav-menu .nav-sub-item {
  padding-left: 48px;
  font-size: 14px;
  width: 100%;
}
.nav-menu .nav-sub-item.active {
  font-weight: 600;
}

.nav-menu-cta {
  margin: var(--espaceDiv) 12px 0 12px;
  padding-top: var(--espaceDiv);
  border-top: 1px solid var(--grey1);
  font-weight: 600;
}
.nav-menu-cta > *:not(:last-child) {
  margin-bottom: var(--espaceDiv);
}

.nav-sub-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--espaceEls);
  color: var(--txt);
  width: 50%;
  padding: 8px;
  border-radius: var(--radius);
  transition: background-color 0.2s ease-in-out;
}
.nav-sub-item .logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: var(--grey1Opacity4);
  border-radius: var(--radius);
  overflow: hidden;
  padding: 8px;
  width: 48px;
  height: 48px;
}
.nav-sub-item .logo img {
  object-fit: contain;
}
.nav-sub-item .logo + div {
  width: calc(100% - 48px);
}
.nav-sub-item:hover {
  background-color: var(--color2);
}
.nav-sub-item.active {
  font-weight: 600;
}

.nav-cta {
  display: none;
}

.nav-expanded {
  display: none;
}

@media (min-width: 768px) {
  .nav-content.active {
    top: 8rem;
  }
  .nav-logo {
    width: 238px;
  }
  .nav-menu {
    max-height: 76vh;
  }
}
@media (min-width: 1024px) {
  .nav-container {
    padding: 0.6rem var(--espaceLayout);
  }
  .nav-logo {
    width: 194px;
  }
  .nav-menu {
    max-height: 70vh;
  }
}
@media (min-width: 1280px) {
  nav {
    box-shadow: none;
  }
  .nav-container {
    gap: var(--espaceLayout);
    align-items: center;
  }
  .nav-content {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    padding-right: 1.2rem;
  }
  .nav-mobile {
    display: none;
  }
  .nav-logo {
    padding: 0;
    width: 238px;
  }
  .nav-content {
    position: relative;
    background-color: transparent;
    top: 0;
    opacity: 1;
    z-index: 1;
    padding: 0;
    width: 100%;
    height: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 24px;
    border-top: none;
    box-shadow: none;
  }
  .nav-content.active {
    top: 0;
    opacity: 1;
    z-index: 1;
  }
  .nav-menu {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--espaceEls);
    max-height: initial;
  }
  .nav-menu .nav-item {
    border-radius: var(--radius);
    text-align: center;
  }
  .nav-menu .nav-link-item-presta {
    display: none;
  }
  .nav-menu .nav-sub-item {
    display: none;
  }
  .nav-menu-cta {
    display: none;
  }
  .nav-cta {
    display: block;
    width: 242px;
    font-weight: 600;
  }
  .nav-expanded {
    display: block;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.05);
    background-color: var(--alpha);
  }
  .nav-expanded-body {
    border-top: 1px solid transparent;
  }
  .nav-expanded-body.active {
    border-color: var(--grey1);
  }
  .nav-expanded-container {
    display: none;
    margin: 0 auto;
    max-width: 1024px;
    padding: var(--espaceLayout);
  }
  .nav-expanded-container.active {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaceLayout);
  }
  .nav-expanded-container > .col-1 {
    width: 242px;
  }
  .nav-expanded-container > .col-2 {
    width: calc(100% - 242px - 280px - 48px - var(--espaceLayout));
  }
  .nav-expanded-container > .col-3 {
    width: 280px;
  }
  .nav-expanded-container > .col-3 .nav-sub-item {
    min-width: 280px;
  }
  .nav-expanded-container .items {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .nav-expanded-container .nav-cta {
    margin-top: var(--espaceDiv);
  }
  .nav-expanded-title {
    text-transform: uppercase;
    font-family: "barlowsemibold", sans-serif;
    margin-bottom: 8px;
    color: var(--grey4);
  }
}
.cta .btn {
  padding: 16px 36px;
  font-weight: 600;
}

.col-deco {
  position: absolute;
  top: 0;
  width: 40px;
  height: 100%;
}
.col-deco > div {
  height: 100%;
  background-image: radial-gradient(currentColor 2px, transparent 1.5px);
}

.page-default {
  padding-top: 72px;
  background-color: var(--grey0);
  min-height: calc(100vh - 203px - var(--espaceLayout));
  margin: 0 var(--espaceLayout);
}
.page-default h2 {
  margin-bottom: var(--espaceDiv);
  font-size: 2em;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 768px) {
  .page-default h2 {
    font-size: 2.8em;
  }
}

.page-category-title {
  padding: calc(var(--espaceLayout) * 2) var(--espaceLayout);
  background: linear-gradient(0.45turn, var(--color1), var(--color1Opacity4), var(--color2));
}
.page-category-title h1 {
  color: var(--color0);
  text-transform: uppercase;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 2.3em;
}
.page-category-title .subtitle {
  font-size: 1.2em;
  text-align: center;
  color: var(--color1);
  margin-top: var(--espaceEls);
}
@media (min-width: 768px) {
  .page-category-title h1 {
    font-size: 3em;
  }
}

.page-product-title {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-product-title:before {
  content: "";
  background-color: var(--overlay);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(5px);
}
.page-product-title h1, .page-product-title > div {
  position: relative;
  z-index: 5;
}
.page-product-title h1, .page-product-title .subtitle {
  color: var(--alpha);
}
@media (min-width: 768px) {
  .page-product-title {
    min-height: 28vh;
  }
}

.page-category-explain {
  padding: calc(var(--espaceLayout) * 2) var(--espaceLayout);
  text-align: center;
  background-color: var(--color0);
  color: var(--alpha);
}
.page-category-explain p a, .page-category-explain ul a {
  color: var(--primary);
  text-decoration: underline;
}
.page-category-explain .category-explain-container {
  max-width: 568px;
  margin: 0 auto;
  font-size: 1.1em;
}

.page-product-explain {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--espaceLayout);
  background-color: var(--alpha);
  color: var(--txt);
}
.page-product-explain h2, .page-product-explain h3 {
  font-size: 1.3em;
  margin-bottom: var(--espaceEls);
}
.page-product-explain h3 {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}
.page-product-explain ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-product-explain ul li:not(:last-child) {
  margin-bottom: 2px;
}
.page-product-explain .product-logo {
  margin-bottom: var(--espaceEls);
}
.page-product-explain .product-logo img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.page-product-explain > .col-1, .page-product-explain > .col-2 {
  width: 100%;
}
.page-product-explain > .col-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--espaceLayout);
}
.page-product-explain > .col-2 > * {
  width: 100%;
}
.page-product-explain > .col-2 > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--espaceLayout);
}
.page-product-explain > .col-2 > div:last-child > * {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-product-explain {
    flex-direction: row;
  }
  .page-product-explain > .col-1, .page-product-explain > .col-2 {
    text-align: left;
  }
}
@media (min-width: 1280px) {
  .page-product-explain > .col-2 {
    flex-direction: row;
  }
  .page-product-explain > .col-2 > div:nth-child(1) {
    width: calc(100% - 160px);
  }
  .page-product-explain > .col-2 > div:nth-child(2) {
    width: 160px;
    text-align: right;
  }
}

.contact.page-product-cta {
  background: var(--color3);
}
.contact.page-product-cta h2 {
  font-size: 2em;
}
@media (min-width: 1024px) {
  .contact.page-product-cta {
    flex-direction: row;
    text-align: left;
  }
  .contact.page-product-cta .section-title {
    text-align: left;
  }
  .contact.page-product-cta .contact-content {
    padding-left: 10%;
  }
  .contact.page-product-cta .contact-content p {
    text-align: center;
  }
}

.contact {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--espaceLayout);
  padding: calc(var(--espaceLayout) * 2) calc(var(--espaceLayout) * 4);
  background: linear-gradient(0.45turn, var(--color1), var(--color1), var(--color0));
  text-align: center;
}
.contact .section-title h2 {
  color: var(--alpha);
}
.contact .contact-content p {
  color: var(--alpha);
  margin-bottom: var(--espaceDiv);
}
.contact .contact-content .cta {
  text-align: center;
}
.contact .contact-content .btn {
  display: inline-block;
}
@media (min-width: 1024px) {
  .contact .contact-content {
    max-width: 768px;
  }
}

.footer-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: calc(var(--espaceLayout) * 2);
  padding: calc(var(--espaceLayout) * 2) var(--espaceLayout) var(--espaceLayout) var(--espaceLayout);
  border-top: 1px solid var(--grey1);
}
.footer-container .footer-link {
  color: var(--txt);
  opacity: 0.9;
}
.footer-container .footer-link:hover {
  opacity: 1;
}

.footer-title {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: var(--grey3);
  width: 100%;
}

.footer-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: calc(var(--espaceLayout) * 2);
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}
.footer-menu > .col-1 {
  width: 128px;
}
.footer-menu > .col-2, .footer-menu > .col-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.footer-menu .cta {
  margin-top: 12px;
}

.footer-copyright {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--espaceEls);
  flex-wrap: wrap;
  font-size: 14px;
  width: 100%;
}
.footer-copyright .copyright {
  color: var(--primary);
}

@media (min-width: 768px) {
  .footer-menu {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
  }
  .footer-menu > .col-2, .footer-menu > .col-3 {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .footer-menu > .col-1 {
    width: 228px;
  }
}
body {
  font-family: "Poppins", sans-serif;
}

h1, h3 {
  font-family: "barlowbold", sans-serif;
}

h2 {
  font-family: "barlowsemibold", sans-serif;
}

p {
  line-height: 1.3;
}

.italic {
  font-family: "libre_baskervilleitalic", sans-serif;
}

.txt-primary {
  color: var(--primary);
}

.txt-color0 {
  color: var(--color0);
}

.txt-color1 {
  color: var(--color1);
}

.txt-color2 {
  color: var(--color2);
}

.link-italic {
  display: inline-block;
  font-family: "libre_baskervilleitalic", sans-serif;
  color: var(--color1);
  margin-top: 12px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 4px;
  font-size: 14px;
}
.link-italic [class^=icon-] {
  display: inline-block;
  padding-left: 12px;
  transition: transform 0.2s ease;
}
.link-italic:hover [class^=icon-] {
  transform: translateX(4px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcF9hcHAuY3NzIiwibWFwcGluZ3MiOiI7OztBQUdJO0VBRUU7QUNITjtBRE1JO0VBRUU7QUNMTjtBRE9NO0VBQ0U7QUNMUjtBRExJO0VBRUU7QUNNTjtBREhJO0VBRUU7QUNJTjtBREZNO0VBQ0U7QUNJUjtBRGRJO0VBRUU7QUNlTjtBRFpJO0VBRUU7QUNhTjtBRFhNO0VBQ0U7QUNhUjtBRHZCSTtFQUVFO0FDd0JOO0FEckJJO0VBRUU7QUNzQk47QURwQk07RUFDRTtBQ3NCUjtBRGhDSTtFQUVFO0FDaUNOO0FEOUJJO0VBRUU7QUMrQk47QUQ3Qk07RUFDRTtBQytCUjtBRHpDSTtFQUVFO0FDMENOO0FEdkNJO0VBRUU7QUN3Q047QUR0Q007RUFDRTtBQ3dDUjtBRGxESTtFQUVFO0FDbUROO0FEaERJO0VBRUU7QUNpRE47QUQvQ007RUFDRTtBQ2lEUjtBRDNESTtFQUVFO0FDNEROO0FEekRJO0VBRUU7QUMwRE47QUR4RE07RUFDRTtBQzBEUjtBRHBFSTtFQUVFO0FDcUVOO0FEbEVJO0VBRUU7QUNtRU47QURqRU07RUFDRTtBQ21FUjtBRDdFSTtFQUVFO0FDOEVOO0FEM0VJO0VBRUU7QUM0RU47QUQxRU07RUFDRTtBQzRFUjtBRHRGSTtFQUVFO0FDdUZOO0FEcEZJO0VBRUU7QUNxRk47QURuRk07RUFDRTtBQ3FGUjtBRC9GSTtFQUVFO0FDZ0dOO0FEN0ZJO0VBRUU7QUM4Rk47QUQ1Rk07RUFDRTtBQzhGUjtBRHhHSTtFQUVFO0FDeUdOO0FEdEdJO0VBRUU7QUN1R047QURyR007RUFDRTtBQ3VHUjtBRGpISTtFQUVFO0FDa0hOO0FEL0dJO0VBRUU7QUNnSE47QUQ5R007RUFDRTtBQ2dIUjtBRDFISTtFQUVFO0FDMkhOO0FEeEhJO0VBRUU7QUN5SE47QUR2SE07RUFDRTtBQ3lIUjtBRG5JSTtFQUVFO0FDb0lOO0FEaklJO0VBRUU7QUNrSU47QURoSU07RUFDRTtBQ2tJUjtBRDVJSTtFQUVFO0FDNklOO0FEMUlJO0VBRUU7QUMySU47QUR6SU07RUFDRTtBQzJJUjtBRHJKSTtFQUVFO0FDc0pOO0FEbkpJO0VBRUU7QUNvSk47QURsSk07RUFDRTtBQ29KUjtBRDlKSTtFQUVFO0FDK0pOO0FENUpJO0VBRUU7QUM2Sk47QUQzSk07RUFDRTtBQzZKUjtBRHZLSTtFQUVFO0FDd0tOO0FEcktJO0VBRUU7QUNzS047QURwS007RUFDRTtBQ3NLUjtBRGhMSTtFQUVFO0FDaUxOO0FEOUtJO0VBRUU7QUMrS047QUQ3S007RUFDRTtBQytLUjtBRHpMSTtFQUVFO0FDMExOO0FEdkxJO0VBRUU7QUN3TE47QUR0TE07RUFDRTtBQ3dMUjtBRGxNSTtFQUVFO0FDbU1OO0FEaE1JO0VBRUU7QUNpTU47QUQvTE07RUFDRTtBQ2lNUjtBRDNNSTtFQUVFO0FDNE1OO0FEek1JO0VBRUU7QUMwTU47QUR4TU07RUFDRTtBQzBNUjtBRHBOSTtFQUVFO0FDcU5OO0FEbE5JO0VBRUU7QUNtTk47QURqTk07RUFDRTtBQ21OUjtBRDdOSTtFQUVFO0FDOE5OO0FEM05JO0VBRUU7QUM0Tk47QUQxTk07RUFDRTtBQzROUjtBRHRPSTtFQUVFO0FDdU9OO0FEcE9JO0VBRUU7QUNxT047QURuT007RUFDRTtBQ3FPUjtBRC9PSTtFQUVFO0FDZ1BOO0FEN09JO0VBRUU7QUM4T047QUQ1T007RUFDRTtBQzhPUjtBRHhQSTtFQUVFO0FDeVBOO0FEdFBJO0VBRUU7QUN1UE47QURyUE07RUFDRTtBQ3VQUjtBRGpRSTtFQUVFO0FDa1FOO0FEL1BJO0VBRUU7QUNnUU47QUQ5UE07RUFDRTtBQ2dRUjtBRDFRSTtFQUVFO0FDMlFOO0FEeFFJO0VBRUU7QUN5UU47QUR2UU07RUFDRTtBQ3lRUjtBRG5SSTtFQUVFO0FDb1JOO0FEalJJO0VBRUU7QUNrUk47QURoUk07RUFDRTtBQ2tSUjtBRDVSSTtFQUVFO0FDNlJOO0FEMVJJO0VBRUU7QUMyUk47QUR6Uk07RUFDRTtBQzJSUjtBRHJTSTtFQUVFO0FDc1NOO0FEblNJO0VBRUU7QUNvU047QURsU007RUFDRTtBQ29TUjtBRDlTSTtFQUVFO0FDK1NOO0FENVNJO0VBRUU7QUM2U047QUQzU007RUFDRTtBQzZTUjtBRHZUSTtFQUVFO0FDd1ROO0FEclRJO0VBRUU7QUNzVE47QURwVE07RUFDRTtBQ3NUUjtBRGhVSTtFQUVFO0FDaVVOO0FEOVRJO0VBRUU7QUMrVE47QUQ3VE07RUFDRTtBQytUUjtBRHpVSTtFQUVFO0FDMFVOO0FEdlVJO0VBRUU7QUN3VU47QUR0VU07RUFDRTtBQ3dVUjtBRGxWSTtFQUVFO0FDbVZOO0FEaFZJO0VBRUU7QUNpVk47QUQvVU07RUFDRTtBQ2lWUjtBRDNWSTtFQUVFO0FDNFZOO0FEelZJO0VBRUU7QUMwVk47QUR4Vk07RUFDRTtBQzBWUjtBRHBXSTtFQUVFO0FDcVdOO0FEbFdJO0VBRUU7QUNtV047QURqV007RUFDRTtBQ21XUjtBRDdXSTtFQUVFO0FDOFdOO0FEM1dJO0VBRUU7QUM0V047QUQxV007RUFDRTtBQzRXUjtBRHRYSTtFQUVFO0FDdVhOO0FEcFhJO0VBRUU7QUNxWE47QURuWE07RUFDRTtBQ3FYUjtBRC9YSTtFQUVFO0FDZ1lOO0FEN1hJO0VBRUU7QUM4WE47QUQ1WE07RUFDRTtBQzhYUjtBRHhZSTtFQUVFO0FDeVlOO0FEdFlJO0VBRUU7QUN1WU47QURyWU07RUFDRTtBQ3VZUjtBRGpaSTtFQUVFO0FDa1pOO0FEL1lJO0VBRUU7QUNnWk47QUQ5WU07RUFDRTtBQ2daUjtBRDFaSTtFQUVFO0FDMlpOO0FEeFpJO0VBRUU7QUN5Wk47QUR2Wk07RUFDRTtBQ3laUjtBRG5hSTtFQUVFO0FDb2FOO0FEamFJO0VBRUU7QUNrYU47QURoYU07RUFDRTtBQ2thUjtBRDVhSTtFQUVFO0FDNmFOO0FEMWFJO0VBRUU7QUMyYU47QUR6YU07RUFDRTtBQzJhUjtBRHJiSTtFQUVFO0FDc2JOO0FEbmJJO0VBRUU7QUNvYk47QURsYk07RUFDRTtBQ29iUjtBRDliSTtFQUVFO0FDK2JOO0FENWJJO0VBRUU7QUM2Yk47QUQzYk07RUFDRTtBQzZiUjtBRHZjSTtFQUVFO0FDd2NOO0FEcmNJO0VBRUU7QUNzY047QURwY007RUFDRTtBQ3NjUjtBRGhkSTtFQUVFO0FDaWROO0FEOWNJO0VBRUU7QUMrY047QUQ3Y007RUFDRTtBQytjUjtBRHpkSTtFQUVFO0FDMGROO0FEdmRJO0VBRUU7QUN3ZE47QUR0ZE07RUFDRTtBQ3dkUjtBRGxlSTtFQUVFO0FDbWVOO0FEaGVJO0VBRUU7QUNpZU47QUQvZE07RUFDRTtBQ2llUjtBRDNlSTtFQUVFO0FDNGVOO0FEemVJO0VBRUU7QUMwZU47QUR4ZU07RUFDRTtBQzBlUjtBRHBmSTtFQUVFO0FDcWZOO0FEbGZJO0VBRUU7QUNtZk47QURqZk07RUFDRTtBQ21mUjtBRDdmSTtFQUVFO0FDOGZOO0FEM2ZJO0VBRUU7QUM0Zk47QUQxZk07RUFDRTtBQzRmUjtBRHRnQkk7RUFFRTtBQ3VnQk47QURwZ0JJO0VBRUU7QUNxZ0JOO0FEbmdCTTtFQUNFO0FDcWdCUjtBRC9nQkk7RUFFRTtBQ2doQk47QUQ3Z0JJO0VBRUU7QUM4Z0JOO0FENWdCTTtFQUNFO0FDOGdCUjs7QUN6Zkk7RUFFRSxnRUFwQ087QUQraEJiO0FDN2ZJO0VBRUUsNERBcENPO0FEa2lCYjtBQ2hnQkk7RUFFRSx1REFwQ087QURxaUJiO0FDbmdCSTtFQUVFLHVEQXBDTztBRHdpQmI7QUN0Z0JJO0VBRUUsMERBcENPO0FEMmlCYjtBQ3pnQkk7RUFFRSxrRUFwQ087QUQ4aUJiO0FDNWdCSTtFQUVFLG1FQXBDTztBRGlqQmI7QUMvZ0JJO0VBRUUsa0VBcENPO0FEb2pCYjtBQ2xoQkk7RUFFRSwrREFwQ087QUR1akJiO0FDcmhCSTtFQUVFLCtEQXBDTztBRDBqQmI7QUN4aEJJO0VBRUUsaUVBcENPO0FENmpCYjtBQzNoQkk7RUFFRSxpRUFwQ087QURna0JiO0FDOWhCSTtFQUVFLGdFQXBDTztBRG1rQmI7QUNqaUJJO0VBRUUsbUVBcENPO0FEc2tCYjtBQ3BpQkk7RUFFRSxpRUFwQ087QUR5a0JiO0FDdmlCSTtFQUVFLGdFQXBDTztBRDRrQmI7QUMxaUJJO0VBRUUsbUVBcENPO0FEK2tCYjtBQzdpQkk7RUFFRSxpRUFwQ087QURrbEJiO0FDaGpCSTtFQUVFLGdFQXBDTztBRHFsQmI7QUNuakJJO0VBRUUsbUVBcENPO0FEd2xCYjs7QUVsbEJBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0FGb2xCRjtBRWxsQkU7RUFDRTtFQUNBO0FGb2xCSjs7QUVobEJBO0VBQ0U7QUZtbEJGOztBRWhsQkE7RUFDRTtBRm1sQkY7O0FFaGxCQTtFQUNFO0FGbWxCRjs7QUVobEJBO0VBQ0U7QUZtbEJGOztBRWhsQkE7RUFDRTtBRm1sQkY7O0FFaGxCQTtFQUNFO0FGbWxCRjs7QUVobEJBO0VBQ0U7QUZtbEJGOztBRWhsQkE7RUFDRTtBRm1sQkY7O0FFN2tCQTs7OztFQUFBO0FBTUE7RUFDRTtFQUNBO0FGK2tCRjtBRTdrQkU7RUFDRTtFQUNBO0FGK2tCSjs7QUUza0JBO0VBQ0U7QUY4a0JGOztBRTNrQkE7RUFDRTtBRjhrQkY7O0FFM2tCQTtFQUNFO0FGOGtCRjs7QUUza0JBO0VBQ0U7QUY4a0JGOztBRTNrQkE7RUFDRTtBRjhrQkY7O0FFM2tCQTtFQUNFO0FGOGtCRjs7QUUza0JBO0VBQ0U7QUY4a0JGOztBRTNrQkE7RUFDRTtBRjhrQkY7O0FFM2tCQTtFQUNFO0FGOGtCRjs7QUUza0JBO0VBQ0U7QUY4a0JGOztBRXhrQkE7O0VBQUE7QUFJQTtFQUNFO0FGMGtCRjtBRXhrQkU7RUFDRTtBRjBrQko7O0FFdGtCQTtFQUNFO0FGeWtCRjs7QUV0a0JBO0VBQ0U7QUZ5a0JGOztBRXRrQkE7RUFDRTtBRnlrQkY7O0FFdGtCQTtFQUNFO0FGeWtCRjs7QUVua0JBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRnFrQkY7O0FFbGtCQTtFQUNFO0FGcWtCRjtBRXBrQkU7RUFBZTtBRnVrQmpCOztBRXBrQkE7RUFDRTtBRnVrQkY7QUV0a0JFO0VBQWU7QUZ5a0JqQjs7QUV0a0JBO0VBQ0U7QUZ5a0JGO0FFeGtCRTtFQUFlO0FGMmtCakI7O0FFeGtCQTtFQUNFO0FGMmtCRjtBRTFrQkU7RUFBZTtBRjZrQmpCOztBRzV2QkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FIOHZCRjtBRzN2QkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtBSDR2QkY7QUd6dkJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSDB2QkY7QUd2dkJBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QUh3dkJGO0FHcnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBSG92QkY7QUdqdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSGt2QkY7O0FJM3lCQTtFQUNFO0FKOHlCRjs7QUk1eUJBO0VBQ0U7QUoreUJGOztBSTd5QkE7RUFDRTtBSmd6QkY7O0FJOXlCQTtFQUNFO0FKaXpCRjs7QUkveUJBO0VBQ0U7QUprekJGOztBSWh6QkE7RUFDRTtBSm16QkY7O0FJanpCQTtFQUNFO0FKb3pCRjs7QUlsekJBO0VBQ0U7QUpxekJGOztBSW56QkE7RUFDRTtBSnN6QkY7O0FJcHpCQTtFQUNFO0FKdXpCRjs7QUlyekJBO0VBQ0U7QUp3ekJGOztBSXR6QkE7RUFDRTtBSnl6QkY7O0FJdnpCQTtFQUNFO0FKMHpCRjs7QUl4ekJBO0VBQ0U7QUoyekJGOztBSXp6QkE7RUFDRTtBSjR6QkY7O0FJMXpCQTtFQUNFO0FKNnpCRjs7QUkzekJBO0VBQ0U7QUo4ekJGOztBSTV6QkE7RUFDRTtBSit6QkY7O0FJN3pCQTtFQUNFO0FKZzBCRjs7QUk5ekJBO0VBQ0U7QUppMEJGOztBSS96QkE7RUFDRTtBSmswQkY7O0FJaDBCQTtFQUNFO0FKbTBCRjs7QUlqMEJBO0VBQ0U7QUpvMEJGOztBSWwwQkE7RUFDRTtBSnEwQkY7O0FJbjBCQTtFQUNFO0FKczBCRjs7QUlwMEJBO0VBQ0U7QUp1MEJGOztBSXIwQkE7RUFDRTtBSncwQkY7O0FJdDBCQTtFQUNFO0FKeTBCRjs7QUl2MEJBO0VBQ0U7QUowMEJGOztBSXgwQkE7RUFDRTtBSjIwQkY7O0FJejBCQTtFQUNFO0FKNDBCRjs7QUkxMEJBO0VBQ0U7QUo2MEJGOztBSTMwQkE7RUFDRTtBSjgwQkY7O0FJNTBCQTtFQUNFO0FKKzBCRjs7QUk3MEJBO0VBQ0U7QUpnMUJGOztBSTkwQkE7RUFDRTtBSmkxQkY7O0FJLzBCQTtFQUNFO0FKazFCRjs7QUloMUJBO0VBQ0U7QUptMUJGOztBSWoxQkE7RUFDRTtBSm8xQkY7O0FJbDFCQTtFQUNFO0FKcTFCRjs7QUluMUJBO0VBQ0U7QUpzMUJGOztBSXAxQkE7RUFDRTtBSnUxQkY7O0FJcjFCQTtFQUNFO0FKdzFCRjs7QUl0MUJBO0VBQ0U7QUp5MUJGOztBSXYxQkE7RUFDRTtBSjAxQkY7O0FJeDFCQTtFQUNFO0FKMjFCRjs7QUl6MUJBO0VBQ0U7QUo0MUJGOztBSTExQkE7RUFDRTtBSjYxQkY7O0FJMzFCQTtFQUNFO0FKODFCRjs7QUk1MUJBO0VBQ0U7QUorMUJGOztBSTcxQkE7RUFDRTtBSmcyQkY7O0FJOTFCQTtFQUNFO0FKaTJCRjs7QUkvMUJBO0VBQ0U7QUprMkJGOztBSWgyQkE7RUFDRTtBSm0yQkY7O0FJajJCQTtFQUNFO0FKbzJCRjs7QUlsMkJBO0VBQ0U7QUpxMkJGOztBSW4yQkE7RUFDRTtBSnMyQkY7O0FJcDJCQTtFQUNFO0FKdTJCRjs7QUlyMkJBO0VBQ0U7QUp3MkJGOztBSXQyQkE7RUFDRTtBSnkyQkY7O0FJdjJCQTtFQUNFO0FKMDJCRjs7QUl4MkJBO0VBQ0U7QUoyMkJGOztBSXoyQkE7RUFDRTtBSjQyQkY7O0FJMTJCQTtFQUNFO0FKNjJCRjs7QUkzMkJBO0VBQ0U7QUo4MkJGOztBSTUyQkE7RUFDRTtBSisyQkY7O0FJNzJCQTtFQUNFO0FKZzNCRjs7QUk5MkJBO0VBQ0U7QUppM0JGOztBSS8yQkE7RUFDRTtBSmszQkY7O0FJaDNCQTtFQUNFO0FKbTNCRjs7QUlqM0JBO0VBQ0U7QUpvM0JGOztBSWwzQkE7RUFDRTtBSnEzQkY7O0FJbjNCQTtFQUNFO0FKczNCRjs7QUlwM0JBO0VBQ0U7QUp1M0JGOztBSXIzQkE7RUFDRTtBSnczQkY7O0FJdDNCQTtFQUNFO0FKeTNCRjs7QUl2M0JBO0VBQ0U7QUowM0JGOztBSXgzQkE7RUFDRTtBSjIzQkY7O0FJejNCQTtFQUNFO0FKNDNCRjs7QUkxM0JBO0VBQ0U7QUo2M0JGOztBSTMzQkE7RUFDRTtBSjgzQkY7O0FJNTNCQTtFQUNFO0FKKzNCRjs7QUk3M0JBO0VBQ0U7QUpnNEJGOztBSTkzQkE7RUFDRTtBSmk0QkY7O0FJLzNCQTtFQUNFO0FKazRCRjs7QUloNEJBO0VBQ0U7QUptNEJGOztBSWo0QkE7RUFDRTtBSm80QkY7O0FJbDRCQTtFQUNFO0FKcTRCRjs7QUluNEJBO0VBQ0U7QUpzNEJGOztBSXA0QkE7RUFDRTtBSnU0QkY7O0FJcjRCQTtFQUNFO0FKdzRCRjs7QUl0NEJBO0VBQ0U7QUp5NEJGOztBSXY0QkE7RUFDRTtBSjA0QkY7O0FJeDRCQTtFQUNFO0FKMjRCRjs7QUl6NEJBO0VBQ0U7QUo0NEJGOztBSTE0QkE7RUFDRTtBSjY0QkY7O0FJMzRCQTtFQUNFO0FKODRCRjs7QUk1NEJBO0VBQ0U7QUorNEJGOztBSTc0QkE7RUFDRTtBSmc1QkY7O0FJOTRCQTtFQUNFO0FKaTVCRjs7QUkvNEJBO0VBQ0U7QUprNUJGOztBSWg1QkE7RUFDRTtBSm01QkY7O0FJajVCQTtFQUNFO0FKbzVCRjs7QUlsNUJBO0VBQ0U7QUpxNUJGOztBSW41QkE7RUFDRTtBSnM1QkY7O0FJcDVCQTtFQUNFO0FKdTVCRjs7QUlyNUJBO0VBQ0U7QUp3NUJGOztBSXQ1QkE7RUFDRTtBSnk1QkY7O0FJdjVCQTtFQUNFO0FKMDVCRjs7QUl4NUJBO0VBQ0U7QUoyNUJGOztBSXo1QkE7RUFDRTtBSjQ1QkY7O0FJMTVCQTtFQUNFO0FKNjVCRjs7QUkzNUJBO0VBQ0U7QUo4NUJGOztBSTU1QkE7RUFDRTtBSis1QkY7O0FJNzVCQTtFQUNFO0FKZzZCRjs7QUk5NUJBO0VBQ0U7QUppNkJGOztBSS81QkE7RUFDRTtBSms2QkY7O0FJaDZCQTtFQUNFO0FKbTZCRjs7QUlqNkJBO0VBQ0U7QUpvNkJGOztBSWw2QkE7RUFDRTtBSnE2QkY7O0FJbjZCQTtFQUNFO0FKczZCRjs7QUlwNkJBO0VBQ0U7QUp1NkJGOztBSXI2QkE7RUFDRTtBSnc2QkY7O0FJdDZCQTtFQUNFO0FKeTZCRjs7QUl2NkJBO0VBQ0U7QUowNkJGOztBSXg2QkE7RUFDRTtBSjI2QkY7O0FJejZCQTtFQUNFO0FKNDZCRjs7QUkxNkJBO0VBQ0U7QUo2NkJGOztBSTM2QkE7RUFDRTtBSjg2QkY7O0FJNTZCQTtFQUNFO0FKKzZCRjs7QUk3NkJBO0VBQ0U7QUpnN0JGOztBSTk2QkE7RUFDRTtBSmk3QkY7O0FJLzZCQTtFQUNFO0FKazdCRjs7QUloN0JBO0VBQ0U7QUptN0JGOztBSWo3QkE7RUFDRTtBSm83QkY7O0FJbDdCQTtFQUNFO0FKcTdCRjs7QUluN0JBO0VBQ0U7QUpzN0JGOztBSXA3QkE7RUFDRTtBSnU3QkY7O0FJcjdCQTtFQUNFO0FKdzdCRjs7QUl0N0JBO0VBQ0U7QUp5N0JGOztBSXY3QkE7RUFDRTtBSjA3QkY7O0FJeDdCQTtFQUNFO0FKMjdCRjs7QUl6N0JBO0VBQ0U7QUo0N0JGOztBSTE3QkE7RUFDRTtBSjY3QkY7O0FJMzdCQTtFQUNFO0FKODdCRjs7QUk1N0JBO0VBQ0U7QUorN0JGOztBSTc3QkE7RUFDRTtBSmc4QkY7O0FJOTdCQTtFQUNFO0FKaThCRjs7QUkvN0JBO0VBQ0U7QUprOEJGOztBSWg4QkE7RUFDRTtBSm04QkY7O0FJajhCQTtFQUNFO0FKbzhCRjs7QUlsOEJBO0VBQ0U7QUpxOEJGOztBSW44QkE7RUFDRTtBSnM4QkY7O0FJcDhCQTtFQUNFO0FKdThCRjs7QUlyOEJBO0VBQ0U7QUp3OEJGOztBSXQ4QkE7RUFDRTtBSnk4QkY7O0FJdjhCQTtFQUNFO0FKMDhCRjs7QUtoNkNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTHE1Q0Y7O0FNbDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOcTlDRjs7QU1sOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQ2ZBO0VBQWMsc0JEZ0JBO0VDZmQsdUJEZXNCO0VDZkYsOEJEZWM7RUFDbEM7RUFDQTtBTnU5Q0Y7QU1yOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53OUNKOztBTXA5Q0E7RUNqQ0U7RUFBYyxzQkRrQ0E7RUNqQ2QsbUJEaUNzQjtFQ2pDRix1QkRpQ1U7RUFDOUI7RUFDQTtFQUNBO0VBQ0E7QU4wOUNGO0FNeDlDRTtFQUNFO0FOMDlDSjtBTXg5Q0k7RUFDRTtBTjA5Q047QU10OUNFO0VFOUNzQjtFRmdEcEI7RUFDQTtBTnc5Q0o7QU1yOUNFO0VBQ0U7RUFDQTtFQUVBO0FOczlDSjs7QU1sOUNBO0VDOURFO0VBQWMsbUJEK0RBO0VDOURkLG1CRDhEbUI7RUM5REMsOEJEOERPO0VBQzNCO0FOdzlDRjtBTXQ5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzlDSjtBTXQ5Q0k7RUFDRTtBTnc5Q047QU1wOUNFO0VBQ0U7QU5zOUNKO0FNbjlDRTtFQUNFO0VBQ0E7QU5xOUNKOztBTWg5Q0U7RUFDRTtBTm05Q0o7QU1sOUNJO0VBQ0U7RUU3RmtCO0VGK0ZsQjtFQUNBO0FObzlDTjs7QU05OENFO0VBQ0U7QU5pOUNKO0FNLzhDSTtFQUNFO0VBQ0E7RUFDQTtBTmk5Q047QU05OENJO0VBS0U7QU40OENOO0FNaDlDTTtFQUNFO0VBQ0E7QU5rOUNSO0FNNzhDSTtFQUtFO0FOMjhDTjtBTS84Q007RUFDRTtFQUNBO0FOaTlDUjs7QU12OENJO0VBQ0U7QU4wOENOOztBTS83Q0E7RUFDRTtJQUNFO0VOazhDRjtBQUNGO0FNejdDQTtFQUNFO0lBQ0U7RU4yN0NGO0VNejdDQTtJQUNFO0lBQ0E7RU4yN0NGO0FBQ0Y7QVM5bERBO0VBQ0U7SUFBSztFVGltREw7RVNobURBO0lBQU87RVRtbURQO0FBQ0Y7QVNqbURBO0VBQ0U7RUFDQTtBVG1tREY7O0FTaG1EQTtFQUNFO0FUbW1ERjs7QVNobURBO0VBQ0U7RUFDQTtFRmxCQTtFQUFjLG1CRW1CQTtFRmxCZCx1QkVrQm1CO0VGbEJDLDJCRWtCVztFQUMvQjtBVHNtREY7O0FTbG1ERTtFQUNFO0FUcW1ESjs7QVNsbURBO0VBQ0U7RUQzQnNCO0FSaW9EeEI7QVNsbURJO0VBQ0U7QVRvbUROO0FTbG1ESTtFQUNFO0FUb21ETjtBU2xtREk7RUFDRTtBVG9tRE47QVNsbURJO0VBQ0U7QVRvbUROO0FTam1ESTtFQUNFO0lBQU07RVRvbURWO0VTbm1ESTtJQUFJO0VUc21EUjtBQUNGOztBU2xtREE7RUFDRTtFQUNBO0VBQVE7RUFDUjtFQUFhO0VBQ2I7RUFDQTtFRjFEQTtFQUFjLHNCRTJEQTtFRjFEZCxtQkUwRHNCO0VGMURGLHVCRTBEVTtFQUM5QjtBVDBtREY7QVN4bURFO0VBQ0U7RUFDQTtBVDBtREo7QVN2bURFO0VBQ0U7QVR5bURKOztBU3JtREE7RUFDRTtBVHdtREY7O0FTdG1EQTtFQUNFO0VBQ0E7RUFDQTtBVHltREY7O0FTdm1EQTtFQUNFO0VBQ0E7RUFDQTtBVDBtREY7O0FTeG1EQTtFQUNFO0VBQ0E7RUFDQTtBVDJtREY7O0FTem1EQTtFQUNFO0lBQ0U7RVQ0bURGO0FBQ0Y7QVMxbURBO0VBQ0U7SUFDRTtFVDRtREY7QUFDRjtBUzFtREE7RUFDRTtJQUNFO0VUNG1ERjtBQUNGO0FTMW1EQTtFQUNFO0lBQ0U7RVQ0bURGO0FBQ0Y7QVMxbURBO0VBQ0U7SUFDRTtJQUNBO0VUNG1ERjtFUzFtREE7SUFDRTtJQUNBO0VUNG1ERjtBQUNGO0FTMW1EQTtFQUNFO0lBQ0U7SUFDQTtFVDRtREY7RVMxbURBO0lBQ0U7SUFDQTtFVDRtREY7QUFDRjtBUzFtREE7RUFDRTtJQUNFO0lBQ0E7RVQ0bURGO0VTMW1EQTtJQUNFO0lBQ0E7RVQ0bURGO0FBQ0Y7QVMxbURBO0VBQ0U7SUFDRTtJQUNBO0VUNG1ERjtFUzFtREE7SUFDRTtJQUNBO0VUNG1ERjtBQUNGO0FTMW1EQTtFQUNFO0lBQ0U7SUFDQTtFVDRtREY7RVMxbURBO0lBQ0U7SUFDQTtFVDRtREY7RVMxbURBO0lBQ0U7SUFDQTtFVDRtREY7QUFDRjtBUzFtREE7RUFDRTtJQUNFO0lBQ0E7RVQ0bURGO0VTMW1EQTtJQUNFO0lBQ0E7RVQ0bURGO0VTMW1EQTtJQUNFO0lBQ0E7RVQ0bURGO0FBQ0Y7QVMxbURBO0VBQ0U7SUFDRTtJQUNBO0VUNG1ERjtFUzFtREE7SUFDRTtJQUNBO0VUNG1ERjtFUzFtREE7SUFDRTtJQUNBO0VUNG1ERjtBQUNGO0FTMW1EQTtFQUNFO0lBQ0U7SUFDQTtFVDRtREY7RVMxbURBO0lBQ0U7SUFDQTtFVDRtREY7RVMxbURBO0lBQ0U7SUFDQTtFVDRtREY7QUFDRjtBU25tREE7RUFDRTtJQUNFO0VUcW1ERjtBQUNGO0FVNXpEQTtFQUNFO0FWOHpERjs7QVdqMERBO0VKQ0U7RUFBYztFQUNkLG1CSURtQjtFSkNDLHVCSURPO0VKR3pCLFFJSGlDO0FYdzBEckM7O0FXcjBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3MERGO0FXdDBERTtFQUVFO0VBQ0E7QVh1MERKOztBV24wREE7RUFDRTtFQUNBO0FYczBERjs7QVduMERBO0VBQ0U7QVhzMERGOztBV24wREE7RUFDRTtFQUNBO0FYczBERjtBV3AwREU7RUFDRTtFQUNBO0FYczBESjtBV24wREU7RUFDRTtBWHEwREo7O0FXajBEQTtFQUNFO0VBQ0E7RUFDQTtBWG8wREY7QVdsMERFO0VBQ0U7QVhvMERKOztBVzl6REU7O0VBQ0U7RUFDQTtFQUFXO0VBQ1g7QVhtMERKO0FXaDBERTs7RUFDRTtBWG0wREo7O0FXOXpERTtFQUNFO0VBQ0E7QVhpMERKOztBV3Z6REE7RUFDRTtJQUNFO0VYMHpERjtBQUNGO0FZeDREQTtFQUNFO0FaMDRERjs7QVl2NERBO0VBQ0U7QVowNERGO0FZeDRERTtFQUNFO0FaMDRESjs7QVk5M0RFO0VBQ0UsZ0NBUkk7RUFTSixtQkFUSTtBWjA0RFI7O0FZbjRERTtFQUNFLCtCQVJJO0VBU0osbUJBVEk7QVorNERSOztBWXg0REU7RUFDRSwrQkFSSTtFQVNKLG1CQVRJO0FabzVEUjs7QVk3NERFO0VBQ0UsK0JBUkk7RUFTSixpQkFUSTtBWnk1RFI7O0FZdDRERTtFQUNFLHFCQU5JO0FaKzREUjtBWXY0REk7RUFDRSx3Q0FURTtFQVVGLHFCQVZFO0FabTVEUjs7QVk5NERFO0VBQ0Usb0JBTkk7QVp1NURSO0FZLzRESTtFQUNFLHVDQVRFO0VBVUYsb0JBVkU7QVoyNURSOztBYXg3REE7RU5DRTtFQUFjO0VBQ2Qsb0JNRG1CO0VOQ0MsMkJNRFE7RUFDNUI7RUFDQTtBYjg3REY7QWE1N0RFO0VOSkE7RUFBYyxtQk1LRTtFTkpoQixvQk1JcUI7RU5KRCwyQk1JVTtFQUM1QjtBYmk4REo7QWEvN0RJO0VBQ0U7RUFDQTtFQUNBO0FiaThETjtBYTk3REk7RUFDRTtFQUNBO0FiZzhETjtBYTc3REk7RUFDRTtBYis3RE47QWE1N0RJO0VBQ0U7QWI4N0ROO0FhMzdESTtFQUNFO0VBQ0E7QWI2N0ROO0FhejdERTtFQUNFO0VBQ0E7RUFDQTtBYjI3REo7QWF6N0RJO0VBQVM7QWI0N0RiOztBY2orREE7RUFDRTtBZG8rREY7QWNsK0RFO0VBQ0U7QWRvK0RKO0FjaitERTtFTk5zQjtBUjArRHhCOztBY3I5REU7RUFDRSxrQ0FUSTtFQVVKLHFCQVZJO0FkaytEUjtBY3Q5REk7RUFDRSx3Q0FiRTtBZHErRFI7O0FjNzlERTtFQUNFLGtDQVRJO0VBVUoscUJBVkk7QWQwK0RSO0FjOTlESTtFQUNFLHdDQWJFO0FkNitEUjs7QWNyK0RFO0VBQ0UsaUNBVEk7RUFVSixvQkFWSTtBZGsvRFI7QWN0K0RJO0VBQ0UsdUNBYkU7QWRxL0RSOztBYzcrREU7RUFDRSxrQ0FUSTtFQVVKLHFCQVZJO0FkMC9EUjtBYzkrREk7RUFDRSx3Q0FiRTtBZDYvRFI7O0Fjci9ERTtFQUNFLGdDQVRJO0VBVUosbUJBVkk7QWRrZ0VSO0FjdC9ESTtFQUNFLHNDQWJFO0FkcWdFUjs7QWVyaEVBO0VBQ0U7QWZ3aEVGOztBZXJoRUE7RUFDRTtFQUNBO0VBQ0E7RUFBUTtFQUNSO0VBQ0E7QWZ5aEVGOztBZXRoRUE7RUFDRTtFQUNBO0VBQVc7RUFDWDtFQUNBO0FmMGhFRjs7QWV2aEVBOztFUmxCRTtFQUFjLHNCUW9CQTtFUm5CZCxvQlFtQnNCO0VSbkJGLDJCUW1CVztFUmpCN0IsUVFpQnlDO0VBQzNDO0FmOGhFRjs7QWUzaEVBO0VBQ0U7QWY4aEVGOztBZTFoRUU7RUFDRTtBZjZoRUo7QWUzaEVJO0VBQ0U7QWY2aEVOO0FlemhFRTtFQUNFO0VBQ0E7RUFDQTtBZjJoRUo7QWV4aEVFO0VBQ0U7RVI1Q0Y7RUFBYyxzQlE2Q0U7RVI1Q2hCLHVCUTRDd0I7RVI1Q0osMkJRNENnQjtFQUNsQztFQUNBO0FmNmhFSjtBZTNoRUk7RUFDRTtBZjZoRU47O0FldmhFRTtFQUNFO0FmMGhFSjtBZXZoRUU7Ozs7RUFJRTtFQUNBO0VBQ0E7QWZ5aEVKO0FldmhFSTs7OzhDQUFBO0VBQ0U7RUFDQTtBZjRoRU47QWV6aEVJOzs7Ozs7d0RBQzJCO0VBQ3pCO0FmZ2lFTjtBZTVoRUU7RVIvRUE7RUFBYyxtQlFnRkU7RVIvRWhCLG1CUStFcUI7RVIvRUQsMkJRK0VTO0VBQzNCO0VBQ0E7RUFDQTtBZmlpRUo7QWUvaEVJO0VBQ0U7QWZpaUVOOztBZTNoRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOGhFRjtBZTVoRUU7RUFDRTtBZjhoRUo7O0FlMWhFQTtFQUNFO0FmNmhFRjtBZTNoRUU7RUFDRTtBZjZoRUo7O0FleGhFRTtFQUNFO0FmMmhFSjtBZXpoRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjJoRUo7O0FldGhFQTtFUmhJRTtFQUFjLG1CUWlJQTtFUmhJZCxvQlFnSW1CO0VSaElDLDJCUWdJUTtFUjlIMUIsUVE4SHNDO0VBQ3hDO0FmNmhFRjs7QWUxaEVBO0VBQ0U7QWY2aEVGO0FlM2hFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNmhFSjtBZTFoRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjRoRUo7QWUxaEVJO0VBQ0U7RUFDQTtBZjRoRU47QWV4aEVFO0VBQ0U7RUFDQTtFQUFXO0VBQ1g7QWYyaEVKO0FlemhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmMmhFTjtBZXZoRUU7RUFDRTtBZnloRUo7O0FlcmhFQTtFQUNFO0VBQ0E7QWZ3aEVGOztBZXBoRUU7RVJ0TEE7RUFBYyxtQlF1TEU7RVJ0TGhCLG1CUXNMcUI7RVJ0TEQsMkJRc0xTO0VScEwzQixRUW9MdUM7RUFDdkM7RUFDQTtBZjJoRUo7QWV6aEVJO0VSM0xGO0VBQWMsbUJRNExJO0VSM0xsQix1QlEyTHVCO0VSM0xILDJCUTJMZTtFUnpMakMsUVF5TDZDO0VBQzNDO0VSckxKO0VBUUE7RUFLQTtFQUtBO0VRcUtJO0VBQ0E7QWZraUVOO0FPenRFRTtFQUNFO0VBRUUsV1FrTG1CO0Fmd2lFekI7QU9ydEVFO0VBQ0U7QVB1dEVKO0FPbnRFRTtFQUNFO0FQcXRFSjtBT2p0RUU7RUFDRTtBUG10RUo7QWU1aUVRO0VBQ0U7RUFDQTtFQUNBO0FmOGlFVjtBZXppRUk7RVIzTUY7RUFBYyxtQlE0TUk7RVIzTWxCLG1CUTJNdUI7RVIzTUgsMkJRMk1XO0VSek03QixRUXlNeUM7RUFDdkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitpRU47QWU3aUVNO0VBQVM7QWZnakVmO0FlN2lFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYraUVOOztBZTFpRUE7RUFDRTtFQUNBO0FmNmlFRjtBZTNpRUU7RUFDRTtBZjZpRUo7QWUxaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQVc7RUFDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJ6T0Y7RUFRQTtFQUtBO0VBS0E7QVB3d0VGO0FPenhFRTtFQUNFO0FQMnhFSjtBT3B4RUU7RUFDRTtBUHN4RUo7QU9seEVFO0VBQ0U7QVBveEVKO0FPaHhFRTtFQUNFO0FQa3hFSjtBZTFqRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNGpFTjtBZTFqRU07RUFDRTtBZjRqRVI7QWV6akVNO0VBQ0U7QWYyakVSO0FleGpFTTtFQUNFO0FmMGpFUjtBZXZqRU07RUFDRTtBZnlqRVI7QWVwakVFO0VBQ0U7RUFDQTtFQUFRO0VBQ1I7RUFDQTtFQUFhO0VBQ2I7RUFDQTtBZndqRUo7QWVwakVJOztFQUVFO0Fmc2pFTjtBZW5qRUk7RUFDRTtBZnFqRU47QWVsakVJO0VBQ0U7RUFDQTtBZm9qRU47O0FlL2lFQTtFQUNFO0VBQ0E7QWZrakVGO0FlOWlFTTtFQUNFO0VBQ0E7QWZnakVSO0FlM2lFRTtFQUNFO0VBQ0E7RUFBUTtFQUNSO0VBQ0E7RUFBYTtFQUNiO0VBQ0E7QWYraUVKO0FlNWlFRTtFUjdUQTtFQUFjLHNCUThURTtFUjdUaEIsMEJRNlR3QjtFUjdUSix5QlE2VG1CO0VBQ3JDO0VBQ0E7RUFDQTtFQUNBO0FmaWpFSjtBZS9pRUk7RVJwVUY7RUFBYyxtQlFxVUk7RVJwVWxCLHVCUW9VdUI7RVJwVUgsMkJRb1VlO0VSbFVqQyxTUWtVNkM7RUFDM0M7QWZxakVOO0FlbmpFTTtFUnhVSjtFQUFjLG1CUXlVTTtFUnhVcEIsdUJRd1V5QjtFUnhVTCwyQlF3VWlCO0VBQy9CO0VBQ0E7RUFDQTtBZndqRVI7QWV0akVRO0VBQ0U7RUFDQTtBZndqRVY7QWVwakVNO0VBQ0U7QWZzakVSO0FlbGpFSTtFQUNFO0Fmb2pFTjtBZWxqRU07RUFDRTtBZm9qRVI7QWVoakVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fma2pFTjtBZS9pRUk7RVI3V0Y7RUFBYyxtQlE4V0k7RVI3V2xCLHFCUTZXdUI7RVI3V0gsOEJRNldhO0Fmb2pFbkM7O0FlMWlFRTtFQUNFO0FmNmlFSjtBZTFpRUU7RUFDRTtBZjRpRUo7QWUxaUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBYTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0FmNmlFTjtBZTNpRU07RUFDRTtBZjZpRVI7QWUxaUVNO0VBQU07QWY2aUVaO0FlM2lFTTtFQUNFO0VBQ0E7RUFDQTtBZjZpRVI7QWUxaUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFhO0VBQ2I7RUFBVTtFQUNWO0FmOGlFUjtBZTNpRU07RUFDRTtFQUNBO0VBQ0E7RUFBVTtFQUNWO0VBQ0E7RUFDQTtBZjhpRVI7QWV6aUVNO0VBQ0U7QWYyaUVSO0FlemlFUTtFQUNFO0FmMmlFVjtBZXhpRVE7RUFDRTtBZjBpRVY7QWV2aUVRO0VBQ0U7RUFDQTtBZnlpRVY7O0FlOWhFQTtFQUNFO0FmaWlFRjs7QWUvaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQVc7RUFDWDtFQUNBO0VBQ0E7RVJuY0E7RUFRQTtFQUtBO0VBS0E7RVFtYkE7RUFDQTtFQUNBO0VBQ0E7QWZzaUVGO0FPNytFRTtFQUNFO0FQKytFSjtBT3grRUU7RUFDRTtBUDArRUo7QU90K0VFO0VBQ0U7QVB3K0VKO0FPcCtFRTtFQUNFO0FQcytFSjtBZWhqRUU7RUFDRTtBZmtqRUo7QWU5aUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWZnakVOO0FlOWlFTTtFQUNFO0FmZ2pFUjtBZTVpRUk7RUFDRTtBZjhpRU47O0FlbmlFQTtFQUNFO0lBQ0U7RWZzaUVGO0VlNWhFTTtJQUNFLFVBUko7RWZzaUVKO0VlL2hFTTtJQUNFLFVBUko7RWZ5aUVKO0VlbGlFTTtJQUNFLFVBUko7RWY0aUVKO0FBQ0Y7QWV4aEVBO0VBQ0U7SUFDRTtFZjBoRUY7RWV4aEVFO0lBQ0U7RWYwaEVKO0VldmhFRTtJQUNFO0VmeWhFSjtBQUNGO0FnQnppRkU7RUFDRTtFUkRvQjtFUUdwQjtBaEIyaUZKOztBaUJqakZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBUztFQUNUO0VBQWE7RUFDYjtFQUNBO0FqQnNqRkY7O0FpQm5qRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnNqRkY7O0FpQm5qRkE7RUFDRTtJQUFNO0lBQWE7RWpCd2pGbkI7RWlCdmpGQTtJQUFJO0lBQVE7RWpCMmpGWjtBQUNGO0FpQnpqRkE7OztFQUdFO0FqQjJqRkY7O0FpQnhqRkE7RVZsQ0U7RUFBYyxtQlVtQ0E7RVZsQ2QsbUJVa0NtQjtFVmxDQyw4QlVrQ087RUFDM0I7RUFDQTtFQUNBO0FqQjhqRkY7QWlCNWpGRTtFVHRDc0I7QVJxbUZ4QjtBaUIzakZFO0VBQ0U7QWpCNmpGSjs7QWlCempGQTtFVmpERTtFQUFjLG1CVWtEQTtFVmpEZCx1QlVpRG1CO0VWakRDLHlCVWlEVztFQUMvQjtFQUNBO0FqQitqRkY7QWlCN2pGRTtFQUNFO0FqQitqRko7O0FpQnJqRkE7RUFDRTs7O0lBR0U7RWpCd2pGRjtFaUJ0akZBO0lBQ0U7RWpCd2pGRjtBQUNGO0FrQmxvRkE7RUFDRTtFQUNBO0VBQVE7RUFDUjtFQUNBO0VYb0NBO0FQa21GRjs7QWtCbG9GQTtFQUNFO0VYUkE7RUFBYyxtQldTQTtFWFJkLG9CV1FtQjtFWFJDLDhCV1FRO0VBQzVCO0FsQndvRkY7O0FrQnJvRkE7RVhiRTtFQUFjLG1CV2NBO0VYYmQsbUJXYW1CO0VYYkMsdUJXYU87RUFDM0I7RUFDQTtBbEIyb0ZGO0FrQnpvRkU7RVhsQkE7RUFBYyxtQldtQkU7RVhsQmhCLG1CV2tCcUI7RVhsQkQsdUJXa0JTO0FsQjhvRi9COztBa0Ixb0ZBO0VYdkJFO0VBQWMsbUJXd0JBO0VYdkJkLG1CV3VCbUI7RVh2QkMsdUJXdUJPO0VBQzNCO0VBQ0E7QWxCZ3BGRjs7QWtCN29GQTtFQUNFO0VBQ0E7RUFBZ0I7RUFDaEI7RUFDQTtFQUNBO0VYS0E7RVdIQTtFQUNBO0FsQmlwRkY7QWtCL29GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmlwRko7O0FrQjdvRkE7RUFDRTtFWHhDQTtFQVFBO0VBS0E7RUFLQTtFV3dCQTtBbEJtcEZGO0FPNXJGRTtFQUNFO0FQOHJGSjtBT3ZyRkU7RUFDRTtBUHlyRko7QU9yckZFO0VBQ0U7QVB1ckZKO0FPbnJGRTtFQUNFO0FQcXJGSjtBa0I3cEZFO0VYcERBO0VBQWMsbUJXcURFO0VYcERoQixtQldvRHFCO0VYcERELDJCV29EUztFWGxEM0IsUVdrRHVDO0VBQ3ZDO0VBQ0E7RUFDQTtBbEJtcUZKO0FrQmpxRkk7RUFDRTtFQUNBO0FsQm1xRk47QWtCaHFGSTtFQUNFO0VBQ0E7QWxCa3FGTjtBa0IvcEZJO0VBQ0U7QWxCaXFGTjtBa0I3cEZFO0VBQ0U7RUFDQTtFQUNBO0FsQitwRko7QWtCN3BGSTtFQUNFO0FsQitwRk47O0FrQjFwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEI2cEZGO0FrQjNwRkU7RUFDRTtBbEI2cEZKOztBa0J6cEZBO0VYL0ZFO0VBQWMsbUJXZ0dBO0VYL0ZkLG1CVytGbUI7RVgvRkMsMkJXK0ZPO0VYN0Z6QixxQlc2RnFDO0VBQ3ZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZ3FGRjtBa0I5cEZFO0VYdkdBO0VBQWMsbUJXd0dFO0VYdkdoQixtQkFGbUM7RUFFZix1QkFGaUM7RVcwR25EO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBYTtBbEJvcUZqQjtBa0JscUZJO0VBQ0U7QWxCb3FGTjtBa0JqcUZJO0VBQ0U7QWxCbXFGTjtBa0IvcEZFO0VBQ0U7QWxCaXFGSjtBa0I5cEZFO0VBQ0U7QWxCZ3FGSjs7QWtCNXBGQTtFQUNFO0FsQitwRkY7O0FrQjVwRkE7RUFDRTtBbEIrcEZGOztBa0I1cEZBO0VBRUk7SUFDRTtFbEI4cEZKO0VrQjFwRkE7SUFDRTtFbEI0cEZGO0VrQnpwRkE7SUFDRTtFbEIycEZGO0FBQ0Y7QWtCeHBGQTtFQUNFO0lBQ0U7RWxCMHBGRjtFa0J2cEZBO0lBQ0U7RWxCeXBGRjtFa0J0cEZBO0lBQ0U7RWxCd3BGRjtBQUNGO0FrQnJwRkE7RUFDRTtJQUNFO0VsQnVwRkY7RWtCcHBGQTtJQUNFO0lBQ0E7RWxCc3BGRjtFa0JucEZBO0lYakxBO0lBQWMsMkJXa0xFO0lYakxoQixtQldpTDZCO0lYakxULDhCV2lMaUI7SVgvS25DLFdXK0trRDtJQUNsRDtFbEJ5cEZGO0VrQnRwRkE7SUFDRTtFbEJ3cEZGO0VrQnJwRkE7SUFDRTtJQUNBO0VsQnVwRkY7RWtCcHBGQTtJQUNFO0lBQ0E7SUFDQTtJQUFPO0lBQVc7SUFDbEI7SUFDQTtJQUFhO0lBQ2I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQnlwRkY7RWtCdnBGRTtJQUFVO0lBQU87SUFBVztFbEI0cEY5QjtFa0J6cEZBO0lYL01BO0lBQWMsbUJXZ05FO0lYL01oQix1QlcrTXFCO0lYL01ELDJCVytNYTtJWDdNL0IscUJXNk0yQztJQUMzQztFbEIrcEZGO0VrQjdwRkU7SUFDRTtJQUNBO0VsQitwRko7RWtCNXBGRTtJQUNFO0VsQjhwRko7RWtCM3BGRTtJQUNFO0VsQjZwRko7RWtCenBGQTtJQUNFO0VsQjJwRkY7RWtCeHBGQTtJQUNFO0lBQ0E7SUFDQTtFbEIwcEZGO0VrQnZwRkE7SUFDRTtJWHJNRjtJV3VNRTtFbEJ5cEZGO0VrQnZwRkE7SUFDRTtFbEJ5cEZGO0VrQnZwRkU7SUFDRTtFbEJ5cEZKO0VrQnRwRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEJ3cEZGO0VrQnRwRkU7SVg3UEY7SUFBYyxtQlc4UEk7SVg3UGxCLHVCVzZQdUI7SVg3UEgsOEJXNlBlO0lYM1BqQyx3QlcyUGdEO0VsQjRwRmxEO0VrQnpwRkU7SUFDRTtFbEIycEZKO0VrQnhwRkU7SUFDRTtFbEIwcEZKO0VrQnZwRkU7SUFDRTtFbEJ5cEZKO0VrQnZwRkk7SUFDRTtFbEJ5cEZOO0VrQnJwRkU7SVhqUkY7SUFBYyxtQldrUkk7SVhqUmxCLHVCV2lSdUI7SVhqUkgsMkJXaVJlO0lBQy9CO0VsQjBwRko7RWtCdnBGRTtJQUNFO0VsQnlwRko7RWtCcnBGQTtJQUNFO0lWMVJvQjtJVTRScEI7SUFDQTtFbEJ1cEZGO0FBQ0Y7QW1CcjdGRTtFQUNFO0VBQ0E7QW5CdTdGSjs7QW1CbjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUFhO0FuQnU3RmY7QW1CcjdGRTtFQUNFO0VBQ0E7QW5CdTdGSjs7QW1CbjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnM3RkY7QW1CcDdGRTtFQUNFO0VBQ0E7RUFDQTtFWHZCdUI7QVI4OEYzQjtBbUJuN0ZFO0VBQ0U7SUFDRTtFbkJxN0ZKO0FBQ0Y7O0FtQmo3RkE7RUFDRTtFQUNBO0FuQm83RkY7QW1CbDdGRTtFQUNFO0VBQ0E7RUFDQTtFWHpDdUI7RVcyQ3ZCO0FuQm83Rko7QW1CajdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm03Rko7QW1CaDdGRTtFQUNFO0lBQ0U7RW5CazdGSjtBQUNGOztBbUI5NkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaTdGRjtBbUIvNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBUTtFQUNSO0VBQ0E7RUFBYTtFQUNiO0FuQm03Rko7QW1CaDdGRTtFQUNFO0VBQ0E7QW5CazdGSjtBbUIvNkZFO0VBQ0U7QW5CaTdGSjtBbUI5NkZFO0VBekJGO0lBMEJJO0VuQmk3RkY7QUFDRjs7QW1COTZGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmk3RkY7QW1COTZGSTtFQUNFO0VBQ0E7QW5CZzdGTjtBbUI1NkZFO0VBQ0U7RUFDQTtFQUNBO0FuQjg2Rko7O0FtQjE2RkE7RVpuSEU7RUFBYyxzQllvSEE7RVpuSGQsdUJZbUhzQjtFWm5IRiwyQlltSGM7RVpqSGhDLHdCWWlINEM7RUFDOUM7RUFDQTtBbkJpN0ZGO0FtQi82RkU7RUFDRTtFQUNBO0FuQmk3Rko7QW1COTZGRTtFQUNFO0VYekh1QjtBUjBpRzNCO0FtQjc2RkU7RUFDRTtFQUNBO0VBQ0E7QW5CKzZGSjtBbUI3NkZJO0VBQ0U7QW5CKzZGTjtBbUIzNkZFO0VBQ0U7QW5CNjZGSjtBbUIzNkZJO0VBQ0U7RUFDQTtFQUNBO0FuQjY2Rk47QW1CejZGRTtFQUNFO0FuQjI2Rko7QW1CeDZGRTtFWjFKQTtFQUFjLHNCWTJKRTtFWjFKaEIsdUJZMEp3QjtFWjFKSiwyQlkwSmdCO0VaeEpsQyx3Qll3SjhDO0FuQjg2RmxEO0FtQjU2Rkk7RUFDRTtBbkI4NkZOO0FtQjM2Rkk7RVpqS0Y7RUFBYyxzQllrS0k7RVpqS2xCLHVCWWlLMEI7RVpqS04sMkJZaUtrQjtFWi9KcEMsd0JZK0pnRDtBbkJpN0ZwRDtBbUIvNkZNO0VBQ0U7QW5CaTdGUjtBbUI1NkZFO0VBdkRGO0lBd0RJO0VuQis2RkY7RW1CNzZGRTtJQUNFO0VuQis2Rko7QUFDRjtBbUI1NkZFO0VBQ0U7SUFDRTtFbkI4NkZKO0VtQjU2Rkk7SUFDRTtFbkI4NkZOO0VtQjM2Rkk7SUFDRTtJQUNBO0VuQjY2Rk47QUFDRjs7QW1CeDZGQTtFQUNFO0FuQjI2RkY7QW1CejZGRTtFQUNFO0FuQjI2Rko7QW1CeDZGRTtFQVBGO0lBUUk7SUFDQTtFbkIyNkZGO0VtQno2RkU7SUFDRTtFbkIyNkZKO0VtQng2RkU7SUFDRTtFbkIwNkZKO0VtQng2Rkk7SUFDRTtFbkIwNkZOO0FBQ0Y7O0FtQm42RkE7RUFDRTtFWjlOQTtFQUFjLHNCWStOQTtFWjlOZCxtQlk4TnNCO0VaOU5GLHVCWThOVTtFWjVONUIsd0JZNE5vQztFQUN0QztFQUNBO0VBQ0E7QW5CMDZGRjtBbUJ2NkZJO0VBQ0U7QW5CeTZGTjtBbUJwNkZJO0VBQ0U7RUFDQTtBbkJzNkZOO0FtQm42Rkk7RUFDRTtBbkJxNkZOO0FtQmw2Rkk7RUFDRTtBbkJvNkZOO0FtQmg2RkU7RUFDRTtJQUNFO0VuQms2Rko7QUFDRjs7QW9CL3BHQTtFYkNFO0VBQWM7RUFDZCx1QmFEc0I7RWJDRiwyQmFEYztFYkdoQyxrQ2FINEM7RUFDOUM7RUFDQTtBcEJzcUdGO0FvQnBxR0U7RUFDRTtFQUNBO0FwQnNxR0o7QW9CcHFHSTtFQUNFO0FwQnNxR047O0FvQmpxR0E7RUFDRTtFWlQ0QjtFWVc1QjtFQUNBO0VBQ0E7QXBCb3FHRjs7QW9CanFHQTtFYnRCRTtFQUFjLHNCYXVCQTtFYnRCZCxtQmFzQnNCO0VidEJGLDhCYXNCVTtFYnBCNUIsa0Nhb0IyQztFQUM3QztFQUNBO0VBQ0E7RUFDQTtBcEJ3cUdGO0FvQnRxR0U7RUFDRTtBcEJ3cUdKO0FvQnJxR0U7RWJqQ0E7RUFBYyxzQmFtQ0U7RWJsQ2hCLG1CYWtDd0I7RWJsQ0osdUJha0NZO0ViaEM5QixRYWdDc0M7QXBCMHFHMUM7QW9CdnFHRTtFQUNFO0FwQnlxR0o7O0FvQnJxR0E7RWIzQ0U7RUFBYyxtQmE0Q0E7RWIzQ2QsdUJhMkNtQjtFYjNDQyx1QmEyQ1c7RWJ6QzdCLHFCYXlDcUM7RUFDdkM7RUFDQTtFQUNBO0FwQjRxR0Y7QW9CMXFHRTtFQUNFO0FwQjRxR0o7O0FvQnhxR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFcEIycUdGO0VvQnpxR0U7SUFFRTtJQUNBO0VwQjBxR0o7QUFDRjtBb0J0cUdBO0VBRUk7SUFDRTtFcEJ1cUdKO0FBQ0Y7QUEvdEdBO0VRVjhCO0FSNHVHOUI7O0FBOXRHQTtFUWpCb0I7QVJtdkdwQjs7QUE5dEdBO0VRdEJ3QjtBUnd2R3hCOztBQTl0R0E7RUFDRTtBQWl1R0Y7O0FBOXRHQTtFUXpCMkI7QVIydkczQjs7QUE5dEdBO0VBQ0U7QUFpdUdGOztBQTl0R0E7RUFDRTtBQWl1R0Y7O0FBOXRHQTtFQUNFO0FBaXVHRjs7QUE5dEdBO0VBQ0U7QUFpdUdGOztBQTl0R0E7RUFDRTtFUTlDeUI7RVJnRHpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFpdUdGO0FBL3RHRTtFQUNFO0VBQ0E7RUFDQTtBQWl1R0o7QUE3dEdJO0VBQ0U7QUErdEdOLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fZWFzaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL3ZhcnMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2Nzcy92YXJzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2Nzcy92YXJzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vY3NzL2NvbXBvbmVudHMvY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vY3NzL3ZhcnMvdmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL3ZhcnMvdmFycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vY3NzL2NvbXBvbmVudHMvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvY29tcG9uZW50cy9sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL2Nzcy9jb21wb25lbnRzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL2NvbXBvbmVudHMvZWxlbWVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9jc3MvY29tcG9uZW50cy9lbGVtZW50cy9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvY3NzL2NvbXBvbmVudHMvZWxlbWVudHMvYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL2Nzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvY29tcG9uZW50cy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9jc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHZW5lcmF0ZSBEdXJhdGlvbiAmJiBEZWxheVxuW2RhdGEtYW9zXSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNjAge1xuICAgIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogI3skaSAqIDUwfW1zO1xuICAgIH1cblxuICAgIGJvZHlbZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10ge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcblxuICAgICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJhb3Mvc3JjL3Nhc3MvYW9zXCI7XHJcblxyXG5AaW1wb3J0IFwidmFycy9mb250c1wiO1xyXG5AaW1wb3J0IFwidmFycy92YXJzXCI7XHJcbkBpbXBvcnQgXCJ2YXJzL3ZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb29raWVzXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZWxlbWVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZWxlbWVudHMvYWxlcnRcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb3JtXCI7XHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWxcIjtcclxuXHJcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWVudVwiO1xyXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BhZ2VcIjtcclxuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXJcIjtcclxuXHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGZvbnRQb3BwaW5zUmVndWxhcigpO1xyXG59XHJcblxyXG5oMSwgaDN7XHJcbiAgQGluY2x1ZGUgZm9udEJvbGQoKTtcclxufVxyXG5cclxuaDJ7XHJcbiAgQGluY2x1ZGUgZm9udFNlbWlib2xkKCk7XHJcbn1cclxuXHJcbnB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLml0YWxpY3tcclxuICBAaW5jbHVkZSBmb250TGlicmVJdGFsaWMoKTtcclxufVxyXG5cclxuLnR4dC1wcmltYXJ5e1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLnR4dC1jb2xvcjB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yMCk7XHJcbn1cclxuXHJcbi50eHQtY29sb3Ixe1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvcjEpO1xyXG59XHJcblxyXG4udHh0LWNvbG9yMntcclxuICBjb2xvcjogdmFyKC0tY29sb3IyKTtcclxufVxyXG5cclxuLmxpbmstaXRhbGlje1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBmb250TGlicmVJdGFsaWMoKTtcclxuICBjb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvcjEpO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBbY2xhc3NePVwiaWNvbi1cIl17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIFtjbGFzc149XCJpY29uLVwiXXtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhb3MtZWFzaW5nOiAoXG4gIGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApLFxuXG4gIGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxKSxcbiAgZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIDAsIDEsIDEpLFxuICBlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIDAsIC41ODAsIDEpLFxuICBlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIDAsIC41ODAsIDEpLFxuXG4gIGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKC42LCAtLjI4LCAuNzM1LCAuMDQ1KSxcbiAgZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpLFxuICBlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjY4LCAtLjU1LCAuMjY1LCAxLjU1KSxcblxuICBlYXNlLWluLXNpbmU6IGN1YmljLWJlemllciguNDcsIDAsIC43NDUsIC43MTUpLFxuICBlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNSwgLjU1LCAuOTUpLFxuXG4gIGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpXG4pO1xuXG4vLyBFYXNpbmdzIGltcGxlbWVudGF0aW9uc1xuLy8gRGVmYXVsdCB0aW1pbmcgZnVuY3Rpb246ICdlYXNlJ1xuXG5bZGF0YS1hb3NdIHtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYW9zLWVhc2luZyB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGlvbnMgdmFyaWFibGVzXG4kYW9zLWRpc3RhbmNlOiAxMDBweCAhZGVmYXVsdDtcblxuXG5cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cblxuW2RhdGEtYW9zXj0nZmFkZSddW2RhdGEtYW9zXj0nZmFkZSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5cbltkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dCddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cblxuXG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5cbltkYXRhLWFvc149J3NsaWRlJ11bZGF0YS1hb3NePSdzbGlkZSddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuXG5cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9J2ZsaXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO31cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnYmFybG93Ym9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Jhcmxvdy1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9iYXJsb3ctYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnYmFybG93cmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Jhcmxvdy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9iYXJsb3ctcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdiYXJsb3dzZW1pYm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2Jhcmxvdy1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnLi4vLi4vZm9udHMvYmFybG93LXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdsaWJyZV9iYXNrZXJ2aWxsZWl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2xpYnJlYmFza2VydmlsbGUtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9saWJyZWJhc2tlcnZpbGxlLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24uZW90Jyk7XHJcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbmV2ZXI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJpY29uXCI7XHJcbiIsIlxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjtcbn1cbi5pY29uLWNoZWNrMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmljb24td2FybmluZzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5pY29uLWFkZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLWFpcmRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLWFyY2hpdmUtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4uaWNvbi1hcmNoaXZlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1hcnJvdy1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4uaWNvbi1jYWxlbmRhci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5pY29uLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuLmljb24tY2hhcnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tZG9jdW1lbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmljb24tZXJhc2VyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmljb24tbG9jay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tdXNlci1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi11c2VyLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLXZpZGVvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLmljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1hZGQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi11c2VyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5pY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5pY29uLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tYm9vay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7XG59XG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tY2hhdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmljb24tY2hlY2stMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1jb2xvcmZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tZGVzYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmljb24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLWRpc2tldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uaWNvbi1kaXNsaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmljb24tZG93bi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljb24tZG93bi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLWVtYWlsLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLWVtYWlsLXRyYWNraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4uaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmljb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLWZpbHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5pY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLWZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5pY29uLWhlYWRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLWhvdXNlLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuLmljb24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1sYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmljb24tbGVmdC1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uaWNvbi1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1saW5rLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tbWVudS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4uaWNvbi1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXBhZGxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5pY29uLXFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1xdWVzdGlvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1yZWNlaXB0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjtcbn1cbi5pY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tcmVmcmVzaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5pY29uLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5pY29uLXJpZ2h0LWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5pY29uLXNtYXJ0cGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5pY29uLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xufVxuLmljb24tdGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLXVwLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi12aXNpb24tbm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4iLCI6cm9vdHtcclxuICAvLy0tcHJpbWFyeTogIzFlODdmMDtcclxuICAtLXByaW1hcnk6ICM1YjNjYzQ7XHJcbiAgLS1kYW5nZXI6ICNmNzY4NWI7XHJcbiAgLS13YXJuaW5nOiAjZmRhZDJkO1xyXG4gIC0tc3VjY2VzczogIzJlZDQ3YTtcclxuXHJcbiAgLS1ncmV5MDogI2ZhZmFmYTtcclxuICAtLWdyZXkxOiAjZThlOGU4O1xyXG4gIC0tZ3JleTI6ICNjN2M3Yzc7XHJcbiAgLS1ncmV5MzogI2E2YTZhNjtcclxuICAtLWdyZXk0OiAjODM4MzgzO1xyXG5cclxuICAtLXByaW1hcnlPcGFjaXR5MTogcmdiYSgzMCwgMTM1LCAyNDAsIDAuMSk7XHJcbiAgLS1kYW5nZXJPcGFjaXR5MTogcmdiYSgyNDcsIDEwNCwgOTEsIDAuMSk7XHJcbiAgLS13YXJuaW5nT3BhY2l0eTE6IHJnYmEoMjUzLCAxNzMsIDQ1LCAwLjEpO1xyXG4gIC0tc3VjY2Vzc09wYWNpdHkxOiByZ2JhKDQ2LCAyMTIsIDEyMiwgMC4xKTtcclxuXHJcbiAgLS1ncmV5ME9wYWNpdHkxOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMSk7XHJcbiAgLS1ncmV5MU9wYWNpdHkxOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMSk7XHJcbiAgLS1ncmV5Mk9wYWNpdHkxOiByZ2JhKDE5OSwgMTk5LCAxOTksIDAuMSk7XHJcbiAgLS1ncmV5M09wYWNpdHkxOiByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuMSk7XHJcbiAgLS1ncmV5NE9wYWNpdHkxOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMSk7XHJcblxyXG4gIC0tcHJpbWFyeU9wYWNpdHk0OiByZ2JhKDMwLCAxMzUsIDI0MCwgMC40KTtcclxuICAtLWRhbmdlck9wYWNpdHk0OiByZ2JhKDI0NywgMTA0LCA5MSwgMC40KTtcclxuICAtLXdhcm5pbmdPcGFjaXR5NDogcmdiYSgyNTMsIDE3MywgNDUsIDAuNCk7XHJcbiAgLS1zdWNjZXNzT3BhY2l0eTQ6IHJnYmEoNDYsIDIxMiwgMTIyLCAwLjQpO1xyXG5cclxuICAtLWdyZXkwT3BhY2l0eTQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMC40KTtcclxuICAtLWdyZXkxT3BhY2l0eTQ6IHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KTtcclxuICAtLWdyZXkyT3BhY2l0eTQ6IHJnYmEoMTk5LCAxOTksIDE5OSwgMC40KTtcclxuICAtLWdyZXkzT3BhY2l0eTQ6IHJnYmEoMTY2LCAxNjYsIDE2NiwgMC40KTtcclxuICAtLWdyZXk0T3BhY2l0eTQ6IHJnYmEoMTMxLCAxMzEsIDEzMSwgMC40KTtcclxuXHJcbiAgLS1vdmVybGF5OiByZ2JhKDE0LCAxNCwgMTQsIDAuNSk7XHJcblxyXG4gIC0tZXJyb3I6ICNmNzY4NWI7XHJcbiAgLS1lcnJvckJhY2tncm91bmQ6ICNmZmVlZWU7XHJcblxyXG4gIC0tdHh0OiAjMTAxMDEwO1xyXG4gIC0tYWxwaGE6ICNmZGZkZmQ7XHJcblxyXG4gIC0tYmxhY2s6ICMwMDAwMDA7XHJcbiAgLS13aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiAgLS1jb2xvcjA6ICMzNjc2OGE7XHJcbiAgLS1jb2xvcjE6ICM1NmEwYjQ7XHJcbiAgLS1jb2xvcjI6ICNmZmNjMzM7XHJcbiAgLS1jb2xvcjM6ICM0MDNmNGM7XHJcbiAgLS1jb2xvcjQ6ICM2MDVmNmI7XHJcblxyXG4gIC0tY29sb3IwT3BhY2l0eTE6IHJnYmEoNTQsIDExOCwgMTM4LCAwLjEpO1xyXG4gIC0tY29sb3IxT3BhY2l0eTE6IHJnYmEoODYsIDE2MCwgMTgwLCAwLjEpO1xyXG5cclxuICAtLWNvbG9yME9wYWNpdHk0OiByZ2JhKDU0LCAxMTgsIDEzOCwgMC40KTtcclxuICAtLWNvbG9yMU9wYWNpdHk0OiByZ2JhKDg2LCAxNjAsIDE4MCwgMC40KTtcclxuICAtLWNvbG9yMk9wYWNpdHk0OiByZ2JhKDI1NSwgMjA0LCA1MSwgMC40KTtcclxuICAtLWNvbG9yM09wYWNpdHk0OiByZ2JhKDY0LCA2MywgNzYsIDAuNCk7XHJcblxyXG4gIC0tY29sb3IwT3BhY2l0eTY6IHJnYmEoNTQsIDExOCwgMTM4LCAwLjYpO1xyXG4gIC0tY29sb3IxT3BhY2l0eTY6IHJnYmEoODYsIDE2MCwgMTgwLCAwLjYpO1xyXG59XHJcbiIsIi5tYXRvbW8taWZyYW1le1xuICBib3JkZXI6IDA7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jb29raWVze1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogY2FsYygzMjBweCAtIDI0cHgpO1xuICAvL2hlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IHZhcigtLWdyZXlTaGFkb3cpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYSk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBzcGFjZS1iZXR3ZWVuKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleTMpO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmdTaGFkb3cpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAxODVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTZweDtcbiAgICBsZWZ0OiAtMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi5jb29raWVzLXRpdGxle1xuICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5Myk7XG5cbiAgLmJpc2N1aXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZXtcbiAgICBAaW5jbHVkZSBmb250U2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvb2tpZXMtY2hvaWNlc3tcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgPiBkaXZ7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgJiA+IGRpdjpsYXN0LWNoaWxke1xuICAgIHdpZHRoOiAzNiU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB9XG59XG5cbi5hc2lkZS1jb29raWVzLWNob2ljZXN7XG4gIC5pdGVte1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLnRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250U2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5jb29raWVzLWdsb2JhbC1yZXNwb25zZXtcbiAgLmNvb2tpZXMtY2hvaWNlc3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmID4gZGl2e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCB2YXIoLS1ncmV5Myk7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWxwaGEpO1xuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFscGhhKTtcbiAgICAgIH1cbiAgICAgIGNvbG9yOiB2YXIoLS10eHQpO1xuICAgIH1cbiAgfVxufVxuXG4uY29va2llcy1nbG9iYWwtcmVzcG9uc2V7XG4gIC5jb29raWVzLWNob2ljZXMge1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5Myk7XG4gICAgfVxuICB9XG59XG5cbi8vICAgICAgICAgICAgICAgICAgICAgIF9fICAgX19fX18gIF9fICAgIF9fXyAgICBfX1xuLy8gICAgICAgICAgICAgICAgICAgICB8IF98IHxfX18gLyAvIC9fICAvIF8gXFwgIHxfIHxcbi8vICAgIF9fX19fIF9fX19fIF9fX19ffCB8ICAgIHxfIFxcfCAnXyBcXHwgfCB8IHwgIHwgfF9fX19fIF9fX19fIF9fX19fXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgIF9fXykgfCAoXykgfCB8X3wgfCAgfCB8X19fX198X19fX198X19fX198XG4vLyAgICAgICAgICAgICAgICAgICAgIHwgfCAgfF9fX18vIFxcX19fLyBcXF9fXy8gICB8IHxcbi8vICAgICAgICAgICAgICAgICAgICAgfF9ffCAgICAgICAgICAgICAgICAgICAgIHxfX3xcbkBtZWRpYSAobWluLXdpZHRoOjM2MHB4KSB7XG4gIC5jb29raWVzIHtcbiAgICB3aWR0aDogY2FsYygzNjBweCAtIDI0cHgpO1xuICB9XG59XG5cbi8vICAgICAgICAgICAgICAgICAgICAgIF9fICAgX19fX18gX18gICAgX19fICAgIF9fXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgfF9fXyAgLyAvXyAgKCBfICkgIHxfIHxcbi8vICAgIF9fX19fIF9fX19fIF9fX19ffCB8ICAgICAvIC8gJ18gXFwgLyBfIFxcICAgfCB8X19fX18gX19fX18gX19fX19cbi8vICAgfF9fX19ffF9fX19ffF9fX19ffCB8ICAgIC8gL3wgKF8pIHwgKF8pIHwgIHwgfF9fX19ffF9fX19ffF9fX19ffFxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgICAvXy8gIFxcX19fLyBcXF9fXy8gICB8IHxcbi8vICAgICAgICAgICAgICAgICAgICAgfF9ffCAgICAgICAgICAgICAgICAgICAgfF9ffFxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgLm1hdG9tby1pZnJhbWV7XG4gICAgd2lkdGg6IGNhbGMoNjIwcHggLSAyNHB4KTtcbiAgfVxuICAuY29va2llcyB7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIGxlZnQ6IDQ4cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBjZW50ZXIsICRnYXA6IDApIHtcbiAgZGlzcGxheTogZmxleDtmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBAaWYgJGdhcCAhPSAwIHtcbiAgICBnYXA6ICRnYXA7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcigkaGVpZ2h0OiAwKXtcbiAgLyogd2lkdGggKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgQGlmICRoZWlnaHQgIT0gMCB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvbmRTY3JvbGwpO1xuICB9XG5cbiAgLyogSGFuZGxlICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICB9XG5cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICB9XG59XG5cbkBtaXhpbiBvdmVyZmxvd1RleHQoKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gc2hhZG93Q29tbW9uKCkge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL2Nzcy92YXJzL3ZhcnNcIjtcclxuXHJcbkBtaXhpbiBmb250UmVndWxhcigpIHsgZm9udC1mYW1pbHk6ICdiYXJsb3dyZWd1bGFyJywgc2Fucy1zZXJpZjsgfVxyXG5AbWl4aW4gZm9udFNlbWlib2xkKCkgeyBmb250LWZhbWlseTogJ2Jhcmxvd3NlbWlib2xkJywgc2Fucy1zZXJpZjsgfVxyXG5AbWl4aW4gZm9udEJvbGQoKSB7IGZvbnQtZmFtaWx5OiAnYmFybG93Ym9sZCcsIHNhbnMtc2VyaWY7IH1cclxuXHJcbkBtaXhpbiBmb250UG9wcGluc0JvbGQoKSB7IGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cclxuQG1peGluIGZvbnRQb3BwaW5zUmVndWxhcigpIHsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxyXG5AbWl4aW4gZm9udExpYnJlSXRhbGljKCkgeyBmb250LWZhbWlseTogJ2xpYnJlX2Jhc2tlcnZpbGxlaXRhbGljJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuQG1peGluIG1heHNjcmVlbigpe1xyXG4gIG1heC13aWR0aDogMTYwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbiIsIiRjLTAxOiAjNTM4OWE2O1xyXG4kYy0wMjogI2E2ZGNlZTtcclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5maW5pdGUge1xyXG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uaWNvbi1jaGFydC0ze1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbmltYXRpb246IDAuNXMgbGluZWFyIDBzIGluZmluaXRlIHJ1bm5pbmcgcm90YXRlSW5maW5pdGU7XHJcbn1cclxuXHJcbi5sb2FkZXItaWNvbntcclxuICBwYWRkaW5nOiAxLjJyZW07XHJcbn1cclxuXHJcbi5sb2FkZXItY29udGVudHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjApO1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMyKTtcclxufVxyXG5cclxuLmxvYWRlci10eHR7XHJcbiAgLmxvYWRlci1zaW1wbGV7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4ubG9hZGVyLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogMS4ycmVtO1xyXG4gIEBpbmNsdWRlIGZvbnRTZW1pYm9sZCgpO1xyXG5cclxuICBkaXYsIHB7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgxKXtcclxuICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciAwLjVzIGluZmluaXRlIGFsdGVybmF0ZSBsb2FkO1xyXG4gICAgfVxyXG4gICAgc3BhbjpudGgtY2hpbGQoMil7XHJcbiAgICAgIGFuaW1hdGlvbjogMC41cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGxvYWQ7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1jaGlsZCgzKXtcclxuICAgICAgYW5pbWF0aW9uOiAwLjVzIGxpbmVhciAwLjI1cyBpbmZpbml0ZSBhbHRlcm5hdGUgbG9hZDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGxvYWQge1xyXG4gICAgICBmcm9teyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxyXG4gICAgICB0b3sgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbG9hZGVye1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdmVybGF5KTtcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBkaXZ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWZvbmQpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuc3ZnLnRlYSB7XHJcbiAgLS1zZWNvbmRhcnk6ICNGRkY7XHJcbn1cclxuc3ZnLnRlYSAjdGVhYmFnIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIGFuaW1hdGlvbjogc3dpbmcgMnMgaW5maW5pdGU7XHJcbn1cclxuc3ZnLnRlYSAjc3RlYW1MIHtcclxuICBzdHJva2UtZGFzaGFycmF5OiAxMztcclxuICBzdHJva2UtZGFzaG9mZnNldDogMTM7XHJcbiAgYW5pbWF0aW9uOiBzdGVhbUxhcmdlIDJzIGluZmluaXRlO1xyXG59XHJcbnN2Zy50ZWEgI3N0ZWFtUiB7XHJcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTtcclxuICBzdHJva2UtZGFzaG9mZnNldDogOTtcclxuICBhbmltYXRpb246IHN0ZWFtU21hbGwgMnMgaW5maW5pdGU7XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nIHtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgc3dpbmcge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgfVxyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzdGVhbUxhcmdlIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTM7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN0ZWFtTGFyZ2Uge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMztcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIHN0ZWFtTGFyZ2Uge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMztcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHN0ZWFtTGFyZ2Uge1xyXG4gIDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMztcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMzk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgc3RlYW1TbWFsbCB7XHJcbiAgMTAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3RlYW1TbWFsbCB7XHJcbiAgMTAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA5O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALW8ta2V5ZnJhbWVzIHN0ZWFtU21hbGwge1xyXG4gIDEwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogOTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzdGVhbVNtYWxsIHtcclxuICAxMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDk7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gX19fXyAgX19fICAgX19fICAgIF9fXHJcbi8vICAgICAgICAgICAgICAgICAgICAgfCBffCAvIHxfX18gXFwoIF8gKSAvIF8gXFwgIHxfIHxcclxuLy8gICAgX19fX18gX19fX18gX19fX198IHwgIHwgfCBfXykgLyBfIFxcfCB8IHwgfCAgfCB8X19fX18gX19fX18gX19fX19cclxuLy8gICB8X19fX198X19fX198X19fX198IHwgIHwgfC8gX18vIChfKSB8IHxffCB8ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffF9fX19fXFxfX18vIFxcX19fLyAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgfF9ffFxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAubG9hZGVyLXNpbXBsZSwgLmxvYWRlci1pY29uIHtcclxuICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi9jc3MvY29tcG9uZW50cy9sb2FkZXJcIjtcclxuXHJcbi5sb2FkZXItY29udGVudHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjBPcGFjaXR5NCk7XHJcbn1cclxuIiwiLnR4dC1saW5rLCAudHh0LWJ1dHRvbiwgLmJ0bi1pY29uLCAuYnRue1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlciwgNnB4KTtcclxufVxyXG5cclxuLmJ0bi1pY29uLCAuYnRuLCAudHh0LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJi5idG4tbG9hZGVyLXdpdGgtdGV4dCxcclxuICAmLmJ0bi1sb2FkZXItd2l0aG91dC10ZXh0e1xyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi50eHQtYnV0dG9ue1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4taWNvbiwgLmJ0bntcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5idG4taWNvbntcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgc3Bhbjpub3QoLnRvb2x0aXAsIFtjbGFzc149XCJpY29uLVwiXSl7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4uYnRuLWxvYWRlcixcclxuLmJ0bi5idG4tbG9hZGVyLXdpdGhvdXQtdGV4dHtcclxuICBbY2xhc3NePVwiaWNvbi1cIl17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7IGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHNwYW46bm90KFtjbGFzc149XCJpY29uLVwiXSl7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnR4dC1saW5rLCAudHh0LWJ1dHRvbiwgLmJ0bntcclxuICAmID4gW2NsYXNzXj1cImljb25cIl17XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gIF9fXyBfX19fICBfICBfICAgICBfX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgLyB8LyBfIFxcX19fIFxcfCB8fCB8ICAgfF8gfFxyXG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IHwgfCB8X18pIHwgfHwgfF8gICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgfCB8IHxffCAvIF9fL3xfXyAgIF98ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffFxcX19fL19fX19ffCAgfF98ICAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgIHxfX3xcclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC50eHQtbGluaywgLnR4dC1idXR0b24sIC5idG4taWNvbiwgLmJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9jb21tb24vY3NzL2NvbXBvbmVudHMvZWxlbWVudHMvYnV0dG9uXCI7XHJcblxyXG4udHh0LWJ1dHRvbntcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG59XHJcblxyXG4uYnRue1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG59XHJcblxyXG4kZGF0YTpcclxuICAgICAgICBcInByaW1hcnlcIiB2YXIoLS1wcmltYXJ5KSB2YXIoLS1hbHBoYSksXHJcbiAgICAgICAgXCJjb2xvcjBcIiB2YXIoLS1jb2xvcjApIHZhcigtLWFscGhhKSxcclxuICAgICAgICBcImNvbG9yMVwiIHZhcigtLWNvbG9yMSkgdmFyKC0tYWxwaGEpLFxyXG4gICAgICAgIFwiY29sb3IyXCIgdmFyKC0tY29sb3IyKSB2YXIoLS10eHQpLFxyXG47XHJcblxyXG5AZWFjaCAkbmFtZSwgJGJnLCAkdHh0IGluICRkYXRhIHtcclxuICAuYnRuLSN7JG5hbWV9e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG4gICAgY29sb3I6ICR0eHQ7XHJcbiAgfVxyXG59XHJcblxyXG4kZGF0YTpcclxuICAgICAgICBcInByaW1hcnlcIiB2YXIoLS1wcmltYXJ5T3BhY2l0eTEpIHZhcigtLXByaW1hcnkpLFxyXG4gICAgICAgIFwiY29sb3IwXCIgdmFyKC0tY29sb3IwT3BhY2l0eTEpIHZhcigtLWNvbG9yMCksXHJcbjtcclxuXHJcbkBlYWNoICRuYW1lLCAkYmcsICR0eHQgaW4gJGRhdGEge1xyXG4gIC50eHQtYnV0dG9uLSN7JG5hbWV9IHtcclxuICAgIGNvbG9yOiAkdHh0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICAgIGNvbG9yOiAkdHh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnR7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBzdHJldGNoLCBmbGV4LXN0YXJ0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXIsIG1hcmdpbi10b3AgMC4ycyBsaW5lYXI7XG5cbiAgLmFsZXJ0LWNvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3RyZXRjaCwgZmxleC1zdGFydCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWVzcGFjZUVscyk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICB9XG5cbiAgICBwLCB1bCBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgcGFkZGluZzogdmFyKC0tZXNwYWNlRWxzKSAwIHZhcigtLWVzcGFjZUVscykgdmFyKC0tZXNwYWNlRWxzKTtcbiAgICB9XG5cbiAgICAudGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtY2xvc2V7XG4gICAgcGFkZGluZzogdmFyKC0tZXNwYWNlRWxzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC43NTtcblxuICAgICY6aG92ZXJ7IG9wYWNpdHk6IDEgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vY29tbW9uL2Nzcy9jb21wb25lbnRzL2VsZW1lbnRzL2FsZXJ0XCI7XG5cbi5hbGVydHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblxuICAmOmJlZm9yZXtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIDAgMCB2YXIoLS1yYWRpdXMpO1xuICB9XG5cbiAgLnRpdGxle1xuICAgIEBpbmNsdWRlIGZvbnRTZW1pYm9sZCgpO1xuICB9XG59XG5cblxuJGljb25zOlxuICAgICAgICBcInByaW1hcnlcIiB2YXIoLS1wcmltYXJ5T3BhY2l0eTEpIHZhcigtLXByaW1hcnkpIHZhcigtLXByaW1hcnlPcGFjaXR5NCksXG4gICAgICAgIFwid2FybmluZ1wiIHZhcigtLXdhcm5pbmdPcGFjaXR5MSkgdmFyKC0td2FybmluZykgdmFyKC0td2FybmluZ09wYWNpdHk0KSxcbiAgICAgICAgXCJkYW5nZXJcIiB2YXIoLS1kYW5nZXJPcGFjaXR5MSkgdmFyKC0tZGFuZ2VyKSB2YXIoLS1kYW5nZXJPcGFjaXR5NCksXG4gICAgICAgIFwic3VjY2Vzc1wiIHZhcigtLXN1Y2Nlc3NPcGFjaXR5MSkgdmFyKC0tc3VjY2VzcykgdmFyKC0tc3VjY2Vzc09wYWNpdHk0KSxcbiAgICAgICAgXCJncmV5NFwiIHZhcigtLWdyZXk0T3BhY2l0eTEpIHZhcigtLWdyZXk0KSB2YXIoLS1ncmV5NE9wYWNpdHk0KSxcbjtcblxuQGVhY2ggJG5hbWUsICRiZywgJHR4dCwgJGJvcmRlciBpbiAkaWNvbnMge1xuICAuYWxlcnQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBjb2xvcjogJHR4dDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3gtdGlueW1jZS1hdXh7XHJcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpbmUtY3JpdGVyZXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDtcclxufVxyXG5cclxuLmlucHV0LXNob3d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjZweDsgcmlnaHQ6IDZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXR4dCk7XHJcbn1cclxuXHJcbi5saW5lLFxyXG4ubGluZS1idXR0b25ze1xyXG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzdHJldGNoLCBmbGV4LXN0YXJ0LCA4cHgpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubGluZS1idXR0b25ze1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5saW5le1xyXG4gICYubGluZS0ye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAmID4gLmZvcm0tZ3JvdXB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50b3gtdGlueW1jZXtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cC1lcnJvciB7XHJcbiAgbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWVycm9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIC5pbnB1dC12aWV3LFxyXG4gIC50cnVtYm93eWctYm94LCAudHJ1bWJvd3lnLWVkaXRvcixcclxuICAuc2VsZWN0LW11bHRpcGxlLWN1c3RvbSA+IC5zZWxlY3QtaW5wdXQsXHJcbiAgLnRveC10aW55bWNle1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3JCYWNrZ3JvdW5kKTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3IpO1xyXG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3J7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1lcnJvcik7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIFtjbGFzc149XCJpY29uLVwiXXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIC5pbnB1dC12aWV3LCAuc2VsZWN0LW11bHRpcGxlLWN1c3RvbSA+IC5zZWxlY3QtaW5wdXR7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleTMpO1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcbiAgY29sb3I6IHZhcigtLXR4dCk7XHJcblxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10eHQpO1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWF7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuXHJcbiAgJiArIC50b3gtdGlueW1jZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXB7XHJcbiAgLnRydW1ib3d5Zy1ib3h7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAudHJ1bWJvd3lnLWJveCwgLnRydW1ib3d5Zy1lZGl0b3J7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHBoYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdHh0KTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jaGVja2JveC1pdGVtcywgLnJhZGlvYm94LWl0ZW1ze1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBzdHJldGNoLCBmbGV4LXN0YXJ0LCA4cHgpO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNoZWNrYm94LWl0ZW0sIC5yYWRpb2JveC1pdGVte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5jaGVja2VkID4gbGFiZWx7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICBsYWJlbHtcclxuICAgIHBhZGRpbmc6IDVweCA4cHggM3B4IDhweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1ncmV5Myk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hbHBoYSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdHh0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHh0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLXNlbGVjdGVke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtOHB4OyByaWdodDogLTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIFtjbGFzc149XCJpY29uLVwiXXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXZpZXd7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleTMpO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtbXVsdGlwbGUtY3VzdG9te1xyXG4gIC5zZWxlY3QtaW5wdXR7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LXN0YXJ0LCA0cHgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHggMnB4IDEwcHg7XHJcblxyXG4gICAgLnNlbGVjdC1pbnB1dC12YWx1ZXN7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCA0cHgpO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBzY3JvbGxiYXIoNHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmICsgaW5wdXR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDM1JSAtIDRweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXZhbHVlcy1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LXN0YXJ0LCA0cHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5T3BhY2l0eTEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogM3B4IDZweCAycHggNnB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5T3BhY2l0eTQpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA5cHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHZhcigtLXR4dCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1jdXN0b217XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuc2VsZWN0LWlucHV0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1jaG9pY2Vze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzZweDsgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgei1pbmRleDogLTU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcclxuXHJcbiAgICAuaXRlbXtcclxuICAgICAgY29sb3I6IHZhcigtLXR4dCk7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJi5wb3NzaWJpbGl0eXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhpZ2hsaWdodHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0LW92ZXJsYXl7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJsYXkpO1xyXG4gICAgei1pbmRleDogLTU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIC5zZWxlY3QtaW5wdXQsXHJcbiAgICAuc2VsZWN0LWNob2ljZXN7XHJcbiAgICAgIHotaW5kZXg6IDIwMjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWNob2ljZXN7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qtb3ZlcmxheXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIC5maWxlLXVwbG9hZGVyLWNvbnRhaW5lcntcclxuICAgICAgLmluZm9ze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHh0KTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmlsZS11cGxvYWRlci1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXR4dCk7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNHB4O1xyXG5cclxuICAgIC5wcmV2aWV3LWZpbGVze1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTJweCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5pdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAuc3Vie1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbC1maWxlc3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvc3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggMnB4IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tZ3JleTMpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb25ze1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gU1dJVENIRVJcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLnN3aXRjaGVyLWl0ZW1ze1xyXG5cclxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsYWJlbHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHdpZHRoOiA1NnB4OyBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5Myk7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5Mk9wYWNpdHk0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbnsgb3BhY2l0eTogMDsgfVxyXG5cclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDRweDsgbGVmdDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5OWJcIjtcclxuICAgICAgICB0b3A6IDZweDsgbGVmdDogNy41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWR7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeU9wYWNpdHk0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gTXVsdGlwbGUgY2l0aWVzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi5mb3JtLWdyb3VwLWNpdGllc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNpdGllc3tcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ4cHg7IGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDI4MHB4O1xyXG4gIGhlaWdodDogMTYwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHZhcigtLWdyZXkzKTtcclxuICB6LWluZGV4OiA1MDA7XHJcblxyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaXRlbXN7XHJcbiAgICAmID4gLml0ZW17XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXlTaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5Myk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF9fX19fIF9fICAgIF9fXyAgICBfX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgfF9fXyAgLyAvXyAgKCBfICkgIHxfIHxcclxuLy8gICAgX19fX18gX19fX18gX19fX198IHwgICAgIC8gLyAnXyBcXCAvIF8gXFwgICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgICAvIC98IChfKSB8IChfKSB8ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgICAvXy8gIFxcX19fLyBcXF9fXy8gICB8IHxcclxuLy8gICAgICAgICAgICAgICAgICAgICB8X198ICAgICAgICAgICAgICAgICAgICB8X198XHJcbkBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgLmxpbmV7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICRkYXRhOlxyXG4gICAgICBcIjNcIiAzMyUsXHJcbiAgICAgIFwiNFwiIDI1JSxcclxuICAgICAgXCI1XCIgMjAlXHJcbiAgICA7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRkaW1lbnNpb24gaW4gJGRhdGEge1xyXG4gICAgICAmLmxpbmUtI3skbmFtZX17XHJcbiAgICAgICAgJiA+IC5mb3JtLWdyb3Vwe1xyXG4gICAgICAgICAgd2lkdGg6ICRkaW1lbnNpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gIF9fXyBfX19fICBfICBfICAgICBfX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgLyB8LyBfIFxcX19fIFxcfCB8fCB8ICAgfF8gfFxyXG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IHwgfCB8X18pIHwgfHwgfF8gICB8IHxfX19fXyBfX19fXyBfX19fX1xyXG4vLyAgIHxfX19fX3xfX19fX3xfX19fX3wgfCAgfCB8IHxffCAvIF9fL3xfXyAgIF98ICB8IHxfX19fX3xfX19fX3xfX19fX3xcclxuLy8gICAgICAgICAgICAgICAgICAgICB8IHwgIHxffFxcX19fL19fX19ffCAgfF98ICAgIHwgfFxyXG4vLyAgICAgICAgICAgICAgICAgICAgIHxfX3wgICAgICAgICAgICAgICAgICAgICAgIHxfX3xcclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5saW5lIHtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAmLmxpbmUtMiB7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi9jc3MvY29tcG9uZW50cy9mb3JtXCI7XG5cbi5saW5le1xuICBsYWJlbHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnRTZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbGVmdDogMDsgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheSk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdHh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xuICBtYXJnaW46IDE1JSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICB3aWR0aDogODAlO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMiksMCA2cHggMjBweCAwIHJnYmEoMCwwLDAsMC4xOSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRldG9wO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRldG9wIHtcbiAgZnJvbSB7dG9wOiAtMzAwcHg7IG9wYWNpdHk6IDB9XG4gIHRvIHt0b3A6IDA7IG9wYWNpdHk6IDF9XG59XG5cbi5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtYm9keSxcbi5tb2RhbC1mb290ZXJ7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5MU9wYWNpdHk0KTtcblxuICAudGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udFNlbWlib2xkKCk7XG4gIH1cblxuICAuY2xvc2UtbW9kYWx7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1lbmQpO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkxT3BhY2l0eTQpO1xuXG4gIC5hbGVydHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAgICAgICAgICAgICAgICAgICAgICBfXyAgIF8gX19fXyAgX19fICAgX19fICAgIF9fXG4vLyAgICAgICAgICAgICAgICAgICAgIHwgX3wgLyB8X19fIFxcKCBfICkgLyBfIFxcICB8XyB8XG4vLyAgICBfX19fXyBfX19fXyBfX19fX3wgfCAgfCB8IF9fKSAvIF8gXFx8IHwgfCB8ICB8IHxfX19fXyBfX19fXyBfX19fX1xuLy8gICB8X19fX198X19fX198X19fX198IHwgIHwgfC8gX18vIChfKSB8IHxffCB8ICB8IHxfX19fX3xfX19fX3xfX19fX3xcbi8vICAgICAgICAgICAgICAgICAgICAgfCB8ICB8X3xfX19fX1xcX19fLyBcXF9fXy8gICB8IHxcbi8vICAgICAgICAgICAgICAgICAgICAgfF9ffCAgICAgICAgICAgICAgICAgICAgICB8X198XG5AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWJvZHksXG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50e1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuIiwibmF2e1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7IGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgQGluY2x1ZGUgc2hhZG93Q29tbW9uKCk7XHJcbn1cclxuXHJcbi5uYXYtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4KHJvdywgc3RyZXRjaCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxwaGEpO1xyXG59XHJcblxyXG4ubmF2LWxvZ297XHJcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICB3aWR0aDogMTY4cHg7XHJcbiAgcGFkZGluZzogMS4ycmVtO1xyXG5cclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LW1vYmlsZXtcclxuICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICBmb250LXNpemU6IDIuNnJlbTtcclxufVxyXG5cclxuLm5hdi1jb250ZW50e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0yMDAuMHJlbTsgbGVmdDogMDtcclxuICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkxKTtcclxuICBAaW5jbHVkZSBzaGFkb3dDb21tb24oKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIHRvcDogNnJlbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbWVudXtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcclxuICBtYXgtaGVpZ2h0OiA2NHZoO1xyXG5cclxuICAubmF2LWl0ZW17XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LXN0YXJ0LCA4cHgpO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6IHZhcigtLXR4dCk7XHJcblxyXG4gICAgW2NsYXNzXj1cImljb24tXCJde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZTpub3QoLm5hdi1zdWItaXRlbSl7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yMCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoJi5hY3RpdmUpOmhvdmVyLCAmLmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1zdWItaXRlbXtcclxuICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1tZW51LWN0YXtcclxuICBtYXJnaW46IHZhcigtLWVzcGFjZURpdikgMTJweCAwIDEycHg7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWVzcGFjZURpdik7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyZXkxKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAmID4gKjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXNwYWNlRGl2KTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc3ViLWl0ZW17XHJcbiAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgZmxleC1zdGFydCwgdmFyKC0tZXNwYWNlRWxzKSk7XHJcbiAgY29sb3I6IHZhcigtLXR4dCk7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5sb2dve1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3cpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleTFPcGFjaXR5NCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBkaXZ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjIpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1jdGF7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1leHBhbmRlZHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIC5uYXYtY29udGVudHtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICB0b3A6IDhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxvZ297XHJcbiAgICB3aWR0aDogMjM4cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LW1lbnV7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NnZoO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5uYXYtY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMC42cmVtIHZhcigtLWVzcGFjZUxheW91dCk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxvZ28ge1xyXG4gICAgd2lkdGg6IDE5NHB4O1xyXG4gIH1cclxuXHJcbiAgLm5hdi1tZW51e1xyXG4gICAgbWF4LWhlaWdodDogNzB2aDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICBuYXZ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1jb250YWluZXJ7XHJcbiAgICBnYXA6IHZhcigtLWVzcGFjZUxheW91dCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93LXJldmVyc2UsIGNlbnRlciwgc3BhY2UtYmV0d2VlbiwgMC44cmVtKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5uYXYtbW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5uYXYtbG9nb3tcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMjM4cHg7XHJcbiAgfVxyXG5cclxuICAubmF2LWNvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogMDtvcGFjaXR5OiAxO3otaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmLmFjdGl2ZXsgdG9wOiAwO29wYWNpdHk6IDE7ei1pbmRleDogMTsgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1tZW51e1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIHZhcigtLWVzcGFjZUVscykpO1xyXG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAubmF2LWl0ZW17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstaXRlbS1wcmVzdGF7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1zdWItaXRlbXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbWVudS1jdGF7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1jdGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAubmF2LWV4cGFuZGVke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzaGFkb3dDb21tb24oKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhKTtcclxuICB9XHJcbiAgLm5hdi1leHBhbmRlZC1ib2R5e1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXkxKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1leHBhbmRlZC1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgIHBhZGRpbmc6IHZhcigtLWVzcGFjZUxheW91dCk7XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBzcGFjZS1iZXR3ZWVuLCB2YXIoLS1lc3BhY2VMYXlvdXQpKTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gLmNvbC0xe1xyXG4gICAgICB3aWR0aDogMjQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5jb2wtMntcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MnB4IC0gMjgwcHggLSA0OHB4IC0gdmFyKC0tZXNwYWNlTGF5b3V0KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IC5jb2wtM3tcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgLm5hdi1zdWItaXRlbXtcclxuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1ze1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWN0YXtcclxuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tZXNwYWNlRGl2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtZXhwYW5kZWQtdGl0bGV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgZm9udFNlbWlib2xkKCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleTQpO1xyXG4gIH1cclxufVxyXG4iLCIvL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxpYnJlK0Jhc2tlcnZpbGxlOml0YWxAMSZmYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs2MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmN0YXtcclxuICAuYnRue1xyXG4gICAgcGFkZGluZzogMTZweCAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wtZGVjb3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICYgPiBkaXZ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY3VycmVudENvbG9yIDJweCwgdHJhbnNwYXJlbnQgMS41cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZGVmYXVsdHtcclxuICBwYWRkaW5nLXRvcDogNzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5MCk7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwM3B4IC0gdmFyKC0tZXNwYWNlTGF5b3V0KSk7XHJcbiAgbWFyZ2luOiAwIHZhcigtLWVzcGFjZUxheW91dCk7XHJcblxyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXNwYWNlRGl2KTtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIGZvbnRQb3BwaW5zQm9sZCgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjhlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNhdGVnb3J5LXRpdGxle1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tZXNwYWNlTGF5b3V0KSAqIDIpIHZhcigtLWVzcGFjZUxheW91dCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuNDV0dXJuLCB2YXIoLS1jb2xvcjEpLCB2YXIoLS1jb2xvcjFPcGFjaXR5NCksIHZhcigtLWNvbG9yMikpO1xyXG5cclxuICBoMXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcjApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnRQb3BwaW5zQm9sZCgpO1xyXG4gICAgZm9udC1zaXplOiAyLjNlbTtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3IxKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWVzcGFjZUVscyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDNlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXByb2R1Y3QtdGl0bGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdmVybGF5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpXHJcbiAgfVxyXG5cclxuICBoMSwgJiA+IGRpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICBoMSwgLnN1YnRpdGxle1xyXG4gICAgY29sb3I6IHZhcigtLWFscGhhKVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyOHZoO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY2F0ZWdvcnktZXhwbGFpbntcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiAyKSB2YXIoLS1lc3BhY2VMYXlvdXQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcjApO1xyXG4gIGNvbG9yOiB2YXIoLS1hbHBoYSk7XHJcblxyXG4gIHAsIHVse1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeS1leHBsYWluLWNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogNTY4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1wcm9kdWN0LWV4cGxhaW57XHJcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIHZhcigtLWVzcGFjZUxheW91dCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFscGhhKTtcclxuICBjb2xvcjogdmFyKC0tdHh0KTtcclxuXHJcbiAgaDIsIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWVzcGFjZUVscyk7XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSBmb250UG9wcGluc0JvbGQoKTtcclxuICB9XHJcblxyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1sb2dve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXNwYWNlRWxzKTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmID4gLmNvbC0xLCAmID4gLmNvbC0ye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmID4gLmNvbC0ye1xyXG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIHZhcigtLWVzcGFjZUxheW91dCkpO1xyXG5cclxuICAgICYgPiAqe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCB2YXIoLS1lc3BhY2VMYXlvdXQpKTtcclxuXHJcbiAgICAgICYgPiAqe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICYgPiAuY29sLTEsICYgPiAuY29sLTJ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAmID4gLmNvbC0ye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC5wYWdlLXByb2R1Y3QtY3Rhe1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yMyk7XHJcblxyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY29udGFjdHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCB2YXIoLS1lc3BhY2VMYXlvdXQpKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiAyKSBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiA0KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC40NXR1cm4sIHZhcigtLWNvbG9yMSksIHZhcigtLWNvbG9yMSksIHZhcigtLWNvbG9yMCkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6IHZhcigtLWFscGhhKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWNvbnRlbnR7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWxwaGEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1lc3BhY2VEaXYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGF7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuY29udGFjdC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvb3Rlci1jb250YWluZXJ7XHJcbiAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIGNhbGModmFyKC0tZXNwYWNlTGF5b3V0KSAqIDIpKTtcclxuICBwYWRkaW5nOiBjYWxjKHZhcigtLWVzcGFjZUxheW91dCkgKiAyKSB2YXIoLS1lc3BhY2VMYXlvdXQpIHZhcigtLWVzcGFjZUxheW91dCkgdmFyKC0tZXNwYWNlTGF5b3V0KTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JleTEpO1xyXG5cclxuICAuZm9vdGVyLWxpbmt7XHJcbiAgICBjb2xvcjogdmFyKC0tdHh0KTtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZXtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIGZvbnRQb3BwaW5zUmVndWxhcigpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkzKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvb3Rlci1tZW51e1xyXG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIGNhbGModmFyKC0tZXNwYWNlTGF5b3V0KSAqIDIpKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICYgPiAuY29sLTF7XHJcbiAgICB3aWR0aDogMTI4cHg7XHJcbiAgfVxyXG5cclxuICAmID4gLmNvbC0yLFxyXG4gICYgPiAuY29sLTN7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIsIDRweCk7XHJcbiAgfVxyXG5cclxuICAuY3Rhe1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29weXJpZ2h0e1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIsIHZhcigtLWVzcGFjZUVscykpO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gIC5mb290ZXItbWVudXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJiA+IC5jb2wtMixcclxuICAgICYgPiAuY29sLTN7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZvb3Rlci1tZW51e1xyXG4gICAgJiA+IC5jb2wtMXtcclxuICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/