@charset "UTF-8";/*!
Theme Name: UnitedUs Bravestar!
Theme URI: https://www.unitedus.co.uk/
Author: Jan & Emil at UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 1.0
License: Copyright UnitedUs Ltd
Text Domain: unitedus
*/[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,table td,table th,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear .2s;-moz-transition:opacity .5s linear .2s;transition:opacity .5s linear .2s;opacity:1}div,section{display:block;position:relative;box-sizing:border-box}.row{width:100%;z-index:0}.row .row-inner{width:100%;display:flex;max-width:1440px;margin:0 auto;padding:70px 5%;z-index:1}@media only screen and (min-width:1440px){.row .row-inner{width:1440px;padding-left:72px;padding-right:72px}}.row .row-inner::after{content:"";clear:both;display:table}.row .row-inner.row-intro+.row-inner{padding-top:35px}.row .row-inner.offset-row-inner-left{padding-right:0;width:95%;margin-left:0}.row .row-inner.offset-row-inner-right{padding-left:0;width:95%;margin-right:0}@media (max-width:576px){.row .row-inner{padding:35px 5%}}@media only screen and (max-width:1175px){.row .row-inner{flex-wrap:wrap}.row .row-inner.row-md{padding-bottom:0;align-items:flex-start;justify-content:space-between}.row .row-inner.row-md .col{margin-right:0}}@media only screen and (max-width:576px){.row .row-inner{flex-wrap:wrap}.row .row-inner.row-sm{display:flex;padding-bottom:0;align-items:flex-start;justify-content:space-between}.row .row-inner.row-sm .col{margin-right:0}.row .row-inner.row-sm::after{display:none}}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}@media (max-width:576px){.row .row-inner{display:block}.row.hero .row-inner{display:flex}.row .row-inner.row-md:not(.no-pd-btm){padding-bottom:70px}.row .offset-left .row-inner{padding-left:5%;padding-right:5%}}.row .row-inner.cntr-txt,.row.cntr-txt{text-align:center}.no-pd-top,.no-pd-top .row-inner,.row-inner.no-pd-top{padding-top:0}.no-pd-btm,.no-pd-btm .row-inner,.row-inner.no-pd-btm{padding-bottom:0}.col{float:left;margin-right:4%;display:block;position:relative}.col:last-of-type{margin-right:0}.col.col-box{padding:30px}.col.col-no-margin{margin-right:0}.col.cntr-txt{text-align:center}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.cntr-txt{text-align:center}.col-type-gallery,.row-inner.col-repeat,.row.col-repeat .row-inner{flex-wrap:wrap}.col-type-gallery .col-2:nth-of-type(6n+0),.row-inner.col-repeat .col-2:nth-of-type(6n+0),.row.col-repeat .row-inner .col-2:nth-of-type(6n+0){margin-right:0}.col-type-gallery .col-3:nth-of-type(4n+0),.row-inner.col-repeat .col-3:nth-of-type(4n+0),.row.col-repeat .row-inner .col-3:nth-of-type(4n+0){margin-right:0}.col-type-gallery .col-4:nth-of-type(3n+0),.row-inner.col-repeat .col-4:nth-of-type(3n+0),.row.col-repeat .row-inner .col-4:nth-of-type(3n+0){margin-right:0}.col-type-gallery .col-6:nth-of-type(2n+0),.row-inner.col-repeat .col-6:nth-of-type(2n+0),.row.col-repeat .row-inner .col-6:nth-of-type(2n+0){margin-right:0}.col-1{width:4.6666666667%}.col-2{width:13.3333333333%}.col-3{width:22%}.col-4{width:30.6666666667%}.col-5{width:39.3333333333%}.col-6{width:48%}.col-7{width:56.6666666667%}.col-8{width:65.3333333333%}.col-9{width:74%}.col-10{width:82.6666666667%}.col-11{width:91.3333333333%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-5.595%}.offset-left .col-1:first-of-type{width:calc(4.6666666667% + 5.595%)}.offset-left .col-2:first-of-type{width:calc(13.3333333333% + 5.595%)}.offset-left .col-3:first-of-type{width:calc(22% + 5.595%)}.offset-left .col-4:first-of-type{width:calc(30.6666666667% + 5.595%)}.offset-left .col-5:first-of-type{width:calc(39.3333333333% + 5.595%)}.offset-left .col-6:first-of-type{width:calc(48% + 5.595%)}.offset-left .col-7:first-of-type{width:calc(56.6666666667% + 5.595%)}.offset-left .col-8:first-of-type{width:calc(65.3333333333% + 5.595%)}.offset-left .col-9:first-of-type{width:calc(74% + 5.595%)}.offset-left .col-10:first-of-type{width:calc(82.6666666667% + 5.595%)}.offset-left .col-11:first-of-type{width:calc(91.3333333333% + 5.595%)}.offset-left .col-12:first-of-type{width:calc(100% + 5.595%)}.offset-right .col:last-of-type{margin-right:-5.595%}.offset-right .col-1:last-of-type{width:calc(4.6666666667% + 5.595%)}.offset-right .col-2:last-of-type{width:calc(13.3333333333% + 5.595%)}.offset-right .col-3:last-of-type{width:calc(22% + 5.595%)}.offset-right .col-4:last-of-type{width:calc(30.6666666667% + 5.595%)}.offset-right .col-5:last-of-type{width:calc(39.3333333333% + 5.595%)}.offset-right .col-6:last-of-type{width:calc(48% + 5.595%)}.offset-right .col-7:last-of-type{width:calc(56.6666666667% + 5.595%)}.offset-right .col-8:last-of-type{width:calc(65.3333333333% + 5.595%)}.offset-right .col-9:last-of-type{width:calc(74% + 5.595%)}.offset-right .col-10:last-of-type{width:calc(82.6666666667% + 5.595%)}.offset-right .col-11:last-of-type{width:calc(91.3333333333% + 5.595%)}.offset-right .col-12:last-of-type{width:calc(100% + 5.595%)}@media (min-width:576px) and (max-width:1175px){.col-md-1{width:4.6666666667%;margin-bottom:70px}.col-md-2{width:13.3333333333%;margin-bottom:70px}.col-md-3{width:22%;margin-bottom:70px}.col-md-4{width:30.6666666667%;margin-bottom:70px}.col-md-5{width:39.3333333333%;margin-bottom:70px}.col-md-6{width:48%;margin-bottom:70px}.col-md-7{width:56.6666666667%;margin-bottom:70px}.col-md-8{width:65.3333333333%;margin-bottom:70px}.col-md-9{width:74%;margin-bottom:70px}.col-md-10{width:82.6666666667%;margin-bottom:70px}.col-md-11{width:91.3333333333%;margin-bottom:70px}.col-md-12{width:100%;margin-bottom:70px}.row-md-col-collapse .col{margin-bottom:0}.col.col-blank{margin-bottom:0}}@media (max-width:1175px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:none;width:100%;margin:0 0 35px 0}.col-10:last-of-type,.col-11:last-of-type,.col-12:last-of-type,.col-1:last-of-type,.col-2:last-of-type,.col-3:last-of-type,.col-4:last-of-type,.col-5:last-of-type,.col-6:last-of-type,.col-7:last-of-type,.col-8:last-of-type,.col-9:last-of-type,.col-md-10:last-of-type,.col-md-11:last-of-type,.col-md-12:last-of-type,.col-md-1:last-of-type,.col-md-2:last-of-type,.col-md-3:last-of-type,.col-md-4:last-of-type,.col-md-5:last-of-type,.col-md-6:last-of-type,.col-md-7:last-of-type,.col-md-8:last-of-type,.col-md-9:last-of-type,.col:last-of-type{margin-bottom:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left;margin-right:4%;margin-bottom:35px}.col-sm-1{width:4.6666666667%}.col-sm-2{width:13.3333333333%}.col-sm-3{width:22%}.col-sm-4{width:30.6666666667%}.col-sm-5{width:39.3333333333%}.col-sm-6{width:48%}.col-sm-7{width:56.6666666667%}.col-sm-8{width:65.3333333333%}.col-sm-9{width:74%}.col-sm-10{width:82.6666666667%}.col-sm-11{width:91.3333333333%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + 5.595%)}.row-sm-col-collapse .row-inner .col,.row-sm-col-collapse.row-inner .col{margin-bottom:0}.col.col-blank{margin-bottom:0}}.split .row-inner{max-width:none;padding:0}.split .col{width:50%;margin:0;background-position:center;background-size:cover}.split .col:last-of-type{background-color:#727272}.split .col .inner{padding-top:70px;padding-bottom:70px;max-width:720px;width:100%}.split .col:first-of-type .inner{padding-left:10%;padding-right:2.5%;float:right}.split .col:last-of-type .inner{padding-right:10%;padding-left:2.5%}.split .col::after{content:"";clear:both;display:table}@media (max-width:576px){.split .col{width:100%;min-height:300px}.split .col .inner{padding-left:5%!important;padding-right:5%!important}}@media (min-width:1175px){.lg-hide{display:none!important}}@media only screen and (max-width:1175px){.lg-hide{display:block}}@media (max-width:576px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:1175px) and (min-width:576px){.md-hide{display:none!important}}@media (max-width:576px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:1175px){.sm-hide{display:block}}@media (max-width:576px){.sm-hide{display:none!important}}img{display:block;max-width:100%;height:auto}img.post-single-image{margin-bottom:15px}img.alignright{float:right;margin:0 0 15px 30px}img.alignleft{float:left;margin:0 30px 15px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 15px 30px}a img.alignleft{float:left;margin:0 30px 15px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.mfp-title{max-width:70%}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:15px 0}p.wp-caption-text,table td.wp-caption-text,table th.wp-caption-text{display:block;font-size:.875rem;line-height:22px;max-width:635px}p.wp-caption-text:before,table td.wp-caption-text:before,table th.wp-caption-text:before{font-family:"Font Awesome 5 Pro";font-weight:700;content:"\f106";display:inline-block;margin-right:10px}body.single .wp-post-image{margin:15px 0}body.single .wp-post-image .col-type-image{margin:initial!important}body.single .wp-post-image .col-type-image img{margin:initial!important}.single-awards .col-type-image{margin:0 20px;box-sizing:border-box}.col-type-image img{margin:0 auto}body,html{color:#03093a;background-color:#fffcef;font-size:16px;font-family:morion-bold;z-index:0;overflow-x:hidden}a.logo{width:149px;height:60px;background-size:149px 60px;background-image:url(images/logo.svg);background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:absolute;z-index:1;transition:all .3s ease-in-out;outline:0}@media (max-width:1175px){a.logo{width:150px;height:65px;background-size:150px 65px}}#header{position:fixed;background-color:transparent;z-index:400;transition:all .3s ease-in-out}#header .row-inner{display:block;padding-top:20px;padding-bottom:20px;transition:all .3s ease-in-out}#header a.logo{top:20px;margin-top:0}@media (max-width:1175px){#header a.logo{width:78px;height:32px;background-size:78px 32px;top:50%;margin-top:-16px}}#header.scrolled{background-color:#03093a}#header.scrolled a.logo{width:78px;height:32px;background-size:78px 32px;top:50%;margin-top:-16px}#header.scrolled .row-inner{padding-top:20px;padding-bottom:20px}body:not(.home) #header{background-color:#03093a}#content{color:#03093a;background-color:#fff;z-index:1;margin:0 auto}#content .bg-lighter{background-color:#fff;color:#03093a}#content .bg-light{background-color:#fffcef;color:#03093a}#content .bg-mid{background-color:#e1ccf8;color:#03093a}#content .bg-dark{background-color:#03093a;color:#fffcef}body:not(.home) #content{padding-top:80px}@media (max-width:576px){body:not(.home) #content{padding-top:80px}}.sm-only{display:none!important}@media (max-width:576px){.sm-only{display:block!important}}.md-only{display:none!important}@media (min-width:576px) and (max-width:1175px){.md-only{display:block!important}}.devices-only{display:none!important}@media (min-width:576px) and (max-width:1175px){.devices-only{display:block!important}}@media (max-width:576px){.devices-only{display:block!important}}.lg-only{display:none!important}@media (min-width:1175px){.lg-only{display:block!important}}.social ul{list-style:none;margin:0;padding:0}.social ul li{display:inline-block}.social ul li a{display:block;text-decoration:none}.social ul li a span{display:block;width:0;height:0;text-align:left;overflow:hidden;text-transform:capitalize;text-indent:-9999px}.social ul li i{width:30px;height:30px;text-align:left;font-size:1.4em;box-sizing:border-box;display:block;margin:0 3px}.bg-dark .social a{color:#fff}.bg-dark .social a:hover{color:#2e8c87}.bg-dark .social ul li i{height:22px}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none}#header .nav{width:auto;z-index:0;margin-left:164px;text-align:right;height:60px}#header .nav ul{text-align:right;transition:padding-top .3s ease-in-out}#header .nav ul li{padding-bottom:5px}#header .nav ul li a{line-height:60px;padding:0 15px;color:#fff;font-family:neue-haas-unica,sans-serif;outline:0}#header .nav ul li a:hover{color:#e1ccf8}#header .nav ul li:last-of-type a{padding-right:0}#header .nav ul li ul{position:absolute;text-align:left;background-color:#03093a;padding:7.5px 0;opacity:0;pointer-events:none;transition:top .5s,opacity .4s;top:96px}#header .nav ul li ul li{display:block;padding:0}#header .nav ul li ul li a{text-align:left;line-height:normal;height:auto;padding:7.5px 15px;font-family:neue-haas-unica,sans-serif;color:#fffcef}#header .nav ul li ul li:last-of-type a{padding-right:15px}#header .nav ul li:hover ul{display:block;top:60px;opacity:1;pointer-events:initial}#header.scrolled .nav{height:32px;transition:all .3s ease-in-out}#header.scrolled .nav ul:not(.sub-menu){padding-top:0}#header.scrolled .nav li:hover ul.sub-menu{top:32px}#header.scrolled .nav li a{transition:all .3s ease-in-out;line-height:32px}#header.scrolled .nav li ul li a{line-height:normal}a#mb-nav{display:none;float:right;text-decoration:none;z-index:20;position:relative;cursor:pointer;line-height:20px;height:20px;width:20px}a#mb-nav i{display:block;line-height:20px;height:20px;width:20px;text-align:center;font-size:1.2em}a#mb-nav em{display:block;width:40px;height:4px;background-color:#fff;overflow:hidden;text-indent:-9999px;text-transform:capitalize;top:23px;position:absolute;left:0;right:0;margin:0 auto;transition:all .25s ease-in-out;border-radius:5px}a#mb-nav::before{content:"";display:block;width:40px;height:4px;top:8px;background-color:#fff;position:absolute;left:0;right:0;margin:0 auto;transition:all .25s ease-in-out;border-radius:5px}a#mb-nav::after{content:"";display:block;width:40px;height:4px;top:12px;background-color:#fff;position:absolute;left:0;right:0;margin:0 auto;transition:all .25s ease-in-out;border-radius:5px}.mobile-navigation-overlay{display:none}@media only screen and (max-width:1175px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:0 0}.mobile-navigation-overlay.active{display:block}}@media only screen and (max-width:1175px){a#mb-nav{display:inline-block;transform:scale(1);transition:transform 1s;position:relative;z-index:400}a#mb-nav i{transform:scale(1)}#header .nav{z-index:10;width:100%;max-width:420px;padding:100px 0 0 0;transition:right .5s;right:-420px;display:block;position:fixed;margin:0;height:100%;top:0;background-color:#03093a;padding-bottom:45px}#header .nav ul{text-align:center}#header .nav ul li{opacity:0;width:100%;transition:all .5s ease-out;margin-left:30px}#header .nav ul li.nav-fade{opacity:1;margin-left:0}#header .nav ul li a{line-height:normal;height:auto;padding:15px}#header .nav ul li:last-of-type a{padding-right:15px}#header .nav ul li ul{display:block;position:relative;text-align:center;background:#010313}#header .nav ul li ul li a{text-align:center}#header.scrolled .nav{height:100%}}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p,.tile-title,address,h1,h2,h3,h4,h5,h6,ol,p,table td,table th,ul{padding:15px 0}.h1,.h2,.h3,.h4,.h5,.h6,.p,.tile-title,h1,h2,h3,h4,h5,h6,p,table td,table th{max-width:none}.cntr-txt h1,.cntr-txt h2,.cntr-txt h3,.cntr-txt h4,.cntr-txt h5,.cntr-txt h6,.cntr-txt p,.cntr-txt table td,.cntr-txt table th,table .cntr-txt td,table .cntr-txt th{margin-left:auto;margin-right:auto}p+p,table p+td,table p+th,table td+p,table td+td,table td+th,table th+p,table th+td,table th+th{padding:7.5px 0 15px 0}.h1,.h2,.h3,.h4,.h5,.h6,.tile-title,h1,h2,h3,h4,h5,h6{line-height:1.2em}.p,address,ol,p,table td,table th,ul{line-height:1.5rem;font-family:neue-haas-unica,sans-serif;font-size:1rem;font-weight:400}ul:not(.menu):not(.sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots){list-style-type:none;padding-left:15px}ul:not(.menu):not(.sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots) li{padding-left:7.5px;padding-bottom:5px}ul:not(.menu):not(.sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots) li:before{content:"";height:10px;width:10px;position:relative;background:#03093a;display:inline-block;display:inline-block;margin-left:-22.5px;margin-right:15px;border-radius:100%}.bg-dark ul:not(.menu):not(.sub-menu):not(.social-list):not(.cat-nav):not(.gform_fields):not(.bio-links):not(.event-info):not(.main-nav-mobile):not(.tabs-nav):not(.tags):not(.woocommerce-error):not(.payment_methods):not(.slick-dots) li:before{background:#2e8c87}ol{list-style:decimal;padding-left:15px}ol li{padding-left:7.5px;padding-bottom:5px}.h1,.h2,.h3,.h4,.h5,.h6,.tile-title,h1,h2,h3,h4,h5,h6{font-weight:700}.h1-large{font-size:4.375rem;line-height:1.02em;font-weight:400;font-family:morion-regular;text-transform:uppercase}@media (max-width:1175px){.h1-large{font-size:3rem;line-height:50px}}.h1,h1{font-size:2.8rem;line-height:1.18em;font-weight:400;font-family:morion-regular}@media (max-width:1175px){.h1,h1{font-size:3rem;line-height:50px}}.h2,h2{font-size:2rem;line-height:1.18em;font-weight:400;font-family:morion-regular}.h3,.tile-title,h3{font-size:1.6rem;line-height:1.17em;font-weight:400;font-family:morion-regular}.h4,h4{font-size:1rem;line-height:1.5;text-transform:uppercase;font-weight:400;font-family:morion-regular}.h5,.h6,h5,h6{font-size:1rem;font-family:morion-regular;line-height:1.5em;font-weight:400}b,strong,table th{font-weight:600}em{font-style:italic}hr{border:none;border-top:1px solid #2e8c87;margin:15px 0}p>span.h1,table td>span.h1,table th>span.h1{color:tomato;padding:0}blockquote{display:block;text-align:center;padding:30px 8% 15px}blockquote p,blockquote table td,blockquote table th,table blockquote td,table blockquote th{font-size:.8rem;text-transform:uppercase;font-family:morion-regular}blockquote p em,blockquote table td em,blockquote table th em,table blockquote td em,table blockquote th em{font-family:morion-regular;font-size:2.5rem;font-style:normal;font-weight:400;line-height:1.2em;text-transform:uppercase}blockquote p em::before,blockquote table td em::before,blockquote table th em::before,table blockquote td em::before,table blockquote th em::before{content:"“"}blockquote p em::after,blockquote table td em::after,blockquote table th em::after,table blockquote td em::after,table blockquote th em::after{content:"”"}@media (max-width:576px){blockquote p em,blockquote table td em,blockquote table th em,table blockquote td em,table blockquote th em{font-size:2rem}}p.date,table td.date,table th.date{font-size:.8rem}p.page-title,table td.page-title,table th.page-title{border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px;display:inline-block;clear:both;opacity:.6}.introduction{font-size:1.375rem;line-height:1.27em}.quote-large{font-weight:700;font-size:3.125rem;line-height:60px;text-transform:uppercase}.quote-medium{font-weight:700;font-size:2.25rem;line-height:42px}.quote-small{font-weight:700;font-size:1.5rem;line-height:32px}.quote-left{text-align:left;padding:0}.standfirst{padding:0}a{color:#03093a;text-decoration:underline;transition:all .3s ease-in-out}a:hover{color:#2e8c87}.bg-dark a{color:#fffcef}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}a.skip:active,a.skip:focus,a.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}.button,.button-icon,button,input[type=submit]{padding:15px 30px;border:none;text-align:center;font-family:neue-haas-unica,sans-serif;box-sizing:border-box;display:inline-block;background-color:#03093a;color:#fffcef;transition:all .3s ease-in-out;text-decoration:none;position:relative;line-height:normal;cursor:pointer}.button-icon:hover,.button:hover,button:hover,input[type=submit]:hover{background-color:#2e8c87;color:#fff}@media (max-width:576px){.mobile-menu button[type=submit]{background-color:#2e8c87}.mobile-menu button[type=submit]:hover{background-color:#216662}}.bg-dark .button,.bg-dark .button-icon,.bg-dark button,.bg-dark input[type=submit]{background-color:#e1ccf8;color:#03093a}.bg-dark .button-icon:hover,.bg-dark .button:hover,.bg-dark button:hover,.bg-dark input[type=submit]:hover{background-color:#fff}.button-icon{background-color:#2e8c87;padding-left:15px;padding-right:15px}.button-icon.video:before{content:"\f03d"}.button-icon.award:before{content:"\f091"}.button-icon.pen:before{content:"\f304"}.button-icon:before{display:inline-block;margin-right:15px;font-family:"Font Awesome 5 Pro";font-weight:300}.button-secondary{padding:15px 5px 5px 0;border:none;text-align:center;min-width:none;font-family:neue-haas-unica,sans-serif;border-radius:0;box-sizing:border-box;display:inline-block;background-color:transparent;color:#03093a;transition:all .3s ease-in-out;text-decoration:none;position:relative;line-height:normal;cursor:pointer;border-bottom:1px solid #03093a}.button-secondary:hover{background-color:transparent;border-width:2px;color:#03093a}.button-secondary::after{content:"\f105";font-family:"Font Awesome 5 Pro";font-weight:700;position:relative;top:1px;margin-left:7px}.bg-dark .button-secondary{border-color:#fffcef}.bg-dark .button-secondary:hover{color:#fffcef}.button-tertiary{cursor:pointer;text-decoration:none;padding-bottom:5px;border-bottom:1px solid}.button-tertiary::after{content:"  \f054";font-family:"Font Awesome 5 Pro";font-weight:300;opacity:.5}button,input[type=submit]{height:45px;padding-top:0!important;padding-bottom:0!important}button::after,input[type=submit]::after{content:""}.button-icon:first-of-type,.button-secondary:first-of-type,.button-tertiary:first-of-type,.button:first-of-type{margin-left:auto}.button-secondary.scroll::after,.button-tertiary.scroll::after,.button.scroll::after,.scroll.button-icon::after{content:"  \f078"}.button-secondary.download::after,.button-tertiary.download::after,.button.download::after,.download.button-icon::after{content:"  \f019"}.button-secondary.new-window::after,.button-tertiary.new-window::after,.button.new-window::after,.new-window.button-icon::after{content:"  \f360"}.button-secondary.modal::after,.button-tertiary.modal::after,.button.modal::after,.modal.button-icon::after{content:"  \f0fe"}p.back a::before,table td.back a::before,table th.back a::before{content:"\f053 ";font-family:"Font Awesome 5 Pro";font-weight:300;opacity:.5}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border-radius:0;background-image:url(images/field-bg.png);border-width:1px;border-color:#e1ccf8;border-style:solid;box-sizing:border-box;padding:15px;height:45px;font-family:morion-bold;width:100%;font-size:16px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#2e8c87}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=url]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#000}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#000}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}select{padding-top:0;padding-bottom:0}textarea{height:150px}div.gform_wrapper{padding:0;background-color:transparent;margin:0 auto;text-align:left}span.gform_description{display:block;padding-top:15px;padding-bottom:15px}.image-consent legend.gfield_label{padding-bottom:10px}.gform_body{padding:15px 0}.gform_body .gfield{padding-bottom:15px}.gform_body label{display:block;width:100%;margin:0;padding-top:15px;padding-bottom:5px}.gform_body .ginput_container_checkbox label,.gform_body .ginput_container_consent label,.gform_body .ginput_container_radio label{display:inline;padding-left:5px}.gform_body .ginput_container_checkbox ul,.gform_body .ginput_container_consent ul,.gform_body .ginput_container_radio ul{list-style:none;padding-left:0}.gform_body .gfield_description{font-size:.8rem;padding-bottom:5px;padding-top:7.5px}.gform_body .ginput_container_consent{padding-top:10px}.gform_body select{height:45px}.gform_body select[multiple]{height:auto}.gdpr-consent{padding-bottom:15px}.gdpr-consent .gfield_description{padding-top:0;font-size:16px;line-height:1.5rem;padding-bottom:15px}ul.gform_fields{list-style:none;margin:0;padding:0}ul.gform_fields li{padding:0 0 15px 0}ul.gform_fields .clear-multi,ul.gform_fields .ginput_complex,ul.gform_fields .ginput_container_date,ul.gform_fields .ginput_container_time{display:flex;justify-content:space-between;width:100%}@media (max-width:576px){ul.gform_fields .clear-multi,ul.gform_fields .ginput_complex,ul.gform_fields .ginput_container_date,ul.gform_fields .ginput_container_time{display:block}}ul.gform_fields .clear-multi span,ul.gform_fields .ginput_complex span,ul.gform_fields .ginput_container_date span,ul.gform_fields .ginput_container_time span{width:50%;display:inline-block;box-sizing:border-box}@media (max-width:576px){ul.gform_fields .clear-multi span,ul.gform_fields .ginput_complex span,ul.gform_fields .ginput_container_date span,ul.gform_fields .ginput_container_time span{display:block;width:100%}}ul.gform_fields .clear-multi span:nth-of-type(odd),ul.gform_fields .ginput_complex span:nth-of-type(odd),ul.gform_fields .ginput_container_date span:nth-of-type(odd),ul.gform_fields .ginput_container_time span:nth-of-type(odd){padding-right:2%}@media (max-width:576px){ul.gform_fields .clear-multi span:nth-of-type(odd),ul.gform_fields .ginput_complex span:nth-of-type(odd),ul.gform_fields .ginput_container_date span:nth-of-type(odd),ul.gform_fields .ginput_container_time span:nth-of-type(odd){padding-right:0}}ul.gform_fields .clear-multi span:nth-of-type(even),ul.gform_fields .ginput_complex span:nth-of-type(even),ul.gform_fields .ginput_container_date span:nth-of-type(even),ul.gform_fields .ginput_container_time span:nth-of-type(even){padding-left:2%}@media (max-width:576px){ul.gform_fields .clear-multi span:nth-of-type(even),ul.gform_fields .ginput_complex span:nth-of-type(even),ul.gform_fields .ginput_container_date span:nth-of-type(even),ul.gform_fields .ginput_container_time span:nth-of-type(even){padding-left:0}}ul.gform_fields .clear-multi span label,ul.gform_fields .ginput_complex span label,ul.gform_fields .ginput_container_date span label,ul.gform_fields .ginput_container_time span label{display:block;width:100%;font-size:.8rem;padding-bottom:0;padding-top:5px}ul.gform_fields .ginput_container_date label,ul.gform_fields .ginput_container_time label{padding-right:2%;font-size:.8rem;padding-bottom:0;width:auto;padding-top:0;height:45px;line-height:45px}ul.gform_fields .ginput_container_date input,ul.gform_fields .ginput_container_date select,ul.gform_fields .ginput_container_time input,ul.gform_fields .ginput_container_time select{width:80%}ul.gform_fields .ginput_container_date .gfield_date_dropdown_day select,ul.gform_fields .ginput_container_date .gfield_date_dropdown_month select,ul.gform_fields .ginput_container_date .gfield_date_dropdown_year select,ul.gform_fields .ginput_container_time .gfield_date_dropdown_day select,ul.gform_fields .ginput_container_time .gfield_date_dropdown_month select,ul.gform_fields .ginput_container_time .gfield_date_dropdown_year select{width:100%}ul.gform_fields .ginput_container_date input.datepicker,ul.gform_fields .ginput_container_time input.datepicker{width:100%}ul.gform_fields .ginput_container_date i,ul.gform_fields .ginput_container_time i{display:none}ul.gform_fields .gform_validation_container{height:0!important;padding:0!important;overflow:hidden}ul.gform_fields .ginput_container_address{flex-wrap:wrap}.gfield_label{display:block;padding-top:5px;font-weight:700;line-height:1.5rem;margin:0}.ginput_container_date,.ginput_container_time{display:inline-block;width:30%;margin-right:2%}.gfield_error .validation_message{padding:5px 15px;background-color:#ff004c;color:#fff}.gfield_error .validation_message::before{content:"\f06a ";font-family:"Font Awesome 5 Pro";font-weight:300}.gfield_error input,.gfield_error textarea{border-color:#ff004c}.gform_footer{padding-top:0;text-align:right}.gform_confirmation_message{padding:15px;background-color:#2e8c87;color:#03093a}span.screen-reader-text{width:0;height:0;display:block;overflow:hidden;position:absolute;left:0;top:0}.ui-datepicker{width:300px;box-sizing:border-box;padding:15px;background-color:#020522;color:#fffcef}.ui-datepicker td,.ui-datepicker th{padding:5px;text-align:center}.ui-datepicker td.ui-datepicker-unselectable,.ui-datepicker th.ui-datepicker-unselectable{color:#fff2bc}.ui-datepicker td a,.ui-datepicker th a{text-decoration:none}.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker th.ui-datepicker-current-day{background-color:#2e8c87}.ui-datepicker td.ui-datepicker-current-day a,.ui-datepicker th.ui-datepicker-current-day a{color:#8a0a01}.ui-datepicker td.ui-datepicker-today a,.ui-datepicker th.ui-datepicker-today a{text-decoration:underline}.ui-datepicker .ui-datepicker-title select{width:48%}.ui-datepicker .ui-datepicker-title select:last-of-type{float:right}.ui-datepicker a.ui-datepicker-next,.ui-datepicker a.ui-datepicker-prev{padding:0 0 15px 0;display:inline-block;cursor:pointer}.ui-datepicker a.ui-datepicker-prev::before{content:"\f104  ";font-family:"Font Awesome 5 Pro"}.ui-datepicker a.ui-datepicker-next{float:right}.ui-datepicker a.ui-datepicker-next::after{content:"  \f105";font-family:"Font Awesome 5 Pro"}.gform_drop_area{box-sizing:border-box;padding:30px;border:4px dashed rgba(3,9,58,.3);text-align:center}.gform_drop_area span.gform_drop_instructions{display:block;width:100%;clear:both;margin-bottom:30px}.ginput_preview img{display:inline-block;margin-right:15px}.gfield_checkbox,.gfield_radio{margin-bottom:10px}.gfield_checkbox .gchoice,.gfield_radio .gchoice{margin-top:10px;display:flex}@media (max-width:576px){.gfield_checkbox .gchoice,.gfield_radio .gchoice{width:100%!important}}.gfield_checkbox .gchoice label,.gfield_radio .gchoice label{padding-top:0}body.error404 .input-group{padding:35px 0}.gfield_required_text{padding-left:10px}.bg-light input[type=email],.bg-light input[type=number],.bg-light input[type=password],.bg-light input[type=search],.bg-light input[type=tel],.bg-light input[type=text],.bg-light input[type=url],.bg-light select,.bg-light textarea,.bg-lighter input[type=email],.bg-lighter input[type=number],.bg-lighter input[type=password],.bg-lighter input[type=search],.bg-lighter input[type=tel],.bg-lighter input[type=text],.bg-lighter input[type=url],.bg-lighter select,.bg-lighter textarea{border-color:#03093a}.bg-light .nominating-form input[type=email],.bg-light .nominating-form input[type=number],.bg-light .nominating-form input[type=password],.bg-light .nominating-form input[type=search],.bg-light .nominating-form input[type=tel],.bg-light .nominating-form input[type=text],.bg-light .nominating-form input[type=url],.bg-light .nominating-form select,.bg-light .nominating-form textarea,.bg-lighter .nominating-form input[type=email],.bg-lighter .nominating-form input[type=number],.bg-lighter .nominating-form input[type=password],.bg-lighter .nominating-form input[type=search],.bg-lighter .nominating-form input[type=tel],.bg-lighter .nominating-form input[type=text],.bg-lighter .nominating-form input[type=url],.bg-lighter .nominating-form select,.bg-lighter .nominating-form textarea{border-color:#2e8c87}.bg-light .nominating-form input[type=email]:focus,.bg-light .nominating-form input[type=number]:focus,.bg-light .nominating-form input[type=password]:focus,.bg-light .nominating-form input[type=search]:focus,.bg-light .nominating-form input[type=tel]:focus,.bg-light .nominating-form input[type=text]:focus,.bg-light .nominating-form input[type=url]:focus,.bg-light .nominating-form select:focus,.bg-light .nominating-form textarea:focus,.bg-lighter .nominating-form input[type=email]:focus,.bg-lighter .nominating-form input[type=number]:focus,.bg-lighter .nominating-form input[type=password]:focus,.bg-lighter .nominating-form input[type=search]:focus,.bg-lighter .nominating-form input[type=tel]:focus,.bg-lighter .nominating-form input[type=text]:focus,.bg-lighter .nominating-form input[type=url]:focus,.bg-lighter .nominating-form select:focus,.bg-lighter .nominating-form textarea:focus{border-color:#ff004c}.nominating-form .gfield_label{margin-bottom:5px}.nominating-form .gsection{width:100%;border-bottom:1px solid #2e8c87}.nominating-form .gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between}.nominating-form .gfield--width-half{width:48%}@media (max-width:576px){.nominating-form .gfield--width-half{width:100%}}.nominating-form .gfield--width-full{width:100%}.nominating-form .ginput_container_address .ginput_left,.nominating-form .ginput_container_address .ginput_right{width:48%}@media (max-width:576px){.nominating-form .ginput_container_address .ginput_left,.nominating-form .ginput_container_address .ginput_right{width:100%}}.nominating-form .ginput_container_address .ginput_left{float:left}.nominating-form .ginput_container_address .ginput_right{float:right}.nominating-form .gfield{margin-bottom:30px}.nominating-form .ginput_container_checkbox{margin-top:25px}.nominating-form .gfield_checkbox,.nominating-form .gfield_radio{display:flex!important;flex-wrap:wrap;justify-content:space-between}.nominating-form .gfield_checkbox .gchoice,.nominating-form .gfield_radio .gchoice{display:flex;width:48%!important;margin-bottom:10px}@media (max-width:576px){.nominating-form .gfield_checkbox .gchoice,.nominating-form .gfield_radio .gchoice{width:100%!important}}.nominating-form .gfield_checkbox .gchoice label,.nominating-form .gfield_radio .gchoice label{padding-top:0}.input-group{display:flex;justify-content:space-between}.input-group input[type=search],.input-group select{margin-right:4%}@media (max-width:576px){.input-group{display:block}.input-group input[type=search],.input-group select{margin-right:0;width:100%;margin-bottom:15px}.input-group button,.input-group input[type=submit]{width:100%}}a.search-result{background-color:#e1ccf8;border-left:4px solid #2e8c87;display:block;box-sizing:border-box;padding:15px;margin-bottom:23.3333333333px;color:#03093a;text-decoration:none}a.search-result h3{padding-top:0}a.search-result p,a.search-result table td,a.search-result table th,table a.search-result td,table a.search-result th{padding:0}a.search-result:last-of-type{margin-bottom:0}body.search form.search-form{margin:15px 0}.tile{color:#03093a;text-decoration:none;padding-bottom:23.3333333333px;text-align:left;margin-bottom:35px}@media (min-width:576px) and (max-width:1175px){.tile{margin-right:0}.tile:nth-child(odd){margin-right:4%!important}}.tile-post h3{padding-bottom:0}.bg-dark .tile{color:#fff}.tile-title{display:block}.tile-award{padding-bottom:0}.tile-award .tile-award-content{padding:20px}.tile-award .tile-award-content h2{padding-top:0;padding-bottom:10px}.tile-award .tile-award-content p,.tile-award .tile-award-content table td,.tile-award .tile-award-content table th,table .tile-award .tile-award-content td,table .tile-award .tile-award-content th{padding:0}.tile-award .button-inverse{margin-top:10px}.tile-award:hover{color:#03093a}@media (max-width:576px){.tile-team img{width:100%}}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:0 5px;padding:15px;box-sizing:border-box;border-bottom:4px solid;text-decoration:none;background-color:#e1ccf8;position:relative}ul.cat-nav{list-style:none;margin:0;padding:15px 0;text-align:right}ul.cat-nav li{display:inline-block}ul.cat-nav li a{display:block;padding:15px;cursor:pointer}@media (max-width:576px){ul.cat-nav{text-align:left}}.responsive-video{width:100%;position:relative;padding:0 0 56.25%;height:0}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}#footer{color:#fffcef;background-color:#03093a;z-index:0;padding-bottom:0;font-size:.9rem}#footer a{color:#fffcef;text-decoration:none}#footer a:hover{color:#2e8c87}#footer .row-inner{padding-bottom:0}#footer p,#footer table td,#footer table th,table #footer td,table #footer th{padding:0}#footer .col.col-4{margin:0 auto 40px auto}#footer .col.col-12{text-align:center}@media (max-width:576px){#footer .col{text-align:center}}#footer .col-md-6{margin:25px 0}#footer .nav ul li{display:block}#footer .footer-logo{max-width:190px;margin-bottom:55px}#footer .footer-title{font-family:"Roboto Slab",serif;font-size:1.125rem;padding-bottom:22px}#footer ul li::before{display:none}#footer .gform_body{padding-top:0;padding-bottom:0}#footer .gfield_label{display:none}#footer .gform_footer{text-align:left}#footer .gform_footer input[type=submit]{background-color:transparent;border:solid 1px #fff}#footer .gfield_checkbox{padding-left:0;padding-top:0;padding-bottom:0}#footer .gfield_checkbox li{padding-left:0}#footer input[type=email]{border-radius:4px}#footer input[type=email]::-webkit-input-placeholder{color:#03093a}#footer input[type=email]:-moz-placeholder{color:#03093a}#footer input[type=email]::-moz-placeholder{color:#03093a}#footer input[type=email]:-ms-input-placeholder{color:#03093a}#footer .email-link-container{padding-top:15px}#footer .UUS-link{padding-top:30px;text-align:right}#footer .social ul li a i{width:auto;height:auto;line-height:normal;text-align:center;font-size:16px;padding:0 15px 0 0;border:none;border-radius:0;margin:0}table{table-layout:fixed;width:100%;background-color:transparent;margin:15px 0}table thead{background-color:#03093a;color:#fff}table tbody tr{background-color:rgba(0,0,0,.05)}table tbody tr:nth-child(even){background-color:rgba(0,0,0,.025)}table td,table th{padding:15px;text-align:left}table th{background-color:rgba(0,0,0,.1)}.responsive-table{overflow-x:auto}.mobile-menu{position:fixed;left:100%;width:100%;height:100vh;z-index:300;background-color:#03093a;transition:left .3s;overflow-y:scroll;color:#fff}.mobile-menu.open{left:0}.mobile-menu li a{text-decoration:none;font-size:19px}.mobile-menu a{color:#fff}.mobile-menu hr{border-color:#fff;margin-bottom:30px}.mobile-menu .row-inner{padding-top:153px}.main-nav-mobile{list-style-type:none;padding:0;margin:20px 0}.main-nav-mobile .sub-menu{list-style-type:none;padding:0;margin:0;display:none}.main-nav-mobile .sub-menu a{font-size:16px}.main-nav-mobile .sub-menu li{padding:5px 0}.main-nav-mobile a{color:#fff}.main-nav-mobile li{padding:10px 0}.main-nav-mobile .openSubMenu{display:inline-block;padding-left:5px;padding-right:0;color:#2e8c87;text-align:right;position:absolute;right:0}.main-nav-mobile .openSubMenu i{color:#fff}.mobile-menu-search input{width:calc(100% - 45px)!important;float:left}.mobile-menu-search button{width:45px;min-width:1px;padding:0}@font-face{font-family:morion-bold;font-weight:700;font-style:normal;src:url(webfonts/morion/morion-bold.otf) format("opentype")}@font-face{font-family:morion-regular;font-weight:400;font-style:normal;src:url(webfonts/morion/morion-regular.otf) format("opentype")}.hero{min-height:400px;height:100vh;background-size:cover;background-position:center center;z-index:0}.hero .row-inner{min-height:400px;min-height:100vh;height:auto;z-index:2}@media (max-width:1175px){.hero .row-inner{padding-top:100px}}@media (max-width:576px){.hero{height:auto}}video.hero-video{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:0;overflow:hidden}.overlay{z-index:1;width:100%;height:100%;left:0;right:0;top:0;bottom:0;position:absolute;background:linear-gradient(0deg,rgba(12,24,81,.5),rgba(12,24,81,.5))}.bg-light .overlay,.bg-lighter .overlay{background:rgba(255,255,255,.5)}#map{min-height:400px;height:100%}.extend-btm:after,.extend-top:before{content:"";z-index:0;background:0 0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}.bg-lighter+.row.extend-top:before,.extend-light:after{background-color:#fff}.bg-light+.row.extend-top:before,.extend-light:after{background-color:#fffcef}.bg-mid+.row.extend-top:before,.extend-mid:after{background-color:#e1ccf8}.bg-dark+.row.extend-top:before,.extend-dark:after{background-color:#03093a}.logo-wrap{display:flex;flex-wrap:wrap;justify-content:center;width:100%;align-items:center}.logo-wrap a,.logo-wrap span{display:block;width:160px;height:auto;max-width:40%;margin:15px}.tabs ul.tabs-nav{list-style:none;margin:0;padding:0}.tabs ul.tabs-nav li{padding:0;display:inline-block;background-color:#03093a;margin-right:3px}.tabs ul.tabs-nav li::before{content:none}.tabs ul.tabs-nav li h3{padding:0}.tabs ul.tabs-nav li h3 a{padding:15px;text-decoration:none;display:block}.tabs ul.tabs-nav li.ui-state-active{background-color:#2e8c87}.tabs ul.tabs-nav li.ui-state-active h3 a{color:#03093a}.tabs .tab-panel{padding:15px;background-color:#e1ccf8;border-top:2px solid #2e8c87}@media (min-width:576px){.tabs.side ul.tabs-nav{width:30%;float:left}.tabs.side ul.tabs-nav li{width:100%;margin:0}.tabs.side .tab-panel{width:70%;float:right}}.accordion{width:100%}.accordion h3.accordion-title{font-family:Montserrat,sans-serif;font-size:1.125rem;padding:15px 45px 15px 0;background-color:transparent;color:#03093a;cursor:pointer;margin-top:1px;display:block;position:relative;font-weight:lighter;border-bottom:1px solid #03093a}.accordion h3.accordion-title:first-of-type{margin-top:0}.accordion h3.accordion-title::after{content:"\f078";font-family:"Font Awesome 5 Pro";position:absolute;right:15px;color:#03093a;transition:all .3s ease-in-out}.accordion h3.accordion-title.ui-accordion-header-active::after{content:"\f078";transform:rotate(180deg)}.accordion .accordion-panel{padding:15px 0;background-color:transparent;color:#03093a}.col-type-callout{background-color:#e1ccf8}.col-type-callout .callout{padding:15px 30px}.tags{list-style:none;display:block;margin:0;padding:15px 0}.tags li{display:inline-block;margin:0 5px}.tags li a{display:block;cursor:pointer;text-decoration:none;border:1px solid;padding:0 15px;box-sizing:border-box;line-height:30px;border-radius:15px}.posts-filters{margin:15px 0}.gallery{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gallery img{margin-bottom:30px}.gallery img:last-of-type{margin-bottom:0}.gallery a{display:block;margin-bottom:30px;box-sizing:border-box}.gallery a:last-of-type{margin-bottom:0}.gallery a img{margin:0;width:100%}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;z-index:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:flex!important;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:inherit!important;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-slide>div{height:100%}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.carousel .carousel-slide{z-index:0}.carousel .carousel-slide img{z-index:0}.carousel .carousel-slide .carousel-slide-content{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;height:100%;text-align:center}.carousel .carousel-slide .carousel-slide-content .inner{box-sizing:border-box;padding:15px;width:100%}.carousel button::after{content:none}.carousel button::before{content:none}.carousel button.slick-arrow{position:absolute;top:50%;z-index:1;width:40px;height:40px;padding:0;text-align:left;box-sizing:border-box;margin-top:-20px;border-radius:20px;overflow:hidden;text-indent:-9999px;text-transform:capitalize;cursor:pointer}.carousel button.slick-arrow::after{font-family:"Font Awesome 5 Pro";font-weight:300;position:absolute;display:block;left:0;top:0;width:40px;height:40px;line-height:40px;z-index:2;text-indent:0;text-align:center}.carousel button.slick-arrow.slick-next{right:30px}.carousel button.slick-arrow.slick-next::after{content:"\f061"}.carousel button.slick-arrow.slick-prev{left:30px}.carousel button.slick-arrow.slick-prev::after{content:"\f060"}.carousel button.slick-arrow.slick-disabled{cursor:default;opacity:.3}.carousel .slick-dots{position:absolute;z-index:0;bottom:0;box-sizing:border-box;width:100%;padding:30px;text-align:center}.carousel .slick-dots li{display:inline-block;margin:0 5px}.carousel .slick-dots li button{width:20px;height:20px;border-radius:10px;margin:0;padding:0;overflow:hidden;text-indent:-999px;cursor:pointer;display:block;opacity:.3}.carousel .slick-dots li.slick-active button{opacity:1}.col-type-carousel .wp-caption-text{left:0;padding:0}.archive-award-featured{background-color:#e1ccf8;transition:all .3s ease-in-out;padding-bottom:0;color:#03093a}@media (max-width:576px){.archive-award-featured div{flex-direction:column}}.archive-award-featured h2{padding-top:0}.archive-award-featured:hover{color:#03093a}.archive-award-featured img{padding:25px}@media (max-width:576px){.archive-award-featured img{padding:0}}.archive-award-featured .archive-content{padding-right:3%;padding-top:25px;padding-bottom:25px}@media (max-width:576px){.archive-award-featured .archive-content{padding:20px}.archive-award-featured .archive-content p,.archive-award-featured .archive-content table td,.archive-award-featured .archive-content table th,table .archive-award-featured .archive-content td,table .archive-award-featured .archive-content th{padding-top:0}}.archive-award-featured .row-inner{padding:0;height:100%;max-width:1440px;width:100%}.tile-award{background-color:#e1ccf8}.archive-awards .row-inner{justify-content:space-between}.archive-awards .row-inner .tile{margin:10px 0}.archive-awards .row-inner .archive-award-featured{min-height:467px;display:flex;align-content:space-around}.archive-awards .row-inner .tile-award-content{display:flex;flex-wrap:wrap;align-content:space-around;min-height:267px}.archive-awards .row-inner img{width:100%;height:auto}.archive-awards .row-inner .button,.archive-awards .row-inner .button-icon{margin:20px 0 0 0}@media (min-width:576px) and (max-width:1175px){.archive-awards .archive-award-featured{margin-right:0!important}.archive-awards .col-md-6{width:47%;margin-right:0!important}}@media (max-width:734px){.archive-awards .archive-award-featured{flex-direction:column}.archive-awards .archive-award-featured img{padding:0}.archive-awards .archive-award-featured .archive-content{padding-left:3%}}.single-team h1{font-size:2.4rem;line-height:48px}@media (max-width:1175px){.row-textcolumns img{width:100%}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbmMvcmVzZXQuc2NzcyIsImluYy9sYXp5bG9hZC5zY3NzIiwiaW5jL2dyaWQuc2NzcyIsImluYy92YXJpYWJsZXMuc2NzcyIsImluYy9taXhpbnMvbWl4aW5zLnNjc3MiLCJpbmMvaW1hZ2VzLnNjc3MiLCJpbmMvbGF5b3V0LnNjc3MiLCJpbmMvc29jaWFsLnNjc3MiLCJpbmMvbmF2LnNjc3MiLCJpbmMvdHlwZS5zY3NzIiwiaW5jL2J1dHRvbnMuc2NzcyIsImluYy9mb3Jtcy5zY3NzIiwiaW5jL3NlYXJjaC5zY3NzIiwiaW5jL3RpbGVzLnNjc3MiLCJpbmMvcGFnaW5hdGlvbi5zY3NzIiwiaW5jL2ZpbHRlcnMuc2NzcyIsImluYy92aWRlby5zY3NzIiwiaW5jL2Zvb3Rlci5zY3NzIiwiaW5jL3RhYmxlLnNjc3MiLCJpbmMvbW9iaWxlTWVudS5zY3NzIiwiaW5jL2ZvbnRzLnNjc3MiLCJpbmMvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJpbmMvY29tcG9uZW50cy9tYXAuc2NzcyIsImluYy9jb21wb25lbnRzL2V4dGVuZC1iYWNrZ3JvdW5kLnNjc3MiLCJpbmMvY29tcG9uZW50cy9sb2dvcy5zY3NzIiwiaW5jL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiaW5jL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJpbmMvY29tcG9uZW50cy9jYWxsb3V0LnNjc3MiLCJpbmMvY29tcG9uZW50cy90YWdzLnNjc3MiLCJpbmMvY29tcG9uZW50cy90YXhvbm9teS1oZWFkZXIuc2NzcyIsImluYy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsImluYy9jb21wb25lbnRzL2Nhcm91c2VsLnNjc3MiLCJpbmMvdGhlbWUuc2NzcyIsImluYy9tb2JpbGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL21haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMv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TUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsR0FBRyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEdBQUcsK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLE1BQU0sK0NBQStDLDBDQUEwQyxvQkFBb0IsS0FBSyw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJBQWlCLEtBQUssK0NBQStDLDBDQUEwQyxvQkFBb0IsTUFBTSw0Q0FBNEMsdUNBQXVDLGlCQUFpQixHQUFHLHdEQUF3RCxtREFBbUQsaUJB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SUFHSixnQ0FDRSxXQUFBLGVBQ0EsT0FBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsU0FBQSxNQUNBLFdBQUEsV0FDQSxzQ0FDRSxRQUFBLEVBR0osNkJBQ0UsTUFBQSxJQUNBLElBQUEsSUFFRiwyQkFDRSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsZUFDQSxTQUFBLE1BQ0EsV0FBQSxPQUNBLFFBQUEsR0FVVixpQ0FDRSxXQUNFLGtCQUFBLFdBQ0EsVUFBQSxXQUVGLGdCQUNFLHlCQUFBLEVBQ0EsaUJBQUEsRUFFRixpQkFDRSx5QkFBQSxLQUNBLGlCQUFBLEtBRUYsZUFDRSxhQy9nQmtDLElEZ2hCbEMsY0NoaEJrQyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFVuaXRlZFVzIEJyYXZlc3RhciFcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5BdXRob3I6IEphbiAmIEVtaWwgYXQgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1c1xuKi9cbkBpbXBvcnQgXCJpbmMvcmVzZXRcIjtcbkBpbXBvcnQgXCJpbmMvbGF6eWxvYWRcIjtcbkBpbXBvcnQgXCJpbmMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiaW5jL21peGlucy9taXhpbnNcIjtcbkBpbXBvcnQgXCJpbmMvZ3JpZFwiO1xuQGltcG9ydCBcImluYy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJpbmMvbGF5b3V0XCI7XG5AaW1wb3J0IFwiaW5jL3NvY2lhbFwiO1xuQGltcG9ydCBcImluYy9uYXZcIjtcbkBpbXBvcnQgXCJpbmMvdHlwZVwiO1xuQGltcG9ydCBcImluYy9idXR0b25zXCI7XG5AaW1wb3J0IFwiaW5jL2Zvcm1zXCI7XG5AaW1wb3J0IFwiaW5jL3NlYXJjaFwiO1xuQGltcG9ydCBcImluYy90aWxlc1wiO1xuQGltcG9ydCBcImluYy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiaW5jL2ZpbHRlcnNcIjtcbkBpbXBvcnQgXCJpbmMvdmlkZW9cIjtcbkBpbXBvcnQgXCJpbmMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiaW5jL3RhYmxlXCI7XG5AaW1wb3J0IFwiaW5jL21vYmlsZU1lbnVcIjtcbkBpbXBvcnQgXCJpbmMvZm9udHNcIjtcblxuLyogY29tcG9uZW50cyAqL1xuXG5AaW1wb3J0IFwiaW5jL2NvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImluYy9jb21wb25lbnRzL21hcFwiO1xuQGltcG9ydCBcImluYy9jb21wb25lbnRzL2V4dGVuZC1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwiaW5jL2NvbXBvbmVudHMvbG9nb3NcIjtcbkBpbXBvcnQgXCJpbmMvY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiaW5jL2NvbXBvbmVudHMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiaW5jL2NvbXBvbmVudHMvY2FsbG91dFwiO1xuQGltcG9ydCBcImluYy9jb21wb25lbnRzL3RhZ3NcIjtcbkBpbXBvcnQgXCJpbmMvY29tcG9uZW50cy90YXhvbm9teS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJpbmMvY29tcG9uZW50cy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiaW5jL2NvbXBvbmVudHMvY2Fyb3VzZWxcIjtcblxuLypcbkBpbXBvcnQgXCJpbmMvbW9kdWxlcy9mZWVkXCI7XG5AaW1wb3J0IFwiaW5jL21vZHVsZXMvbG9nb0Nsb3VkXCI7XG5AaW1wb3J0IFwiaW5jL21vZHVsZXMvdGFic1wiO1xuQGltcG9ydCBcImluYy9tb2R1bGVzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImluYy9tb2R1bGVzL21hcFwiO1xuQGltcG9ydCBcImluYy9tb2R1bGVzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiaW5jL21vZHVsZXMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImluYy9tb2R1bGVzL2NvbW1lbnRzXCI7XG5AaW1wb3J0IFwiaW5jL21vZHVsZXMvYmlvTGlua3NcIjtcbkBpbXBvcnQgXCJpbmMvbW9kdWxlcy9ldmVudEluZm9cIjtcbkBpbXBvcnQgXCJpbmMvbW9kdWxlcy9jb29raWVCYXJcIjtcbkBpbXBvcnQgXCJpbmMvbW9kdWxlcy9jdGFcIjtcbkBpbXBvcnQgXCJpbmMvbW9kdWxlcy90ZXh0XCI7XG5AaW1wb3J0IFwiaW5jL21vZHVsZXMvdGV4dGFuZGltYWdlXCI7Ki9cblxuQGltcG9ydCBcImluYy90aGVtZVwiO1xuQGltcG9ydCBcImluYy9tb2JpbGVcIjtcblxuLyogQWRkcyBvcHRpb25hbCBDU1MgZm9yIHdvb2NvbW1lcmNlXG5AaW1wb3J0IFwiaW5jL3dvb2NvbW1lcmNlXCI7ICovXG4vKiBBZGRzIHRoZSBjc3MgZm9yIG1hZ25pZmljIHBvcHVwIGZyb20gdGhlIG5vZGUgbW9kdWxlcy4gTW92ZSB0aGUgY29udGVudHMgb2YgdGhpcyBmaWxlXG50byB0aGUgZ2FsbGVyeSBmaWxlIGlmIHlvdSBuZWVkIHRvIG1ha2UgY2hhbmdlcy4gRE8gTk9UIG1ha2UgY2hhbmdlcyBkaXJlY3RseSB0byB0aGUgXG5ub2RlX21vZHVsZXMgZmlsZS4gKi9cbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzc1wiOyIsbnVsbCwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cbiAqIDIuIENvcnJlY3QgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogMy4gQ29ycmVjdCBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAgICp3aWR0aDogMTNweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMC4yZW0gMDtcbn0iLCJpbWdbZGF0YS1sYXp5LXNyY10ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG5pbWcubGF6eWxvYWRlZCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyIDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIgMC4ycztcblx0b3BhY2l0eTogMTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRjb2wtd2lkdGg6IG1hdGguZGl2KCgxMDAlIC0gKDExICogJGNvbC1tYXJnaW4pKSwgMTIpOyAvLyBEbyBub3QgZWRpdFxuJG9mZnNldC1kaXN0YW5jZTogKCRyb3ctc2lkZS1wYWRkaW5nICogMS4xMTkpO1xuXG5kaXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuXG4gIC8vIFNldHVwIHJvdyBpbm5lciBiZWhhdmlvdXJcblxuICAucm93LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICB3aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgJHBhZGRpbmctdW5pdDogc3RyaXAtdW5pdCgkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAkcGFkZGluZy1weDogJGNvbnRlbnQtbWF4LXdpZHRoICogbWF0aC5kaXYoJHBhZGRpbmctdW5pdCwgMTAwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmLnJvdy1pbnRybyArIC5yb3ctaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCRyb3ctdG9wLXBhZGRpbmcsMik7XG4gICAgfVxuXG4gICAgJi5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAoMTAwJSAtICRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogKDEwMCUgLSAkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHtcbiAgICAucm93LWlubmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJi5yb3ctbWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY29sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbS13aWR0aCkge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAmLnJvdy1zbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uIGJlaGF2aW91cnNcblxuICAvLyBSYW5nZSBjb2x1bW5zIGNlbnRlclxuXG4gICYuY29sLWNudHIge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJvdy1pbnRybyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmFuZ2UgY29sdW1ucyByaWdodFxuXG4gICYuY29sLXJpZ2h0IHtcbiAgICAucm93LWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmFuZ2UgY29sdW1ucyBsZWZ0XG5cbiAgJi5jb2wtbGVmdCB7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBtaWRkbGVcblxuICAmLnZlcnQtbWlkIHtcbiAgICAucm93LWlubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGwgbGF5b3V0IGZvciBjb2x1bW5zXG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5oZXJvIC5yb3ctaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucm93LWlubmVyLnJvdy1tZDpub3QoLm5vLXBkLWJ0bSkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgbGF5b3V0XG5cbiAgJi5jbnRyLXR4dCxcbiAgLnJvdy1pbm5lci5jbnRyLXR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nIGZyb20gcm93cyBhbmQgb3Igcm93IGlubmVyc1xuXG4ubm8tcGQtdG9wLFxuLm5vLXBkLXRvcCAucm93LWlubmVyLFxuLnJvdy1pbm5lci5uby1wZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5vLXBkLWJ0bSxcbi5uby1wZC1idG0gLnJvdy1pbm5lcixcbi5yb3ctaW5uZXIubm8tcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8vIFNldHVwIGdlbmVyaWMgY29sdW1uIGJlaGF2aW91clxuXG4uY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJGNvbC1tYXJnaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEJveCBvdXQgb3B0aW9uXG5cbiAgJi5jb2wtYm94IHtcbiAgICBwYWRkaW5nOiAoJHRleHQtcGFkZGluZyAqIDIpO1xuICB9XG5cbiAgLy8gTm8gbWFyZ2luXG5cbiAgJi5jb2wtbm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmLmNudHItdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gUm93IGludHJvXG5cbiNjb250ZW50IC5yb3ctaW50cm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICYuY29sLWNudHIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5jbnRyLXR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIEluZmluaXRlIHJlcGVhdGluZyBvZiBmbGV4IGNvbHVtbnNcblxuLnJvdy5jb2wtcmVwZWF0IC5yb3ctaW5uZXIsXG4ucm93LWlubmVyLmNvbC1yZXBlYXQsXG4uY29sLXR5cGUtZ2FsbGVyeSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuY29sLTI6bnRoLW9mLXR5cGUoNm4gKyAwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbC0zOm50aC1vZi10eXBlKDRuICsgMCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jb2wtNDpudGgtb2YtdHlwZSgzbiArIDApIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29sLTY6bnRoLW9mLXR5cGUoMm4gKyAwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIFNldHVwIGNvbHVtbiB3aWR0aHMgYmFzZWQgb24gY29sdW1uIG1hcmdpbiB2YXJpYWJsZVxuXG4kY29sLTE6ICRjb2wtd2lkdGg7XG4kY29sLTI6ICgoJGNvbC13aWR0aCAqIDIpICsgJGNvbC1tYXJnaW4pO1xuJGNvbC0zOiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiAzKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtNDogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogNCkgLSAkY29sLW1hcmdpbik7XG4kY29sLTU6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDUpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC02OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA2KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtNzogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogNykgLSAkY29sLW1hcmdpbik7XG4kY29sLTg6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDgpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC05OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA5KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTA6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDEwKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTE6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDExKSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtMTI6ICgxMDAlKTtcblxuLmNvbC0xIHtcbiAgd2lkdGg6ICRjb2wtMTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6ICRjb2wtMjtcbn1cblxuLmNvbC0zIHtcbiAgd2lkdGg6ICRjb2wtMztcbn1cblxuLmNvbC00IHtcbiAgd2lkdGg6ICRjb2wtNDtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6ICRjb2wtNTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6ICRjb2wtNjtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6ICRjb2wtNztcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6ICRjb2wtODtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6ICRjb2wtOTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiAkY29sLTEwO1xufVxuXG4uY29sLTExIHtcbiAgd2lkdGg6ICRjb2wtMTE7XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogJGNvbC0xMjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vLyBPZmZzZXQgbGVmdCBjb2x1bW5zIC0gdGhlIGZpcnN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSBsZWZ0IG1hcmdpblxuXG4ub2Zmc2V0LWxlZnQge1xuICAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtJG9mZnNldC1kaXN0YW5jZTtcbiAgfVxuXG4gIC5jb2wtMTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtMX0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtMjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtMn0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtMzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtM30gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtNDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtNH0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtNTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtNX0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtNjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtNn0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtNzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtN30gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtODpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtOH0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtOTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtOX0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtMTA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoI3skY29sLTEwfSArICN7JG9mZnNldC1kaXN0YW5jZX0pO1xuICB9XG5cbiAgLmNvbC0xMTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtMTF9ICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAuY29sLTEyOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCN7JGNvbC0xMn0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxufVxuXG4vLyBPZmZzZXQgcmlnaHQgY29sdW1ucyAtIHRoZSBsYXN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSByaWdodCBtYXJnaW5cblxuLm9mZnNldC1yaWdodCB7XG4gIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kb2Zmc2V0LWRpc3RhbmNlO1xuICB9XG5cbiAgLmNvbC0xOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoI3skY29sLTF9ICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAuY29sLTI6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtMn0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtMzpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCN7JGNvbC0zfSArICN7JG9mZnNldC1kaXN0YW5jZX0pO1xuICB9XG5cbiAgLmNvbC00Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoI3skY29sLTR9ICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAuY29sLTU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtNX0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCN7JGNvbC02fSArICN7JG9mZnNldC1kaXN0YW5jZX0pO1xuICB9XG5cbiAgLmNvbC03Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoI3skY29sLTd9ICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAuY29sLTg6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtOH0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtOTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCN7JGNvbC05fSArICN7JG9mZnNldC1kaXN0YW5jZX0pO1xuICB9XG5cbiAgLmNvbC0xMDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiBjYWxjKCN7JGNvbC0xMH0gKyAjeyRvZmZzZXQtZGlzdGFuY2V9KTtcbiAgfVxuXG4gIC5jb2wtMTE6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygjeyRjb2wtMTF9ICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoI3skY29sLTEyfSArICN7JG9mZnNldC1kaXN0YW5jZX0pO1xuICB9XG59XG5cbkBpbmNsdWRlIG1kIHtcbiAgLy8gU2V0IG1lZGl1bSBzY3JlZW4gY29sdW1uc1xuXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6ICRjb2wtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcm93LXRvcC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogJGNvbC0yO1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmc7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAkY29sLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJvdy10b3AtcGFkZGluZztcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6ICRjb2wtNDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcm93LXRvcC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogJGNvbC01O1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmc7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAkY29sLTY7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJvdy10b3AtcGFkZGluZztcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6ICRjb2wtNztcbiAgICBtYXJnaW4tYm90dG9tOiAkcm93LXRvcC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogJGNvbC04O1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmc7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAkY29sLTk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJvdy10b3AtcGFkZGluZztcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiAkY29sLTEwO1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmc7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogJGNvbC0xMTtcbiAgICBtYXJnaW4tYm90dG9tOiAkcm93LXRvcC1wYWRkaW5nO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJvdy10b3AtcGFkZGluZztcbiAgfVxuXG4gIC5yb3ctbWQtY29sLWNvbGxhcHNlIHtcbiAgICAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGV2aWNlcyB7XG4gIC8vIE1ha2UgY29sdW1ucyBmbG93IGludG8gYSBzaW5nbGUgY29sdW1uIG9uIHNtYWxsIHNpemVcblxuICAuY29sLFxuICAuY29sLTEsXG4gIC5jb2wtMixcbiAgLmNvbC0zLFxuICAuY29sLTQsXG4gIC5jb2wtNSxcbiAgLmNvbC02LFxuICAuY29sLTcsXG4gIC5jb2wtOCxcbiAgLmNvbC05LFxuICAuY29sLTEwLFxuICAuY29sLTExLFxuICAuY29sLTEyLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAwO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjb2wtbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogJGNvbC0xO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogJGNvbC0yO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogJGNvbC0zO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogJGNvbC00O1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogJGNvbC01O1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogJGNvbC02O1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogJGNvbC03O1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogJGNvbC04O1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogJGNvbC05O1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6ICRjb2wtMTA7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogJGNvbC0xMTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAkY29sLTEyO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIG9mZnNldCBjb2x1bW5zIGhhdmUgdGhlIGNvcnJlY3Qgd2lkdGhcblxuICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLFxuICAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3skb2Zmc2V0LWRpc3RhbmNlfSk7XG4gIH1cblxuICAvLyBPcHRpb24gdG8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gYWZ0ZXIgZWFjaCBjb2x1bW4gb24gbW9iaWxlXG5cbiAgLnJvdy1zbS1jb2wtY29sbGFwc2UgLnJvdy1pbm5lcixcbiAgLnJvdy1zbS1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU3BsaXQgcm93XG5cbi5zcGxpdCB7XG4gIC5yb3ctaW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtcGFkZGluZztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgICAgbWF4LXdpZHRoOiBtYXRoLmRpdigkY29udGVudC1tYXgtd2lkdGgsIDIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRyb3ctc2lkZS1wYWRkaW5nLCAyKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRyb3ctc2lkZS1wYWRkaW5nLCAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGVyc1xuXG4ubGctaGlkZSB7XG4gIEBpbmNsdWRlIGxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZC1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkc20td2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNtLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIZXJvXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBDb2xvdXJzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICMyZThjODc7XG4keWVsbG93OiAjZmZhZTAwO1xuJHJlZDogI2ZmMDA0YztcblxuJGJsdWU6ICMwMzA5M0E7XG4kcGFsZUdyZWVuOiAjQjlGM0M4O1xuJGNyZWFtOiNGRkZDRUY7XG4kbGlsYWM6ICNFMUNDRjg7XG4kZGVlcC1ncmV5OiAjM0MzQzQyO1xuXG4kYnJhbmQtY29sb3ItMTogI2ZlOTM4YztcbiRicmFuZC1jb2xvci0yOiAjZmZmZmZmO1xuJGJyYW5kLWNvbG9yLTM6ICM3MjcyNzI7XG4kYnJhbmQtY29sb3ItNDogIzMzMzMzMztcbiRicmFuZC1jb2xvci01OiAjZjFmMWYxO1xuXG4kY29sb3ItcHJpbWFyeTogJGJyYW5kLWNvbG9yLTI7XG4kY29sb3Itc2Vjb25kYXJ5OiAkYnJhbmQtY29sb3ItMztcbiRsaWdodC1jb2xvcjogJGNyZWFtO1xuJG1pZC1jb2xvcjogJGxpbGFjO1xuJGRhcmstY29sb3I6ICRibHVlO1xuXG4kY29sb3ItbGluazogJGdyZWVuO1xuJGNvbG9yLWhvdmVyOiAkZ3JlZW47XG4kY29sb3ItbGluay1jb250cmFzdDogZGFya2VuKCRicmFuZC1jb2xvci0xLCA1MCUpO1xuXG4kdGV4dC1jb2xvcjogJGRhcmstY29sb3I7XG4kYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4kZm9vdGVyLWNvbG9yOiAkYmx1ZTtcbiRmb290ZXItdGV4dC1jb2xvcjogJG1pZC1jb2xvcjtcbiRoZWFkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4kYWxlcnQtY29sb3I6ICRncmVlbjtcbiR3YXJuLWNvbG9yOiAkeWVsbG93O1xuJGVycm9yLWNvbG9yOiAkcmVkO1xuXG4vLyBMaW5rc1xuJGxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC0xOiBcIm1vcmlvbi1ib2xkXCI7XG4kZm9udC0yOiBcIm5ldWUtaGFhcy11bmljYVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtMzogXCJtb3Jpb24tcmVndWxhclwiO1xuXG4kaWNvbi1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4kaWNvbi13ZWlnaHQ6IDMwMDtcblxuJHRleHQtcGFkZGluZzogMTVweDtcbiRiYXNlLXRleHQtc2l6ZTogMTZweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4kc21hbGwtdGV4dC1zaXplOiAwLjhyZW07XG4kZm9vdGVyLWZvbnQtc2l6ZTogMC45cmVtO1xuXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kbWF4LXRleHQtd2lkdGg6IG5vbmU7XG5cbi8vIExvZ28gLSB0aGVzZSB2YWx1ZXMgc2hvdWxkIG1hdGNoIHRoZSBzdmcgc2l6ZVxuJGxvZ28td2lkdGg6IDE0OXB4O1xuJGxvZ28taGVpZ2h0OiA2MHB4O1xuJG5hdi1zY3JvbGwtcmF0aW86IDEuOTsgLy8gdGhlIHJhdGlvIGJ5IHdoaWNoIHRoZSBuYXYgd2lsbCBjb21wcmVzcyBvbiBzY3JvbGxcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbi8vIEdyaWQgb3B0aW9uc1xuJGNvbC1tYXJnaW46IDQlOyAvLyBEbyBub3QgZXhjZWVkIDglXG4kY29udGVudC1tYXgtd2lkdGg6IDE0NDBweDsgLy8gc2V0IHRvIDEwMCUgdG8gbWFrZSBmdWxsLXdpZHRoXG4kcm93LXNpZGUtcGFkZGluZzogNSU7XG4kcm93LXRvcC1wYWRkaW5nOiA3MHB4O1xuJHJvdy10b3AtcGFkZGluZy1tb2JpbGU6IDM1cHg7XG5cbi8vIEJyZWFrcG9pbnQgb3B0aW9uc1xuJHNtLXdpZHRoOiA1NzZweDsgLy83NjhweCAtIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IHRoZSAkc3Jjc2V0X2JyZWFrcG9pbnQgbWF0Y2hlcyB0aGlzIGluIGluY2x1ZGVzL2ltYWdlLXNpemVzLnBocCBpZiB5b3UgY2hhbmdlIHRoaXNcbiRtZC13aWR0aDogMTE3NXB4OyAvLzEwMjRweFxuJGhhbWJ1cmdlci1uYXYtc2hvdzogJG1kLXdpZHRoOyAvLyBTZXQgdG8gYSByZWFsbHkgaGlnaCBudW1iZXIgdG8gc2hvdyBpbiBhbGwgaW5zdGFuY2VzXG5cbi8vIE5hdmlnYXRpb25cbiRoYW1idXJnZXItYnRuLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuJGhlYWRlci1idG4tcGFkZGluZzogMTVweDtcbiRoZWFkZXItcGFkZGluZzogMjBweDtcbiRtb2JpbGUtbWVudS13aWR0aDogNDIwcHg7XG4kbmF2LWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRuYXYtY29sb3ItaG92ZXI6ICRjb2xvci1saW5rO1xuXG4vLyBTb2NpYWxcbiRzb2NpYWwtYnRuLXNpemU6IDMwcHg7XG4kc29jaWFsLWJ0bi1yYWRpdXM6IG1hdGguZGl2KCRzb2NpYWwtYnRuLXNpemUsMik7XG4kc29jaWFsLWJ0bi1ib3JkZXI6IDJweDtcbiRzb2NpYWwtYnRuLWZvbnQtc2l6ZTogMS40ZW07XG5cbi8vIEZvcm1cbiRmb3JtLWZpZWxkLWNvbG9yOiAkd2hpdGU7XG4kZmllbGQtYm9yZGVyLXJhZGl1czogMDtcbiRmaWVsZC1ib3JkZXItd2lkdGg6IDFweDtcbiRmaWVsZC1ib3JkZXItY29sb3I6ICRtaWQtY29sb3I7XG4kZmllbGQtZm9udDogJGZvbnQtMTtcbiRmaWVsZC1oZWlnaHQ6ICgkdGV4dC1wYWRkaW5nICogMyk7XG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gQ29va2llIGJhclxuXG4kY29va2llLWJhci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstY29sb3IsIDUlKTtcbiRjb29raWUtYmFyLXRleHQ6ICR3aGl0ZTtcblxuLy8gSGVyb1xuJGhlcm8tb2Zmc2V0OiAwcHg7IC8vIFRoaXMgaXMgaG93IGZhciB5b3Ugd2FudCB0aGUgaGVybyB0byBhcHBlYXIgZnJvbSB0aGUgYm90dG9tIG9mIHRoZSBwYWdlLCBpZiAwIGl0IG11c3QgaGF2ZSBweFxuXG4vLyBUYWJsZXNcblxuJHRhYmxlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kOiAkZGFyay1jb2xvcjtcbiR0YWJsZS1oZWFkZXItdGV4dDogJHdoaXRlO1xuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtYnV0dG9uLXNpemU6IDQwcHg7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLyBSZXNwb25zaXZlIHNpemVzIFxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4gZGV2aWNlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIG1kLXVwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNtLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIG1kLWRvd24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5cbkBtaXhpbiBicmVhaygkd2lkdGgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBmb3ItcmV0aW5hIHtcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG4vLyBib2R5ICogeyBcbi8vICAgICBAaW5jbHVkZSBmb3ItcGhvbmUgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgfVxuLy8gICAgIEBpbmNsdWRlIGZvci10YWJsZXQgeyBiYWNrZ3JvdW5kOiBhcXVhICFpbXBvcnRhbnQ7IH0gXG4vLyAgICAgQGluY2x1ZGUgZm9yLWRlc2t0b3AgeyBiYWNrZ3JvdW5kOiBwaW5rICFpbXBvcnRhbnQ7IH1cbi8vIH1cblxuXG5cblxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgY29ycmVjdGlvblxuLy8gVXNhZ2U6XG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykgeyBcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJG51bSAsKCRudW0gKiAwICsgMSkpO1xufSIsImltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAmLnBvc3Qtc2luZ2xlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICB9XG59XG5cbi8vIFdvcmRQcmVzcyBpbWFnZSBjb2RlIGZvciBXWVNJV1lHXG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMik7XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMDtcbn1cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMDtcbn1cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFdvcmRQcmVzcyBjYXB0aW9uc1xuXG4ubWZwLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbnAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1heC13aWR0aDogNjM1cHg7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuXG4gIC5jb2wtdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYXdhcmRzIHtcbiAgLmNvbC10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5jb2wtdHlwZS1pbWFnZSB7XG4gIC8vIG1hcmdpbjogMCBhdXRvO1xuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLy8gR2VuZXJhbCBib2R5IG9wdGlvbnNcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbmh0bWwsXG5ib2R5IHtcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XG4gIGZvbnQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vLyBTZXR1cCBsb2dvXG5cbmEubG9nbyB7XG4gIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJGxvZ28td2lkdGggJGxvZ28taGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDY1cHg7XG4gIH1cbn1cblxuLy8gU2V0dXAgaGVhZGVyXG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIHotaW5kZXg6IDQwMDtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgLnJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1wYWRkaW5nO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB9XG5cbiAgJG1hcmdpbi10b3A6IG1hdGguZGl2KHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJG5hdi1zY3JvbGwtcmF0aW8pKSwgMik7XG4gIGEubG9nbyB7XG4gICAgdG9wOiAkaGVhZGVyLXBhZGRpbmc7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgd2lkdGg6IHJvdW5kKG1hdGguZGl2KCRsb2dvLXdpZHRoLCAkbmF2LXNjcm9sbC1yYXRpbykpO1xuICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRuYXYtc2Nyb2xsLXJhdGlvKSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IHJvdW5kKG1hdGguZGl2KCRsb2dvLXdpZHRoLCAkbmF2LXNjcm9sbC1yYXRpbykpXG4gICAgICAgIHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJG5hdi1zY3JvbGwtcmF0aW8pKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW4tdG9wO1xuICAgIH1cbiAgfVxuXG4gICYuc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGEubG9nbyB7XG4gICAgICB3aWR0aDogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRuYXYtc2Nyb2xsLXJhdGlvKSk7XG4gICAgICBoZWlnaHQ6IHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJG5hdi1zY3JvbGwtcmF0aW8pKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRuYXYtc2Nyb2xsLXJhdGlvKSlcbiAgICAgICAgcm91bmQobWF0aC5kaXYoJGxvZ28taGVpZ2h0LCAkbmF2LXNjcm9sbC1yYXRpbykpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtJG1hcmdpbi10b3A7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCguaG9tZSkge1xuICAjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4vLyBTZXR1cCBjb250ZW50XG5cbiNjb250ZW50IHtcbiAgLy8gcGFkZGluZy10b3A6KCgkaGVhZGVyLXBhZGRpbmcgKiAyKSArICRsb2dvLWhlaWdodCk7IC8vIHNldCB0byAwIGlmIHVzaW5nIGEgbm9uIGZpeGVkIGhlYWRlciBhcyBzcGVjaWZpZWQgYWJvdmVcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJnLWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gIH1cblxuICAuYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBjb2xvcjogJGRhcmstY29sb3I7XG4gIH1cblxuICAuYmctbWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWNvbG9yO1xuICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgfVxuXG4gIC5iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICBjb2xvcjogJGNyZWFtO1xuICB9XG59XG5cbmJvZHk6bm90KC5ob21lKSB7XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogKCgkaGVhZGVyLXBhZGRpbmcpICsgJGxvZ28taGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1wYWRkaW5nICogNDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvdyAvIGhpZGUgb24gZGVza3RvcFxuLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBzbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFNvY2lhbCBidXR0b25zIGdlbmVyYWwgc2V0dXBcblxuLnNvY2lhbCB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IFxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNvY2lhbC1idG4tc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtYnRuLXNpemU7XG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogJHNvY2lhbC1idG4tc2l6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNvY2lhbC1idG4tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogJHNvY2lhbC1idG4tYm9yZGVyIHNvbGlkO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJHNvY2lhbC1idG4tcmFkaXVzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgICAuc29jaWFsIHtcbiAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSBpIHtcbiAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEdlbmVyYWwgbmF2IHNldHVwXG5AdXNlIFwic2FzczptYXRoXCI7XG4ubmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVhZGVyIG5hdiBzZXR1cFxuXG4jaGVhZGVyIHtcblxuICAgIC5uYXYge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkbG9nby13aWR0aCArICRoZWFkZXItYnRuLXBhZGRpbmcpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAoKCRsb2dvLWhlaWdodC8yKS0xMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlsYWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkaGVhZGVyLWJ0bi1wYWRkaW5nLCAyKSAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyAsIG9wYWNpdHkgLjRzO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDk2cHg7IC8vNzZweDtcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogbWF0aC5kaXYoJGhlYWRlci1idG4tcGFkZGluZywgMikgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zY3JvbGxlZCB7XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJG5hdi1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICB1bDpub3QoLnN1Yi1tZW51KSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHJvdW5kKG1hdGguZGl2KCRsb2dvLWhlaWdodCwgJG5hdi1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRuYXYtc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gSGFtYnVyZ2VyIG5hdiBzZXR1cFxuJGhhbWJ1cmdlci1oZWlnaHQ6IChtYXRoLmRpdigkaGFtYnVyZ2VyLWJ0bi1oZWlnaHQsIDIpIC0gMTBweCk7XG4kaGFtYnVyZ2VyLXdlaWdodDogNHB4O1xuJGhhbWJ1cmdlci13aWR0aDogcm91bmQobWF0aC5kaXYoJGhhbWJ1cmdlci1oZWlnaHQsIDMpICogMik7XG4kaGFtYnVyZ2VyLWxlZnQ6IHJvdW5kKG1hdGguZGl2KCgkaGFtYnVyZ2VyLWhlaWdodCAtICRoYW1idXJnZXItd2lkdGgpLCAyKSk7XG4kaGFtYnVyZ2VyLXRvcDogcm91bmQoJGhhbWJ1cmdlci1sZWZ0ICsgJGhhbWJ1cmdlci13ZWlnaHQpO1xuJGhhbWJ1cmdlci1taWRkbGU6IDIzcHg7XG4kaGFtYnVyZ2VyLWJvdHRvbTogcm91bmQoJGhhbWJ1cmdlci1oZWlnaHQgLSAkaGFtYnVyZ2VyLXRvcCk7XG5cbmEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1oZWlnaHQ7XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgXG5cbiAgICBlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLXRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGhhbWJ1cmdlci1uYXYtc2hvdykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowOyByaWdodDokbW9iaWxlLW1lbnUtd2lkdGg7IGJvdHRvbTowOyBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJGhhbWJ1cmdlci1uYXYtc2hvdykge1xuICAgIGEjbWItbmF2IHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgaSB7dHJhbnNmb3JtOiBzY2FsZSgxKTt9XG4gICAgfVxuXG4gICAgI2hlYWRlciB7XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAoKCRoZWFkZXItcGFkZGluZyAqIDIpICsgJGxvZ28taGVpZ2h0KSAwIDAgMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgICAgICAgICByaWdodDogLSRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCR0ZXh0LXBhZGRpbmcgKiAzKTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1mYWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGFyay1jb2xvciwgJGFtb3VudDogOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGxlZCAubmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuLy8gZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuLy8gPGxpbmsgcmVsPVwicHJlY29ubmVjdFwiIGhyZWY9XCJodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tXCI+XG4vLyA8bGluayBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDQwMDswLDYwMDsxLDQwMCZmYW1pbHk9Um9ib3RvK1NsYWI6d2dodEAzMDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIiByZWw9XCJzdHlsZXNoZWV0XCI+XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5wLFxuYWRkcmVzcyB7XG4gIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbi5wIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXRleHQtd2lkdGg7XG59XG5cbi5jbnRyLXR4dCB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5wICsgcCB7XG4gIHBhZGRpbmc6IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpIDAgJHRleHQtcGFkZGluZyAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG5wLFxuLnAsXG51bCxcbm9sLFxuYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWw6bm90KC5tZW51KTpub3QoLnN1Yi1tZW51KTpub3QoLnNvY2lhbC1saXN0KTpub3QoLmNhdC1uYXYpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJpby1saW5rcyk6bm90KC5ldmVudC1pbmZvKTpub3QoLm1haW4tbmF2LW1vYmlsZSk6bm90KC50YWJzLW5hdik6bm90KC50YWdzKTpub3QoLndvb2NvbW1lcmNlLWVycm9yKTpub3QoLnBheW1lbnRfbWV0aG9kcyk6bm90KC5zbGljay1kb3RzKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAkdGV4dC1wYWRkaW5nO1xuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMyk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLSR0ZXh0LXBhZGRpbmcgKiAxLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uYmctZGFya1xuICB1bDpub3QoLm1lbnUpOm5vdCguc3ViLW1lbnUpOm5vdCguc29jaWFsLWxpc3QpOm5vdCguY2F0LW5hdik6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYmlvLWxpbmtzKTpub3QoLmV2ZW50LWluZm8pOm5vdCgubWFpbi1uYXYtbW9iaWxlKTpub3QoLnRhYnMtbmF2KTpub3QoLnRhZ3MpOm5vdCgud29vY29tbWVyY2UtZXJyb3IpOm5vdCgucGF5bWVudF9tZXRob2RzKTpub3QoLnNsaWNrLWRvdHMpXG4gIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJHRleHQtcGFkZGluZywyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHRleHQtcGFkZGluZywzKTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAvLyBmb250LWZhbWlseTogJGZvbnQtMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGJyZWFrKCRtZC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtMztcblxuICBAaW5jbHVkZSBicmVhaygkbWQtd2lkdGgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtMztcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xufVxuXG5oNSxcbmg2LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtMztcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbms7XG4gIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG5wID4gc3Bhbi5oMSB7XG4gIGNvbG9yOiB0b21hdG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAoJHRleHQtcGFkZGluZyAqIDIpICgkY29sLW1hcmdpbiAqIDIpICR0ZXh0LXBhZGRpbmc7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xuXG4gICAgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LTM7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrKCRzbS13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbn1cblxucC5wYWdlLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHRleHQtcGFkZGluZywzKTtcbiAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaW50cm9kdWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjdlbTtcbn1cblxuLnF1b3RlLWxhcmdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdW90ZS1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ucXVvdGUtc21hbGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5xdW90ZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0YW5kZmlyc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5hIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmJnLWRhcmsge1xuICBhIHtjb2xvcjogJGNyZWFtO31cbn1cblxuLy8gU2tpcCB0byBjb250ZW50IGxpbmtcblxuLnNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEuc2tpcDphY3RpdmUsXG5hLnNraXA6Zm9jdXMsXG5hLnNraXA6aG92ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vLyoqKiBuZWVkIHRvIGFkZCBzZWNvbmRhcnkgYnV0dG9uICoqKlxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJGNyZWFtO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vICY6OmFmdGVyIHtcbiAgLy8gICAgIGNvbnRlbnQ6J1xcMDBhMFxcMDBhMFxcZjA1NCc7XG4gIC8vICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAvLyAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgLy8gICAgIG9wYWNpdHk6IDAuNTtcbiAgLy8gfVxufVxuXG5AaW5jbHVkZSBzbSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlsYWM7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIC5idXR0b24taW52ZXJzZSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuLy8gICAmOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbi8vICAgfVxuLy8gfVxuXG4uYnV0dG9uLWljb24ge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAmLnZpZGVvIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAzZFwiO1xuICAgIH1cbiAgfVxuICAmLmF3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA5MVwiO1xuICAgIH1cbiAgfVxuICAmLnBlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYzMDRcIjtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogJHRleHQtcGFkZGluZyBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKSBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKSBcbiAgMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LTI7XG4gIGJvcmRlci1yYWRpdXM6ICRmaWVsZC1ib3JkZXItcmFkaXVzO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLmJnLWRhcmsge1xuICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3JlYW07XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNyZWFtO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXFxmMDU0XCI7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5idXR0b24sXG4uYnV0dG9uLXNlY29uZGFyeSxcbi5idXR0b24tdGVydGlhcnkge1xuICAvLyBtYXJnaW4tbGVmdDogJHRleHQtcGFkZGluZztcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5zY3JvbGwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXFxmMDc4XCI7XG4gICAgfVxuICB9XG5cbiAgJi5kb3dubG9hZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcXGYwMTlcIjtcbiAgICB9XG4gIH1cblxuICAmLm5ldy13aW5kb3cge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXFxmMzYwXCI7XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcXGYwZmVcIjtcbiAgICB9XG4gIH1cbn1cblxucC5iYWNrIHtcbiAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXFwwMGEwXCI7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYXZpdHkgZm9ybXMgc3R5bGluZ1xuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbmlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0nbnVtYmVyJ10sIGlucHV0W3R5cGU9J3RlbCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSd1cmwnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpZWxkLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmaWVsZC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvZmllbGQtYmcucG5nKTtcbiAgICBib3JkZXItd2lkdGg6ICRmaWVsZC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZmllbGQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgIGhlaWdodDogJGZpZWxkLWhlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZpZWxkLWZvbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saW5rO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIGhlaWdodDogKCR0ZXh0LXBhZGRpbmcgKiAxMCk7XG59XG4gIFxuZGl2Lmdmb3JtX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuICBcbnNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xufVxuXG4uaW1hZ2UtY29uc2VudCBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiAgXG4uZ2Zvcm1fYm9keSB7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cbiAgXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICB9XG4gIFxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQsIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LCAuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMik7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiRmaWVsZC1oZWlnaHQ7XG4gIFxuICAgICAgICAmW211bHRpcGxlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gIFxufVxuXG4uZ2Rwci1jb25zZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZztcblxuICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxufVxuICBcbnVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgXG4gICAgLmdpbnB1dF9jb21wbGV4LCAuY2xlYXItbXVsdGksIC5naW5wdXRfY29udGFpbmVyX3RpbWUsIC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkY29sLW1hcmdpbiwgMik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkY29sLW1hcmdpbiwgMik7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl90aW1lLCAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRjb2wtbWFyZ2luLCAyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZmllbGQtaGVpZ2h0OyBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCwgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSwgLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX3llYXIge1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIFxuICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuICBcbi5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgICBtYXJnaW46IDA7XG59XG4gIFxuLmdpbnB1dF9jb250YWluZXJfdGltZSwgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiAgXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonXFxmMDZhXFwwMGEwJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4gIFxuLmdmaWVsZF9lcnJvciB7XG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgfVxufVxuICBcbi5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLy8gRGF0ZSBwaWNrZXJcblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICRsaWdodC1jb2xvcjtcblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtY29sb3IsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWNvbnRyYXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXRvZGF5IHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLnVpLWRhdGVwaWNrZXItcHJldiwgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgJHRleHQtcGFkZGluZyAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBhLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDRcXDAwYTBcXDAwYTAnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICBib3JkZXI6IDRweCBkYXNoZWQgcmdiYSgkdGV4dC1jb2xvciwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZyAqIDI7XG4gICAgfVxufVxuXG4uZ2lucHV0X3ByZXZpZXcgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdGV4dC1wYWRkaW5nO1xufVxuXG4uZ2ZpZWxkX3JhZGlvLCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmdjaG9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLy8gNDA0IHBhZ2Ugc2VhcmNoIGJhclxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICBcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAyKSAwO1xuICAgIH1cbn1cblxuLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cblxuLy9ub21pbmF0aW5nIGZvcm1cbi5iZy1saWdodCwgLmJnLWxpZ2h0ZXIge1xuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J3VybCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLm5vbWluYXRpbmctZm9ybSB7XG4gICAgICBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9dXJsXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5vbWluYXRpbmctZm9ybSB7XG4gIFxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5nc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cbiAgXG4gIFxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIFxuICAgIC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIFxuICAgIC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICAgICAgLmdpbnB1dF9sZWZ0LCAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5naW5wdXRfbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICBcbiAgICAgIC5naW5wdXRfcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuZ2ZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICBcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgXG4gICAgLmdmaWVsZF9jaGVja2JveCwgLmdmaWVsZF9yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICAgICAgLmdjaG9pY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IiwiLy8gV29yZHByZXNzIGlucHV0IGdyb3Vwc1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIHNlbGVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sLW1hcmdpbjtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbSB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmEuc2VhcmNoLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtaWQtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWxpbms7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAzKTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgaDMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkuc2VhcmNoIGZvcm0uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnRpbGUge1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCRyb3ctdG9wLXBhZGRpbmcsIDMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkcm93LXRvcC1wYWRkaW5nLCAyKTtcblxuICBAaW5jbHVkZSBtZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS1wb3N0IHtcbiAgLy8gaW1nIHtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDIyMXB4O1xuICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8vICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgLy8gfVxuXG4gIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmctZGFyayB7XG4gIC50aWxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4udGlsZS10aXRsZSB7XG4gIEBleHRlbmQgLmgzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpbGUtYXdhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAudGlsZS1hd2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1pbnZlcnNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4udGlsZS10ZWFtIHtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLndwLXBhZ2VuYXZpIHtcblxuICAgIHNwYW4sIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59IiwidWwuY2F0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCIucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi8vIEJhc2ljIGxheW91dCBmb3IgdGhlIGZvb3Rlci5cbiNmb290ZXIge1xuICBjb2xvcjogJGNyZWFtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvbG9yO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAkZm9vdGVyLWZvbnQtc2l6ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGNyZWFtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgJi5jb2wtNCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgfVxuICAgICYuY29sLTEyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuXG4gIC5uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cblxuICAuZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgfVxuICB9XG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmVtYWlsLWxpbmstY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcbiAgfVxuICAuVVVTLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAoJHRleHQtcGFkZGluZyAqIDIpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi8vIE1lbnUgc2V0dGluZ3MgZm9yIHRoZSBmb290ZXIuXG4jZm9vdGVyIHtcbiAgLnNvY2lhbCB7XG4gICAgdWwgbGkge1xuICAgICAgYSBpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLXRleHQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMCAkdGV4dC1wYWRkaW5nIDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJ0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHRib2R5IHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1iYWNrZ3JvdW5kLCAwLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1iYWNrZ3JvdW5kLCAwLjAyNSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRkICwgdGh7XG4gICAgICAgIEBleHRlbmQgcDtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBAZXh0ZW5kIHN0cm9uZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGFibGUtYmFja2dyb3VuZCwgMC4xKTtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufSIsIi5tb2JpbGUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDoxNTNweDsgXG4gICAgbGVmdDoxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7IC8vIDEwMHZoOyBcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICYub3BlbiB7IGxlZnQ6MDsgfVxuICAgIGxpIHsgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxOXB4OyAgfX1cbiAgICAvLy5zb2NpYWwgdWwgeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBjb2xvcjokd2hpdGU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDoxNTNweDtcbiAgICB9XG59XG5cbi5tYWluLW5hdi1tb2JpbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICAvL2xpIHsgYm9yZGVyOiBzb2xpZCAxcHggcmVkOyB9XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhIHsgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIGxpIHsgcGFkZGluZzogNXB4IDA7IH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDA7XG5cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5vcGVuU3ViTWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG59IiwiXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJtb3Jpb24tYm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwid2ViZm9udHMvbW9yaW9uL21vcmlvbi1ib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9yaW9uLXJlZ3VsYXJcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIndlYmZvbnRzL21vcmlvbi9tb3Jpb24tcmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cblxuXG4iLCIkaGVhZGVyLWhlaWdodDogKCRsb2dvLWhlaWdodCArICgkaGVhZGVyLXBhZGRpbmcgKiAyKSk7XG4kaGVyby1oZWlnaHQ6IDEwMHZoOyAvL2NhbGMoMTAwdmggLSAjeyAkaGVhZGVyLWhlaWdodCB9IC0gI3sgJGhlcm8tb2Zmc2V0IH0pO1xuXG4uaGVybyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiAkaGVyby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKCRtZC13aWR0aCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbnZpZGVvLmhlcm8tdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTIsIDI0LCA4MSwgMC41KSwgcmdiYSgxMiwgMjQsIDgxLCAwLjUpKTtcblxuICAgIC5iZy1saWdodCAmICwgLmJnLWxpZ2h0ZXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICB9XG59IiwiI21hcCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1idG06YWZ0ZXIge1xuXG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUlO1xufVxuXG4uZXh0ZW5kLXRvcC01MDpiZWZvcmUsIC5leHRlbmQtYnRtLTUwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbn1cblxuLmV4dGVuZC10b3AtNzU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS03NTphZnRlciB7XG4gICAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xufVxuXG4uZXh0ZW5kLWJ0bTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uYmctbGlnaHRlciArIC5yb3cuZXh0ZW5kLXRvcDpiZWZvcmUsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLWxpZ2h0ICsgLnJvdy5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1saWdodDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWNvbG9yO1xufVxuXG4uYmctbWlkICsgLnJvdy5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1taWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWQtY29sb3I7XG59XG5cbi5iZy1kYXJrICsgLnJvdy5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1kYXJrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcbn0iLCIubG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogJHRleHQtcGFkZGluZztcbiAgICB9XG59IiwiLnRhYnMge1xuICAgIHVsLnRhYnMtbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG5cbiAgICAgICAgICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWNvbG9yO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWxpbms7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuXG4gICAgICAgICYuc2lkZSB7XG4gICAgICAgICAgICB1bC50YWJzLW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItcGFuZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGgzLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZToxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDMpICR0ZXh0LXBhZGRpbmcgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgXG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjokYmx1ZTtcbiAgICAgICAgXG4gICAgfVxufSIsIi5jb2wtdHlwZS1jYWxsb3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWNvbG9yO1xuICAgIC5jYWxsb3V0IHtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAoJHRleHQtcGFkZGluZyAqIDIpO1xuICAgIH1cbn0iLCIudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3RzLWZpbHRlcnMge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufSIsIi5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmcgKiAyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2xpY2sgQ1NTXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIENhcm91c2VsIENTU1xuXG4uY2Fyb3VzZWwge1xuICAuY2Fyb3VzZWwtc2xpZGUge1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtc2xpZGUtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAkY2I6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgMik7XG5cbiAgICAmLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjYXJvdXNlbC1idXR0b24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IC0kY2I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2I7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtYnV0dG9uLXNpemU7XG4gICAgICAgIGhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsLWJ1dHRvbi1zaXplO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogJHRleHQtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogJHRleHQtcGFkZGluZyAqIDI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nICogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMyk7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBtYXRoLmRpdigkY2Fyb3VzZWwtYnV0dG9uLXNpemUsIDIpO1xuICAgICAgICBoZWlnaHQ6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRjYXJvdXNlbC1idXR0b24tc2l6ZSwgNCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29sLXR5cGUtY2Fyb3VzZWwge1xuICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgfVxufVxuIiwiLy8gVGhpcyBpcyB3aGVyZSB0aGVtZSBzcGVjaWZpYyBDU1MgaXMgYWRkZWRcblxuLmFyY2hpdmUtYXdhcmQtZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlsYWM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICRibHVlO1xuXG4gIEBpbmNsdWRlIGJyZWFrKCRzbS13aWR0aCkge1xuICAgIGRpdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgcGFkZGluZzogMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCRzbS13aWR0aCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCRzbS13aWR0aCkge1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aWxlLWF3YXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbGFjO1xufVxuXG4uYXJjaGl2ZS1hd2FyZHMge1xuICAucm93LWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLnRpbGUge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICAgIC5hcmNoaXZlLWF3YXJkLWZlYXR1cmVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2N3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgLnRpbGUtYXdhcmQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWluLWhlaWdodDogMjY3cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1kIHtcbiAgICAuYXJjaGl2ZS1hd2FyZC1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWsoNzM0cHgpIHtcbiAgICAuYXJjaGl2ZS1hd2FyZC1mZWF0dXJlZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5hcmNoaXZlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXRlYW0ge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGRldmljZXMge1xuICAgIC5yb3ctdGV4dGNvbHVtbnMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICB9IFxuICAgIH1cbn0iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy9cbi8vIENvbnRlbnRzOlxuLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLyAgICAtIFRyYW5zbHVzY2VudCBvdmVybGF5XG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXG4vLyAgICAtIEN1cnNvcnNcbi8vICAgIC0gSGVscGVyIGNsYXNzZXNcbi8vIDIuIEFwcGVhcmFuY2Vcbi8vICAgIC0gUHJlbG9hZGVyICYgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4vLyAgICAtIENTUyByZXNldCBmb3IgYnV0dG9uc1xuLy8gICAgLSBDbG9zZSBpY29uXG4vLyAgICAtIFwiMSBvZiBYXCIgY291bnRlclxuLy8gICAgLSBOYXZpZ2F0aW9uIChsZWZ0L3JpZ2h0KSBhcnJvd3Ncbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gSW1hZ2UgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBNZWRpYSBxdWVyeSB3aGVyZSBzaXplIG9mIGFycm93cyBpcyByZWR1Y2VkXG4vLyAgICAtIElFNyBzdXBwb3J0XG4vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDEuIEdlbmVyYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XG59XG5cbi8vIFdyYXBwZXIgZm9yIHBvcHVwXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXG4ubWZwLWNvbnRhaW5lciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cbi5tZnAtaW5saW5lLWhvbGRlcixcbi5tZnAtYWpheC1ob2xkZXIge1xuICAubWZwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBDdXJzb3JzXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5tZnAtem9vbS1vdXQtY3VyIHtcbiAgJiwgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xuICB9XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBIaWRlIHRoZSBpbWFnZSBkdXJpbmcgdGhlIGxvYWRpbmdcbi5tZnAtbG9hZGluZyB7XG4gICYubWZwLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxuQGlmICRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuIHtcbiAgLy8gRnJvbSBIVE1MNSBCb2lsZXJwbGF0ZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL3Y0LjIuMC9kb2MvY3NzLm1kI3Zpc3VhbGx5aGlkZGVuXG4gIC5tZnAtaGlkZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0gQGVsc2Uge1xuICAubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDQ7XG4gIGEge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHByZWxvYWRlciB3aGVuIGNvbnRlbnQgc3VjY2Vzc2Z1bGx5IGxvYWRlZFxuLm1mcC1zLXJlYWR5IHtcbiAgLm1mcC1wcmVsb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcbmJ1dHRvbiB7XG4gICYubWZwLWNsb3NlLFxuICAmLm1mcC1hcnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMFxuICB9XG59XG5cblxuLy8gQ2xvc2UgaWNvblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gIH1cbn1cbi5tZnAtaW1hZ2UtaG9sZGVyLFxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIFwiMSBvZiBYXCIgY291bnRlclxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAubWZwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG5cbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgICAgdG9wOjhweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogJG1mcC1pZnJhbWUtbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgfVxuICB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXJhdGlvICogMTAwJTtcbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaWZyYW1lLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZSB7XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcge1xuICAgICYubWZwLWltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xuICAgICAgYm90dG9tOiAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAkbWZwLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRtZnAtaW1hZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5tZnAtYm90dG9tLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbiAgLm1mcC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcbiAgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tZnAtZ2FsbGVyeSB7XG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgICAgIC5tZnAtaW1nLW1vYmlsZSB7XG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgICAgLy8gVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtYm90dG9tLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICB9XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIl19 */
