[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)}}
/*# sourceURL=webpack://./node_modules/aos/dist/aos.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFGQUFxRix3QkFBd0IsQ0FBQywrRUFBK0UsbUJBQW1CLENBQUMsdUdBQXVHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMs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eUMsa0RBQWtELENBQUMsMENBQTBDLENBQUMscUNBQXFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLHdDQUF3QyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQywwQ0FBMEMsb0RBQW9ELENBQUMsNENBQTRDLENBQUMsMkNBQTJDLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLDBDQUEwQyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxvREFBb0QscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsaUJBQWlCLENBQUMsZ0VBQWdFLGtCQUFrQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLHFDQUFxQyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyx1Q0FBdUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsd0NBQXdDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLHVDQUF1Qyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxrREFBa0Qsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsc0NBQXNDLHNEQUFzRCxDQUFDLDhDQUE4QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMscURBQXFELENBQUMsNkNBQTZDLENBQUMsbURBQW1ELGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDLG9DQUFvQyxzREFBc0QsQ0FBQyw4Q0FBOEMsQ0FBQyxnREFBZ0QsZ0RBQWdELENBQUMsd0NBQXdDLENBQUMsc0NBQXNDLHFEQUFxRCxDQUFDLDZDQUE2QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX0iXSwic291cmNlUm9vdCI6IiJ9 *//**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*# sourceURL=webpack://./node_modules/swiper/swiper-bundle.min.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLHlCQUF5QixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLDJCQUEyQixhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsOE9BQThPLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlD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YyxnQkFBZ0IsQ0FBQyw0QkFBNEIsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59Il0sInNvdXJjZVJvb3QiOiIifQ== */@font-face{font-family:"Cooper Hewitt Thin";src:url("../fonts/CooperHewitt-Thin.woff2") format("woff2"),url("../fonts/CooperHewitt-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt ThinItalic";src:url("../fonts/CooperHewitt-ThinItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Light";src:url("../fonts/CooperHewitt-Light.woff2") format("woff2"),url("../fonts/CooperHewitt-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt LightItalic";src:url("../fonts/CooperHewitt-LightItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Book";src:url("../fonts/CooperHewitt-Book.woff2") format("woff2"),url("../fonts/CooperHewitt-Book.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BookItalic";src:url("../fonts/CooperHewitt-BookItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BookItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Medium";src:url("../fonts/CooperHewitt-Medium.woff2") format("woff2"),url("../fonts/CooperHewitt-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt MediumItalic";src:url("../fonts/CooperHewitt-MediumItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Semibold";src:url("../fonts/CooperHewitt-Semibold.woff2") format("woff2"),url("../fonts/CooperHewitt-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt SemiboldItalic";src:url("../fonts/CooperHewitt-SemiboldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Bold";src:url("../fonts/CooperHewitt-Bold.woff2") format("woff2"),url("../fonts/CooperHewitt-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BoldItalic";src:url("../fonts/CooperHewitt-BoldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Heavy";src:url("../fonts/CooperHewitt-Heavy.woff2") format("woff2"),url("../fonts/CooperHewitt-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt HeavyItalic";src:url("../fonts/CooperHewitt-HeavyItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-HeavyItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;outline:none !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-tap-highlight-color:rgba(0,0,0,0) !important}div{-webkit-overflow-scrolling:touch}textarea{resize:none}img{border:0;vertical-align:top;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}form,fieldset,table{border:0}table{border-collapse:collapse;border-spacing:0}input{box-shadow:none;border:0;border-radius:0}sup{font-size:50%;font-family:inherit}.ui-loader{display:none}a{-webkit-transform:translateZ(0) !important;outline-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Socicon";src:url("../fonts/Socicon.eot?484r1f");src:url("../fonts/Socicon.eot?484r1f#iefix") format("embedded-opentype"),url("../fonts/Socicon.woff2?484r1f") format("woff2"),url("../fonts/Socicon.ttf?484r1f") format("truetype"),url("../fonts/Socicon.woff?484r1f") format("woff"),url("../fonts/Socicon.svg?484r1f#Socicon") format("svg");font-weight:normal;font-style:normal}[class^=socicon-],[class*=" socicon-"]{font-family:"Socicon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.socicon-internet:before{content:""}.socicon-moddb:before{content:""}.socicon-indiedb:before{content:""}.socicon-traxsource:before{content:""}.socicon-gamefor:before{content:""}.socicon-pixiv:before{content:""}.socicon-myanimelist:before{content:""}.socicon-blackberry:before{content:""}.socicon-wickr:before{content:""}.socicon-spip:before{content:""}.socicon-napster:before{content:""}.socicon-beatport:before{content:""}.socicon-hackerone:before{content:""}.socicon-hackernews:before{content:""}.socicon-smashwords:before{content:""}.socicon-kobo:before{content:""}.socicon-bookbub:before{content:""}.socicon-mailru:before{content:""}.socicon-gitlab:before{content:""}.socicon-instructables:before{content:""}.socicon-portfolio:before{content:""}.socicon-codered:before{content:""}.socicon-origin:before{content:""}.socicon-nextdoor:before{content:""}.socicon-udemy:before{content:""}.socicon-livemaster:before{content:""}.socicon-crunchbase:before{content:""}.socicon-homefy:before{content:""}.socicon-calendly:before{content:""}.socicon-realtor:before{content:""}.socicon-tidal:before{content:""}.socicon-qobuz:before{content:""}.socicon-natgeo:before{content:""}.socicon-mastodon:before{content:""}.socicon-unsplash:before{content:""}.socicon-homeadvisor:before{content:""}.socicon-angieslist:before{content:""}.socicon-codepen:before{content:""}.socicon-slack:before{content:""}.socicon-openaigym:before{content:""}.socicon-logmein:before{content:""}.socicon-fiverr:before{content:""}.socicon-gotomeeting:before{content:""}.socicon-aliexpress:before{content:""}.socicon-guru:before{content:""}.socicon-appstore:before{content:""}.socicon-homes:before{content:""}.socicon-zoom:before{content:""}.socicon-alibaba:before{content:""}.socicon-craigslist:before{content:""}.socicon-wix:before{content:""}.socicon-redfin:before{content:""}.socicon-googlecalendar:before{content:""}.socicon-shopify:before{content:""}.socicon-freelancer:before{content:""}.socicon-seedrs:before{content:""}.socicon-bing:before{content:""}.socicon-doodle:before{content:""}.socicon-bonanza:before{content:""}.socicon-squarespace:before{content:""}.socicon-toptal:before{content:""}.socicon-gust:before{content:""}.socicon-ask:before{content:""}.socicon-trulia:before{content:""}.socicon-loomly:before{content:""}.socicon-ghost:before{content:""}.socicon-upwork:before{content:""}.socicon-fundable:before{content:""}.socicon-booking:before{content:""}.socicon-googlemaps:before{content:""}.socicon-zillow:before{content:""}.socicon-niconico:before{content:""}.socicon-toneden:before{content:""}.socicon-augment:before{content:""}.socicon-bitbucket:before{content:""}.socicon-fyuse:before{content:""}.socicon-yt-gaming:before{content:""}.socicon-sketchfab:before{content:""}.socicon-mobcrush:before{content:""}.socicon-microsoft:before{content:""}.socicon-pandora:before{content:""}.socicon-messenger:before{content:""}.socicon-gamewisp:before{content:""}.socicon-bloglovin:before{content:""}.socicon-tunein:before{content:""}.socicon-gamejolt:before{content:""}.socicon-trello:before{content:""}.socicon-spreadshirt:before{content:""}.socicon-500px:before{content:""}.socicon-8tracks:before{content:""}.socicon-airbnb:before{content:""}.socicon-alliance:before{content:""}.socicon-amazon:before{content:""}.socicon-amplement:before{content:""}.socicon-android:before{content:""}.socicon-angellist:before{content:""}.socicon-apple:before{content:""}.socicon-appnet:before{content:""}.socicon-baidu:before{content:""}.socicon-bandcamp:before{content:""}.socicon-battlenet:before{content:""}.socicon-mixer:before{content:""}.socicon-bebee:before{content:""}.socicon-bebo:before{content:""}.socicon-behance:before{content:""}.socicon-blizzard:before{content:""}.socicon-blogger:before{content:""}.socicon-buffer:before{content:""}.socicon-chrome:before{content:""}.socicon-coderwall:before{content:""}.socicon-curse:before{content:""}.socicon-dailymotion:before{content:""}.socicon-deezer:before{content:""}.socicon-delicious:before{content:""}.socicon-deviantart:before{content:""}.socicon-diablo:before{content:""}.socicon-digg:before{content:""}.socicon-discord:before{content:""}.socicon-disqus:before{content:""}.socicon-douban:before{content:""}.socicon-draugiem:before{content:""}.socicon-dribbble:before{content:""}.socicon-drupal:before{content:""}.socicon-ebay:before{content:""}.socicon-ello:before{content:""}.socicon-endomodo:before{content:""}.socicon-envato:before{content:""}.socicon-etsy:before{content:""}.socicon-facebook:before{content:""}.socicon-feedburner:before{content:""}.socicon-filmweb:before{content:""}.socicon-firefox:before{content:""}.socicon-flattr:before{content:""}.socicon-flickr:before{content:""}.socicon-formulr:before{content:""}.socicon-forrst:before{content:""}.socicon-foursquare:before{content:""}.socicon-friendfeed:before{content:""}.socicon-github:before{content:""}.socicon-goodreads:before{content:""}.socicon-google:before{content:""}.socicon-googlescholar:before{content:""}.socicon-googlegroups:before{content:""}.socicon-googlephotos:before{content:""}.socicon-googleplus:before{content:""}.socicon-grooveshark:before{content:""}.socicon-hackerrank:before{content:""}.socicon-hearthstone:before{content:""}.socicon-hellocoton:before{content:""}.socicon-heroes:before{content:""}.socicon-smashcast:before{content:""}.socicon-horde:before{content:""}.socicon-houzz:before{content:""}.socicon-icq:before{content:""}.socicon-identica:before{content:""}.socicon-imdb:before{content:""}.socicon-instagram:before{content:""}.socicon-issuu:before{content:""}.socicon-istock:before{content:""}.socicon-itunes:before{content:""}.socicon-keybase:before{content:""}.socicon-lanyrd:before{content:""}.socicon-lastfm:before{content:""}.socicon-line:before{content:""}.socicon-linkedin:before{content:""}.socicon-livejournal:before{content:""}.socicon-lyft:before{content:""}.socicon-macos:before{content:""}.socicon-mail:before{content:""}.socicon-medium:before{content:""}.socicon-meetup:before{content:""}.socicon-mixcloud:before{content:""}.socicon-modelmayhem:before{content:""}.socicon-mumble:before{content:""}.socicon-myspace:before{content:""}.socicon-newsvine:before{content:""}.socicon-nintendo:before{content:""}.socicon-npm:before{content:""}.socicon-odnoklassniki:before{content:""}.socicon-openid:before{content:""}.socicon-opera:before{content:""}.socicon-outlook:before{content:""}.socicon-overwatch:before{content:""}.socicon-patreon:before{content:""}.socicon-paypal:before{content:""}.socicon-periscope:before{content:""}.socicon-persona:before{content:""}.socicon-pinterest:before{content:""}.socicon-play:before{content:""}.socicon-player:before{content:""}.socicon-playstation:before{content:""}.socicon-pocket:before{content:""}.socicon-qq:before{content:""}.socicon-quora:before{content:""}.socicon-raidcall:before{content:""}.socicon-ravelry:before{content:""}.socicon-reddit:before{content:""}.socicon-renren:before{content:""}.socicon-researchgate:before{content:""}.socicon-residentadvisor:before{content:""}.socicon-reverbnation:before{content:""}.socicon-rss:before{content:""}.socicon-sharethis:before{content:""}.socicon-skype:before{content:""}.socicon-slideshare:before{content:""}.socicon-smugmug:before{content:""}.socicon-snapchat:before{content:""}.socicon-songkick:before{content:""}.socicon-soundcloud:before{content:""}.socicon-spotify:before{content:""}.socicon-stackexchange:before{content:""}.socicon-stackoverflow:before{content:""}.socicon-starcraft:before{content:""}.socicon-stayfriends:before{content:""}.socicon-steam:before{content:""}.socicon-storehouse:before{content:""}.socicon-strava:before{content:""}.socicon-streamjar:before{content:""}.socicon-stumbleupon:before{content:""}.socicon-swarm:before{content:""}.socicon-teamspeak:before{content:""}.socicon-teamviewer:before{content:""}.socicon-technorati:before{content:""}.socicon-telegram:before{content:""}.socicon-tripadvisor:before{content:""}.socicon-tripit:before{content:""}.socicon-triplej:before{content:""}.socicon-tumblr:before{content:""}.socicon-twitch:before{content:""}.socicon-twitter:before{content:""}.socicon-uber:before{content:""}.socicon-ventrilo:before{content:""}.socicon-viadeo:before{content:""}.socicon-viber:before{content:""}.socicon-viewbug:before{content:""}.socicon-vimeo:before{content:""}.socicon-vine:before{content:""}.socicon-vkontakte:before{content:""}.socicon-warcraft:before{content:""}.socicon-wechat:before{content:""}.socicon-weibo:before{content:""}.socicon-whatsapp:before{content:""}.socicon-wikipedia:before{content:""}.socicon-windows:before{content:""}.socicon-wordpress:before{content:""}.socicon-wykop:before{content:""}.socicon-xbox:before{content:""}.socicon-xing:before{content:""}.socicon-yahoo:before{content:""}.socicon-yammer:before{content:""}.socicon-yandex:before{content:""}.socicon-yelp:before{content:""}.socicon-younow:before{content:""}.socicon-youtube:before{content:""}.socicon-zapier:before{content:""}.socicon-zerply:before{content:""}.socicon-zomato:before{content:""}.socicon-zynga:before{content:""}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:rgba(0,0,0,0) !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.clearfix:after{content:" ";display:block;height:0;clear:both}.kill-css-transition{-webkit-transition:all 0ms ease !important;-moz-transition:all 0ms ease !important;-o-transition:all 0ms ease !important;transition:all 0ms ease !important}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-table{display:table;height:100%;width:100%}.div-tablecell{display:table-cell;vertical-align:middle;height:100%;width:100%}.socicon{-webkit-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-moz-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-o-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;will-change:opacity,scale,filter,transform}.socicon,.socicon:hover,.socicon_a,.socicon_a:hover{text-decoration:none}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-o-object-fit:cover;object-fit:cover;overflow:hidden}.bgimg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.bgimg video.portrait{height:auto;width:100%}body.browser-safari .bgimg video,body.browser-chrome .bgimg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;transform:translate(0, 0)}.bgimg.tl{background-position:left top}.bgimg.tc{background-position:center top}.bgimg.tr{background-position:right top}.bgimg.cl{background-position:left center}.bgimg.cc{background-position:center center}.bgimg.cr{background-position:right center}.bgimg.bl{background-position:left bottom}.bgimg.bc{background-position:center bottom}.bgimg.br{background-position:right bottom}.imghover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;display:block;opacity:1}.imghover:hover{opacity:.85}.material-icons{font-family:"Material Icons",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.abs00{position:absolute;top:0;left:0}.abs100{position:absolute;top:0;left:0;width:100%;height:100%}.capper{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.capper.wh{width:100%;height:100%}.capper-padded{box-sizing:initial !important;width:-moz-calc(100% - 200px);width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:100px;padding-right:100px}@media only screen and (max-width: 1400px){.capper-padded{width:-moz-calc(100% - 120px);width:-webkit-calc(100% - 120px);width:calc(100% - 120px);padding-left:60px;padding-right:60px}}@media only screen and (max-width: 750px){.capper-padded{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}@media only screen and (max-width: 380px){.capper-padded{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);padding-left:10px;padding-right:10px}}@media only screen and (max-width: 750px){.capper-padded.no-mobile-pad{width:100%;padding-left:0 !important;padding-right:0 !important}}.capper-padded-2x{box-sizing:initial !important;width:-moz-calc(100% - 400px);width:-webkit-calc(100% - 400px);width:calc(100% - 400px);padding-left:200px;padding-right:200px}@media only screen and (max-width: 1400px){.capper-padded-2x{width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);width:calc(100% - 240px);padding-left:120px;padding-right:120px}}@media only screen and (max-width: 750px){.capper-padded-2x{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 380px){.capper-padded-2x{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}.rte{color:#fff}.rte.center{margin-left:auto;margin-right:auto}.rte.text-center{text-align:center}@media only screen and (max-width: 750px){.rte.text-center{text-align:left}}.rte.text-center h1.tighter{margin-left:auto;margin-right:auto;max-width:800px}.rte body,.rte button,.rte input,.rte select,.rte textarea{color:#000;font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.rte body i,.rte body em,.rte button i,.rte button em,.rte input i,.rte input em,.rte select i,.rte select em,.rte textarea i,.rte textarea em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte body,.rte button,.rte input,.rte select,.rte textarea{line-height:1.4}.rte a{font-family:"Cooper Hewitt Bold",sans-serif}.rte a i,.rte a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.rte a:hover{color:#b40038}.rte a:focus{outline:1px dotted #8aa6bf}.rte a:hover,.rte a:active{outline:0}.rte p{color:#fff;font-size:16px;line-height:1.5em;font-family:"Cooper Hewitt Book",sans-serif}.rte p i,.rte p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte p{margin-bottom:18px;margin-top:0;padding:0}@media only screen and (max-width: 750px){.rte p{line-height:1.5em}}.rte p.intro-text{font-size:22px;line-height:28px;font-family:"Cooper Hewitt Book",sans-serif}.rte p.intro-text i,.rte p.intro-text em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte b,.rte strong{font-family:"Cooper Hewitt Semibold",sans-serif}.rte b i,.rte b em,.rte strong i,.rte strong em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte blockquote{color:#76888a;font-size:16px;font-style:italic;margin:1em 40px;padding:10px 0}.rte blockquote p{margin:0}.rte em,.rte i{font-style:italic}.rte hr{border:0 #e2e6e6 solid;border-top-width:1px;box-sizing:content-box;clear:both;display:block;height:1px;margin:10px 0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{padding:0;text-rendering:optimizeLegibility;margin-top:36px;margin-bottom:12px}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h1{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h1 i,.rte h1 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h1{font-size:60px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h1{font-size:40px}}.rte h2{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h2 i,.rte h2 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h2{font-size:50px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h2{font-size:40px}}.rte h3{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h3 i,.rte h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h3{font-size:35px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h3{font-size:24px}}.rte h4{color:#fff;font-size:24px;line-height:1;font-family:"Cooper Hewitt Heavy",sans-serif}.rte h4 i,.rte h4 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.rte h4{text-transform:uppercase;letter-spacing:0}@media only screen and (max-width: 750px){.rte h4{font-size:22px}}.rte h5{color:#fff;font-size:22px;line-height:24px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h5 i,.rte h5 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}@media only screen and (max-width: 750px){.rte h5{font-size:20px}}.rte h6{color:#fff;font-size:20px;line-height:23px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h6 i,.rte h6 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h6{text-transform:uppercase}@media only screen and (max-width: 750px){.rte h6{font-size:18px}}.rte .breadcrumbs{color:#da1653;font-size:16px;line-height:30px;font-family:"Cooper Hewitt Medium",sans-serif}.rte .breadcrumbs i,.rte .breadcrumbs em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.rte .breadcrumbs{margin-bottom:25px}.rte .breadcrumb-black{color:#fff}.rte ol li,.rte ul li{font-size:16px;line-height:1.6em;font-family:"Cooper Hewitt Book",sans-serif}.rte ol li i,.rte ol li em,.rte ul li i,.rte ul li em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte ol li,.rte ul li{margin-left:25px}.rte ol,.rte ul{margin-top:15px;margin-bottom:25px}.rte ol,.rte ul,.rte ol ol,.rte ul ul{list-style-type:disc}.rte p+ul{margin-top:-18px}.rte iframe{width:100%;aspect-ratio:560/315;height:auto;margin-bottom:20px}.rte .image--floatLeft{float:left !important;margin:0 1rem 1rem 0 !important;width:50% !important;height:auto}.rte .image--floatRight{float:right !important;margin:0 0 1rem 1rem !important;width:50% !important;height:auto}.rte .image--center{display:block !important;margin:0 auto 1rem !important;text-align:center !important;width:50% !important;height:auto}@media only screen and (max-width: 750px){.rte .image--floatLeft,.rte .image--floatRight{width:100% !important;float:none !important;margin:0 !important}}.rte .image--floatLeft img,.rte .image--floatRight img,.rte .image--center img{min-width:unset !important;width:100% !important;height:unset;aspect-ratio:unset}html,body{background-color:#fff;scroll-behavior:smooth;font-family:"Cooper Hewitt Book",sans-serif}html i,html em,body i,body em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}#container{width:100%}#content{margin-top:0px;margin-left:auto;margin-right:auto;max-width:1400px}.cols{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;column-gap:40px}@media only screen and (max-width: 750px){.cols{column-gap:20px;flex-direction:column}}.col-aside{width:200px;min-width:200px;max-width:200px}@media only screen and (max-width: 750px){.col-aside{display:none}}.col-main{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding-bottom:40px}@media only screen and (max-width: 750px){.col-main{width:100%}}#meta-sitewidth{display:none;z-index:0;padding-top:1920px}#meta-breakpoint{display:none;z-index:0;padding-top:750px}a{text-decoration:none}.generic-holder{padding-top:40px;padding-bottom:40px}@media only screen and (max-width: 1400px){.generic-holder{padding-top:30px;padding-bottom:30px}}@media only screen and (max-width: 750px){.generic-holder{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width: 380px){.generic-holder{padding-top:15px;padding-bottom:15px}}.generic-holder{min-height:300px}.generic-holder .generic-holder-content{padding-top:40px}.blocks-holder{width:100%}.block{width:100%;margin-top:10px;margin-bottom:10px}.generic-lr{display:flex;justify-content:space-between}.generic-lr .l{width:100%;margin-right:100px}.generic-lr .r{width:375px;min-width:375px;max-width:375px}@media only screen and (max-width: 750px){.generic-lr{flex-wrap:wrap}.generic-lr .l{width:100%;margin-right:0}.generic-lr .r{width:100%;min-width:100%;max-width:100%;margin-top:40px}}.link-underline-grow{display:inline-block;text-decoration:none}.link-underline-grow:after{content:"";display:block;width:100%;height:2px;background-color:#000;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform-origin:top center}.link-underline-grow:hover:after{transform:scaleY(2)}.link-underline-leftright,.link-underline-leftright-white,.link-underline-leftright-red,.link-underline-leftright-dark{cursor:pointer;color:#fff;transition:all 250ms ease-in-out;display:inline-block;text-decoration:none;overflow:hidden;padding-bottom:3px}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before,.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{content:"";position:absolute;top:-moz-calc(100% - 4px);top:-webkit-calc(100% - 4px);top:calc(100% - 4px);left:-moz-calc(-100%);left:-webkit-calc(-100%);left:calc(-100%);display:block;width:100%;height:1px;background-color:#fff;transform-origin:top center}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before{transition:all 0ms ease-in-out}.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{left:-moz-calc(100%);left:-webkit-calc(100%);left:calc(100%);transition:all 250ms ease-out}.link-underline-leftright.active:before,.active.link-underline-leftright-white:before,.active.link-underline-leftright-red:before,.active.link-underline-leftright-dark:before{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright.active:after,.active.link-underline-leftright-white:after,.active.link-underline-leftright-red:after,.active.link-underline-leftright-dark:after{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright:hover:before,.link-underline-leftright-white:hover:before,.link-underline-leftright-red:hover:before,.link-underline-leftright-dark:hover:before{left:0;transition:all 250ms ease-in}.link-underline-leftright:hover:after,.link-underline-leftright-white:hover:after,.link-underline-leftright-red:hover:after,.link-underline-leftright-dark:hover:after{transition:all 250ms ease-out;transition-delay:250ms;left:0}.link-underline-leftright.small:before,.small.link-underline-leftright-white:before,.small.link-underline-leftright-red:before,.small.link-underline-leftright-dark:before,.link-underline-leftright.small:after,.small.link-underline-leftright-white:after,.small.link-underline-leftright-red:after,.small.link-underline-leftright-dark:after{height:1px}.link-underline-leftright-dark:before,.link-underline-leftright-dark:after{background-color:#257df9}.link-underline-leftright-red:before,.link-underline-leftright-red:after{background-color:#257df9}.link-underline-leftright-white:before,.link-underline-leftright-white:after{background-color:#fff}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-underline-grow{color:#257df9;font-family:"Cooper Hewitt Semibold",sans-serif}.link-underline-grow i,.link-underline-grow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link-underline-grow{font-size:18px;line-height:22px;text-transform:uppercase}@media only screen and (max-width: 1080px){.link-underline-grow{font-size:15px;line-height:15px}}.generic-image-hover{cursor:pointer;opacity:1;-webkit-transition:opacity 350ms ease;-moz-transition:opacity 350ms ease;-o-transition:opacity 350ms ease;transition:opacity 350ms ease;will-change:opacity,scale,filter,transform}.generic-image-hover:hover{opacity:.85}.scrim{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a6289;background:linear-gradient(180deg, rgb(26, 98, 137) 0%, rgb(7, 64, 96) 68%, rgb(0, 55, 85) 100%)}.mini-nav-action .mini-nav-action2{display:inline-flex;align-items:center;justify-content:flex-start}.mini-nav-action .mini-nav-action2 *{font-family:"Cooper Hewitt Semibold",sans-serif}.mini-nav-action .mini-nav-action2 * i,.mini-nav-action .mini-nav-action2 * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mini-nav-action .mini-nav-action2 *{font-size:16px;color:#fff}.mini-nav-action a svg{margin-left:5px;width:12px}.mini-nav-action a svg path{fill:#fff}.mini-nav-action a svg{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mini-nav-action a:hover svg{transform:translateX(5px)}.mini-nav-action.back a svg{margin-right:5px;margin-left:0}.mini-nav-action.back a:hover svg{transform:translateX(-5px)}ul.sidenav-links{list-style:none;overflow:hidden;width:340px}ul.sidenav-links li{display:flex;font-family:"Cooper Hewitt Semibold",sans-serif}ul.sidenav-links li i,ul.sidenav-links li em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}ul.sidenav-links li{font-size:20px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:translateX(-30px);margin:20px 0}ul.sidenav-links li a{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;text-transform:uppercase;color:#fff;opacity:.5}ul.sidenav-links li svg{width:14px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;opacity:.5;margin-right:18px}ul.sidenav-links li svg path{fill:#fff}ul.sidenav-links li.active,ul.sidenav-links li:hover{transform:translateX(0)}ul.sidenav-links li.active a,ul.sidenav-links li.active svg,ul.sidenav-links li:hover a,ul.sidenav-links li:hover svg{opacity:1}.global-close{width:40px;height:40px;display:block;cursor:pointer}.global-close:before,.global-close:after{content:"";width:40px;height:5px;border-radius:7px;background-color:#fff;position:absolute;top:16px;left:0;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.global-close:before{transform:rotate(45deg)}.global-close:after{transform:rotate(-45deg)}.global-close:hover:before,.global-close:hover:after{transform:rotate(0deg);background-color:#257df9}.below-header{padding-top:175px}@media only screen and (max-width: 1080px){.below-header{padding-top:0}}.social-icons{display:inline-flex;align-items:center;height:100%}.social-icons .icon{margin:0 8px}.social-icons .icon:first-child{margin-left:0}.social-icons .icon svg{height:25px;width:25px;position:relative;top:2px}.social-icons .icon svg path{fill:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.social-icons .icon:hover svg path{fill:#da1653}input{border:1px solid #b5b5b5;padding:5px 10px}input::-webkit-input-placeholder{color:rgba(121,121,121,.8)}input:-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input::-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input:-ms-input-placeholder{color:rgba(121,121,121,.8)}input::-ms-input-placeholder{color:rgba(121,121,121,.8)}input::placeholder{color:rgba(121,121,121,.8)}input{color:#797979}.btn{border:none;background-color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.btn i,.btn em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn{font-size:14px;line-height:1em;color:#fff;text-transform:uppercase;padding:20px 30px;border-radius:30px}.btn.condensed-padding{border-radius:20px;padding:10px 20px}.btn{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.btn.square{border-radius:0;padding-top:15px;padding-bottom:15px;text-transform:unset}.swiper-button-next,.swiper-button-prev{width:52px;height:52px;border-radius:50%;background-color:#000;border:1px solid #3a3a3a;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg,.swiper-button-prev svg{width:15px;height:auto;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg path,.swiper-button-prev svg path{fill:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.2)}.swiper-button-next{right:-65px}.swiper-button-next:hover{border:1px solid #fff}.swiper-button-next:hover svg{transform:scale(0.85)}.swiper-button-prev{left:-65px}.swiper-button-prev:hover{border:1px solid #fff}.swiper-button-prev:hover svg{transform:scale(0.85)}.icon-copy{display:flex;margin:5px 0}.icon-copy .icon{width:12px;min-width:12px;max-width:12px;margin-right:15px}.icon-copy .icon svg{width:100%}.icon-copy .icon svg path{fill:#191919}.icon-copy .copy *{fill:#191919;font-size:16px;line-height:1.2em}.icon-copy .copy .bold{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .bold i,.icon-copy .copy .bold em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy .copy .regular{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .regular i,.icon-copy .copy .regular em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy.dark .icon svg path{fill:#191919}.icon-copy.dark .copy *{color:#191919}.icon-copy.all-gray *{font-size:14px}.icon-copy.all-gray .icon svg path{fill:#797979 !important}.icon-copy.all-gray .copy *{color:#797979 !important}.line{border-top:1px solid #b5b5b5;width:100%;margin-top:40px;margin-bottom:40px}@media only screen and (max-width: 1400px){.line{margin-top:30px;margin-bottom:30px}}@media only screen and (max-width: 750px){.line{margin-top:20px;margin-bottom:20px}}@media only screen and (max-width: 380px){.line{margin-top:15px;margin-bottom:15px}}.expandables .row .top{display:flex;align-items:center;cursor:pointer}.expandables .row .top .rowl{width:100%}.expandables .row .top .rowl *{font-family:"Cooper Hewitt Semibold",sans-serif}.expandables .row .top .rowl * i,.expandables .row .top .rowl * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.expandables .row .top .rowr{width:16px;min-width:16px;max-width:16px;margin-left:10px;top:1px;position:relative}.expandables .row .top .rowr svg{width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:rotate(-90deg)}.expandables .row .bottom{height:0;opacity:0;overflow:hidden;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;max-height:100000px}.expandables .row .line{margin-top:20px;margin-bottom:20px}.expandables .row.open .top .rowr svg{transform:rotate(0deg)}.expandables .row.open .bottom{opacity:1}.expandables .row:last-child .line{display:none}.tour-linkout-row{border-top:1px solid #e0e0e0;padding-bottom:5px;padding-top:5px;margin-bottom:0px;display:flex}.tour-linkout-row .col{padding:10px 10px 10px 0}.tour-linkout-row .col .l1{font-family:"Cooper Hewitt Semibold",sans-serif}.tour-linkout-row .col .l1 i,.tour-linkout-row .col .l1 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.tour-linkout-row .col1{width:45%}.tour-linkout-row .col2{width:35%;display:flex;align-items:center;justify-content:flex-start}.tour-linkout-row .col3{width:20%;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width: 750px){.tour-linkout-row{display:block}.tour-linkout-row .col1,.tour-linkout-row .col2,.tour-linkout-row .col3{width:100%}.tour-linkout-row .col1{padding-bottom:0}.tour-linkout-row .col2{padding-top:5px}}.tour-linkout-row.first{border-top:1px solid rgba(0,0,0,0)}.tour-linkout-row-group .tour-linkout-row{display:none}.tour-linkout-row-group .tour-linkout-row:last-child{display:flex}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-radius:6px;transform:scale(0.95);aspect-ratio:1}.border-hover .bgimg{opacity:.3;border-radius:6px !important;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;width:calc(100% - 12px);height:calc(100% - 12px);left:6px;top:6px}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.border-hover:hover{transform:scale(1)}.border-hover:hover .bgimg{opacity:1}.border-hover:hover{background-color:#272727}.border-hover-active{transform:scale(1);background-color:#272727}.border-hover-active .bgimg{opacity:1}.filter-holder .show-mobile.block{margin:20px 0}.jump{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.jump i,.jump em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.jump:hover{color:#257df9}.also-in-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover *{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover svg path{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover:hover{color:#fff !important}.also-in-hover:hover *{color:#fff !important}.also-in-hover:hover svg path{fill:#fff !important}.website-social-bar{margin-top:10px;margin-bottom:10px;display:flex}.website-social-bar .bar{border-left:1px solid #b5b5b5;margin-left:10px;padding-left:10px}.website-social-bar .bar:first-child{border-left:none;margin-left:0;padding-left:0}.website-social-bar .bar .social-icons .icon a svg path{fill:#fff}.website-social-bar .bar .social-icons .icon a:hover svg path{fill:#da1653}.simple-underline-on-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-bottom:1px solid rgba(0,0,0,0)}.simple-underline-on-hover:hover{border-bottom:1px solid #257df9}.simple-underline-on-hover.dark:hover{border-bottom:1px solid #191919}.content-block{margin-bottom:40px}.content-block:last-child{margin-bottom:0}.content-block .quick-one-swipe{aspect-ratio:1.9;height:auto}.content-block .quick-one-swipe .swiper-slide .caption{display:none}.content-block #quick-one-captions{margin-top:5px;display:block;font-size:12px;color:#fff}.content-block #quick-one-captions *{font-size:12px}.link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font-family:"Cooper Hewitt Semibold",sans-serif}.link .arrow-button i,.link .arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .arrow-button{font-size:20px;line-height:22px;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.link .defense{display:inline-block;align-items:center}.link .button-text{font-family:"Cooper Hewitt Semibold",sans-serif}.link .button-text i,.link .button-text em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .button-text{font-size:20px;line-height:22px}.link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.link .arrow-button:hover{background:#b40038;padding-right:15px}.link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}html{background-color:#070917}body{background-color:rgba(0,0,0,0)}body.page-home{background-color:rgba(0,0,0,0)}.background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.background-video__media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}header.header{position:fixed;top:0;left:0;right:0;padding-top:20px;width:100%;z-index:10000;background-color:rgba(0,0,0,0);transition:transform .3s ease-in-out}header.header.is-hidden{transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.is-hidden{transform:none}}header.header.header--compact{padding-top:12px;padding-bottom:12px;background-color:rgba(7,9,23,.9);transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.header--compact{display:none}}header.header.header--compact.is-active{transform:translateY(0)}header.header.header--compact .header-row,header.header.header--compact .header-col{align-items:center}header.header.header--compact .header-col a.logoa.logoa--compact{width:28px;margin-right:64px}@media only screen and (max-width: 1200px){header.header.header--compact .header-col a.logoa.logoa--compact{margin-right:40px}}header.header.header--compact .header-col a.logoa.logoa--compact .logo{width:100%;height:auto;display:block}header.header.header--compact .header-col.header-nav-holder .header-nav .nav-level-1{gap:18px;align-items:center !important}header.header .header-layers{position:absolute;top:0;left:0;right:0;height:138px;pointer-events:none;z-index:-1}header.header .header-layers .header-gradient{position:absolute;inset:0;background:linear-gradient(180deg, #070917 0%, rgba(7, 9, 23, 0) 100%)}header.header .header-layers .header-blur{position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%)}header.header .header-row{display:flex;align-items:flex-start;justify-content:space-between}header.header .header-col{align-items:flex-start;justify-content:space-between;width:100%}header.header .header-col.mob{display:none}@media only screen and (max-width: 1080px){header.header .header-col.mob{display:flex}}header.header .header-col.dsk{display:flex}@media only screen and (max-width: 1080px){header.header .header-col.dsk{display:none}}header.header .header-col .logomob{width:110px;margin-right:0}header.header .header-col a.logoa{width:149px;display:block;margin-right:200px}@media only screen and (max-width: 1200px){header.header .header-col a.logoa{margin-right:90px}}@media only screen and (max-width: 750px){header.header .header-col a.logoa{display:none}}header.header .header-col a.logoa .logo{width:100%;height:auto}header.header .header-col.header-nav-holder .header-nav{margin-top:15px}header.header .header-col.header-nav-holder .header-nav ul{margin:0;padding:0;list-style:none}header.header .header-col.header-nav-holder .header-nav .nav-level-1{display:flex;gap:24px;align-items:flex-end}header.header .header-col.header-nav-holder .header-nav .nav-item{position:relative}header.header .header-col.header-nav-holder .header-nav .nav-item>a{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item>a i,header.header .header-col.header-nav-holder .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item>a{border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#b40038;border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item.has-children>a::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor}header.header .header-col.header-nav-holder .header-nav .nav-item.active>a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-transform:uppercase;border-bottom:0 !important;padding:0}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover{border-bottom:0 !important;color:inherit}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-top__on,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{display:block;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{font-size:12px;line-height:.757;letter-spacing:.05em;color:#fff;margin-bottom:2px}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top__on{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{display:block;font-family:"Cooper Hewitt Bold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{font-size:19px;line-height:1;letter-spacing:0;color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav{position:absolute;left:-16px;top:100%;min-width:240px;padding:14px 8px;background:rgba(7,9,23,.8);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;z-index:20}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{display:block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a i,header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:10px 16px}@media only screen and (max-height: 800px){header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:6px 16px}}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item.active a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item:hover a{color:#b40038;text-decoration:none}header.header .header-col.header-nav-holder .header-nav .nav-item:hover>.subnav,header.header .header-col.header-nav-holder .header-nav .nav-item:focus-within>.subnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a{color:#fff}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#ff3d7f;border-bottom-color:#ff3d7f}body:not(.page-home){padding-top:100px}@media only screen and (max-width: 750px){body:not(.page-home){padding-top:80px}}footer.footer{position:relative;z-index:999;background:linear-gradient(to bottom, rgba(7, 9, 23, 0) 0, #070917 200px)}footer.footer .footer2{padding:50px 0}footer.footer .legal-lr{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width: 750px){footer.footer .legal-lr{flex-direction:column;align-items:center;gap:0}footer.footer .legal-lr>.l{margin-bottom:32px}footer.footer .legal-lr>.r{margin-bottom:0}footer.footer .legal-lr>.legal--mobile{margin-bottom:0}}footer.footer .legal-lr .legal--mobile{display:none}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal--desktop{display:none}footer.footer .legal-lr .legal--mobile{display:block}}footer.footer .legal-lr .l{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 0 auto}@media only screen and (max-width: 750px){footer.footer .legal-lr .l{width:auto;align-items:center;gap:22px}}footer.footer .legal-lr .l-logos{display:flex;align-items:center;gap:32px}@media only screen and (max-width: 750px){footer.footer .legal-lr .l-logos{gap:22px}}footer.footer .legal-lr .main-logo img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .main-logo img{width:105px}}footer.footer .legal-lr .presented-block{display:flex;flex-direction:column}footer.footer .legal-lr .presented-by{font-family:"Cooper Hewitt Book",sans-serif}footer.footer .legal-lr .presented-by i,footer.footer .legal-lr .presented-by em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}footer.footer .legal-lr .presented-by{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#fff}@media only screen and (max-width: 750px){footer.footer .legal-lr .presented-by{font-size:10px;letter-spacing:.1em;margin-bottom:5px}}footer.footer .legal-lr .new-league img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .new-league img{width:105px}}footer.footer .legal-lr .r{flex:1 1 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 750px){footer.footer .legal-lr .r{width:100%;text-align:center;align-items:center}}footer.footer .legal-lr .social{margin-bottom:32px}footer.footer .legal-lr .nav{margin:0 0 16px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav{margin:0 0 30px;max-width:none}}footer.footer .legal-lr .nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:26px}}footer.footer .legal-lr .nav ul li{list-style:none;display:inline-block}footer.footer .legal-lr .nav ul li a{font-family:"Cooper Hewitt Semibold",sans-serif}footer.footer .legal-lr .nav ul li a i,footer.footer .legal-lr .nav ul li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}footer.footer .legal-lr .nav ul li a{font-size:14px;letter-spacing:.06em;text-transform:uppercase}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul li a{font-size:12px;letter-spacing:.1em;line-height:1}}footer.footer .legal-lr .nav ul li a{color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}footer.footer .legal-lr .nav ul li a:hover{color:#b40038}footer.footer .legal-lr .legal{margin:0;color:hsla(0,0%,100%,.6);font-family:"Cooper Hewitt Medium",sans-serif}footer.footer .legal-lr .legal i,footer.footer .legal-lr .legal em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}footer.footer .legal-lr .legal{font-size:13px;line-height:1.4em;text-align:left}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal{font-size:12px;letter-spacing:.04em;text-align:center}}#mobile-nav-container{position:absolute;top:-20px;right:20px;z-index:100;width:30px;height:22px;pointer-events:none}#mobile-nav-container #nav-icon{position:absolute;top:58px;right:0;width:30px;height:22px;cursor:pointer;z-index:120;pointer-events:all}#mobile-nav-container #nav-icon .nav-icon-hamburger{display:block;position:absolute;left:0;width:30px;height:2.5px;border-radius:2px;background:#fff;transition:transform 250ms ease,opacity 200ms ease,background-color 180ms ease}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-1{top:0}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-2{top:9.75px}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-3{top:19.5px}#mobile-nav-container #nav-icon:hover .nav-icon-hamburger{background:#da1653}#mobile-nav-container #bgscrim{position:fixed;inset:0;background:rgba(7,9,23,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:90}#mobile-nav-container .mobile-nav-panel{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:120px 24px 56px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:100}#mobile-nav-container .mobile-nav-logo{position:fixed;top:14px;left:20px;width:110px;line-height:0;z-index:10}#mobile-nav-container .mobile-nav-logo img{display:block;width:100%;height:auto}#mobile-nav-container .header-nav{width:100%}#mobile-nav-container .header-nav .nav-level-1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:36px}#mobile-nav-container .header-nav .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .header-nav .nav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item>a i,#mobile-nav-container .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item>a{font-size:18px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret{position:relative;margin-top:9px;width:18px;height:9px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;outline:none}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:8px;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' fill='none'%3E%3Cpath d='M5.625 0.84375L2.8125 3.375L0 0.84375V0H5.625V0.84375Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.nav-caret::before{transform:translate(-50%, -50%) rotate(180deg)}#mobile-nav-container .header-nav .nav-item.has-children>.subnav{list-style:none;margin:0;padding:0;width:250px;max-width:84%;max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:max-height 260ms ease,opacity 200ms ease,margin 260ms ease,padding 260ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.subnav{max-height:640px;opacity:1;margin:22px 0 4px;padding:22px 0;border-top:1px solid rgba(218,22,83,.6);border-bottom:1px solid rgba(218,22,83,.6)}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item{display:block;padding:9px 0}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a i,#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link{display:flex;flex-direction:column;align-items:center;line-height:1;text-decoration:none;cursor:pointer}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-top__on,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-size:14px;letter-spacing:.05em;color:#fff;text-transform:uppercase}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top__on{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-family:"Cooper Hewitt Heavy",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-size:25px;line-height:1;letter-spacing:.01em;color:#da1653;text-transform:uppercase;margin-top:3px}#mobile-nav-container .mobile-nav-foot{display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .mobile-nav-social{margin-top:52px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav{display:flex;justify-content:center;align-items:center;gap:40px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon{margin:0}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon svg{width:22px;height:22px;top:0}#mobile-nav-container .mobile-nav-presented{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:13px}#mobile-nav-container .mobile-nav-presented__label{font-family:"Cooper Hewitt Book",sans-serif}#mobile-nav-container .mobile-nav-presented__label i,#mobile-nav-container .mobile-nav-presented__label em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}#mobile-nav-container .mobile-nav-presented__label{font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff}#mobile-nav-container .mobile-nav-presented__logo{display:block;width:132px;line-height:0}#mobile-nav-container .mobile-nav-presented__logo img{display:block;width:100%;height:auto}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-1{transform:translateY(9.75px) rotate(45deg)}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-2{opacity:0}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-3{transform:translateY(-9.75px) rotate(-45deg)}#mobile-nav-container.open #bgscrim,#mobile-nav-container.open .mobile-nav-panel{opacity:1;visibility:visible;pointer-events:all}body:has(#mobile-nav-container.open){overflow:hidden}.sidenav{overflow:hidden;margin-top:20px}.sidenav .sidenav-head{display:none}.sidenav ul.sidenav-list{list-style:none}.sidenav ul.sidenav-list li{margin-bottom:16px;padding:0;position:relative}.sidenav ul.sidenav-list li a{font-family:"Cooper Hewitt Semibold",sans-serif}.sidenav ul.sidenav-list li a i,.sidenav ul.sidenav-list li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.sidenav ul.sidenav-list li a{font-size:16px;line-height:24px;color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;position:relative}.sidenav ul.sidenav-list li a:hover{color:#b40038}.sidenav ul.sidenav-list li a:hover:after{border-bottom:2px solid #b40038}.sidenav ul.sidenav-list li .sidenav-l3-list{display:none}.sidenav ul.sidenav-list li.active a{color:#da1653}.sidenav ul.sidenav-list li.active a:after{content:"";position:absolute;margin-top:13px;margin-left:5px;height:1px;border-bottom:2px solid #da1653;width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;pointer-events:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list a{color:#fff}.sidenav ul.sidenav-list li.active .sidenav-l3-list a:after{display:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3:after{display:block}.mobile-subnav-outer{display:none}@media only screen and (max-width: 750px){.mobile-subnav-outer{display:block}}.mobile-subnav-outer{margin-bottom:40px}.mobile-subnav-outer .mobile-interior-nav-control{display:flex;color:#fff;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control i,.mobile-subnav-outer .mobile-interior-nav-control em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control{font-size:18px;line-height:22px;text-transform:uppercase;width:240px;margin-left:0;cursor:pointer}.mobile-subnav-outer .mobile-interior-nav-control .more{display:inline-block;background-color:#3e0012;padding:15px;padding-bottom:10px;padding-left:20px;height:100%;width:195px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .caret{background-color:#da1653;display:inline-block;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control .caret i,.mobile-subnav-outer .mobile-interior-nav-control .caret em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control .caret{font-size:18px;line-height:22px;height:100%;padding:13px;padding-bottom:10px;padding-top:15px;position:relative;width:45px;vertical-align:top}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret:before{background-color:#fff;content:"";display:inline-block;height:13px;position:absolute;left:7px;width:2px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .sidenav{max-width:200px;display:none;background-color:#3e0012;margin-top:-25px;padding:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li{margin-bottom:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:first-child{margin-top:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:last-child{margin-bottom:0}.mobile-subnav-outer .sidenav ul.sidenav-list li a{color:#fff}.mobile-subnav-outer .sidenav ul.sidenav-list li.active:before{content:"";width:15px;height:2px;background-color:#fff;display:block;position:absolute;top:10px;left:-20px}.mobile-subnav-outer .sidenav ul.sidenav-list li.active a:after{display:none}.mobile-subnav-outer.open .sidenav{display:block}.mobile-subnav-outer.open .mobile-interior-nav-control .more{background-color:#da1653;vertical-align:bottom}.mobile-subnav-outer.open .mobile-interior-nav-control .caret{padding-bottom:11px;padding-top:14px;vertical-align:bottom;margin-top:22px}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret svg{transform:rotate(180deg)}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret:before{background-color:#3e0012;content:"";display:inline-block;height:26px;top:10px}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:50px;padding:0;background-color:rgba(0,0,0,0);border:1px solid #da1653;border-radius:5px;color:#fff;text-decoration:none;cursor:pointer;font:inherit;line-height:1;transform-origin:center center;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;transition:transform .2s ease}.btn__label{font-family:"Cooper Hewitt Semibold",sans-serif}.btn__label i,.btn__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn__label{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:0 14px;transform:translateY(1px)}.btn__flourish{display:inline-flex;align-items:center;width:30px;height:6px;flex:0 0 auto}.btn__flourish svg{display:block;width:100%;height:100%;overflow:visible}.btn__flourish svg polygon{fill:#da1653}.btn__flourish svg line{stroke:#da1653;stroke-width:1}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{transform:scale(1.1) !important}.btn--tight .btn__label{letter-spacing:0}.btn--dark{background-color:#070917}.lottie-rollover{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;line-height:1}.lottie-rollover__label{font-family:"Cooper Hewitt Semibold",sans-serif}.lottie-rollover__label i,.lottie-rollover__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.lottie-rollover__label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.lottie-rollover__anim{display:inline-flex;width:28px;height:28px;flex:0 0 auto}.lottie-rollover__anim svg{display:block;width:100%;height:100%}.lottie-rollover.is-flipped .lottie-rollover__anim{transform:scaleX(-1)}.scroll-cue{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.scroll-cue svg{display:block;width:100%;height:100%}.scroll-cue.is-unrevealed{opacity:0;transform:translateY(20px)}.scroll-cue.is-revealed{opacity:1;transform:translateY(0)}.spinning-star{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:transform .5s ease}.spinning-star--small{width:126px;height:126px}.spinning-star--large{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--small{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--large{width:168px;height:168px}.spinning-star--link:hover,.spinning-star--link:focus,.spinning-star--link:focus-visible{transform:scale(1.07) !important}.spinning-star__bg{position:absolute;inset:0;display:block;pointer-events:none;will-change:transform}.spinning-star__bg svg{width:100%;height:100%;display:block}.spinning-star--cw .spinning-star__bg{animation:spinning-star-spin-cw 18s linear infinite}.spinning-star--ccw .spinning-star__bg{animation:spinning-star-spin-ccw 18s linear infinite}.spinning-star__inner{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;color:#fff;max-width:90%}.spinning-star--rot-left .spinning-star__inner{transform:rotate(-15deg)}.spinning-star--rot-right .spinning-star__inner{transform:rotate(15deg)}.spinning-star--redOctagon .spinning-star__inner{margin-top:16px}.spinning-star__icon{display:inline-flex;width:21px;height:14.4px;margin-bottom:5px}.spinning-star__icon svg{width:100%;height:100%;display:block}.spinning-star__txt1{font-family:"Cooper Hewitt Medium",sans-serif}.spinning-star__txt1 i,.spinning-star__txt1 em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.spinning-star__txt1{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.1;overflow-wrap:break-word}.spinning-star--small .spinning-star__txt1{font-size:12px}.spinning-star--large .spinning-star__txt1{font-size:11px}.spinning-star__txt2{font-family:"Cooper Hewitt Heavy",sans-serif}.spinning-star__txt2 i,.spinning-star__txt2 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.spinning-star__txt2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;margin-top:2px}.spinning-star__arrow{display:inline-flex;width:11px;height:11px;margin-top:6px}.spinning-star__arrow svg{width:100%;height:100%;display:block}@keyframes spinning-star-spin-cw{to{transform:rotate(360deg)}}@keyframes spinning-star-spin-ccw{to{transform:rotate(-360deg)}}.alert-badges{display:flex;align-items:center;gap:10px}.alert-badges__sep{display:inline-flex;align-items:center;justify-content:center}.alert-badges__sep img{display:block;width:46px;height:auto}.alert-badges--page-header{position:absolute;right:7%;top:64%;transform:translateY(-50%);z-index:3}@media only screen and (max-width: 750px){.alert-badges--page-header{left:calc(50% + 72px);right:auto;top:-108px;transform:scale(0.8);transform-origin:top left}}.alert-badges--home{position:absolute;bottom:88px;right:3.6%;width:238px;height:310px;display:block;z-index:5}.alert-badges--home .spinning-star{position:absolute}.alert-badges--home .spinning-star--red{left:0;top:165px;z-index:1}.alert-badges--home .spinning-star--purple{right:0;top:20px;z-index:2}.alert-badges--home .alert-badges__star{position:absolute;left:214px;top:170px;z-index:3;transform:scale(0.5);transform-origin:top left}.alert-badges--home .alert-badges__sep{position:absolute;left:158px;top:165px;z-index:3}.alert-badges--home .alert-badges__sep img{width:52px}@media only screen and (max-width: 1150px){.alert-badges--home{display:none}}.alert-badges--home-mobile{display:none}@media only screen and (max-width: 1150px){.alert-badges--home-mobile{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:92vw;margin:37px auto 40px}.alert-badges--home-mobile .spinning-star{transform:scale(0.702);margin:-18.77px 0}.alert-badges--home-mobile .spinning-star:first-child .spinning-star__inner{transform:rotate(-5deg)}.alert-badges--home-mobile .spinning-star:last-child .spinning-star__inner{transform:rotate(5deg)}}.alert-badges--winners{justify-content:center}.star-anim{display:inline-block;width:60px;height:60px;pointer-events:none}.star-anim svg{display:block;width:100%;height:100%}.j-note{position:relative;display:block;width:100%;pointer-events:none;overflow:visible}.j-note__img{display:block;width:100%;height:auto;overflow:visible}.j-note__spark{position:absolute;width:50px;height:50px;pointer-events:none}.j-note__spark svg{display:block;width:100%;height:100%;overflow:visible}.j-note__spark--a{top:5%;left:60%}.j-note__spark--b{top:80%;left:10%}.bg-star{position:absolute;top:-170px;left:0;right:0;margin:0 auto;width:520px;max-width:90%;aspect-ratio:1;background:url("../images/bg-star.png") center/contain no-repeat;pointer-events:none;z-index:0}@media only screen and (max-width: 750px){.bg-star{width:480px;max-width:none;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}}.sticky-bg-stage{position:relative}.sticky-bg-texture{position:sticky;top:0;display:block;width:100%;height:80vh;background-image:url("../images/textured-bg.jpg");background-position:center top;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.sticky-bg-content{position:relative;z-index:1;margin-top:-80vh}.bg-scene__pattern,.bg-scene__video{position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);pointer-events:none;z-index:-1}.bg-scene__pattern{background-color:#160827;background-image:url("../images/textured-bg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.bg-scene__video{height:100vh;overflow:hidden}.bg-scene__video-media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.page-header-block{position:relative;padding:34px 0 0}@media only screen and (max-width: 1150px){.page-header-block{padding:20px 0 0}}@media only screen and (max-width: 750px){.page-header-block{padding:14px 0 0;overflow-x:clip}}.page-header{position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.page-header__star{position:absolute;z-index:1;pointer-events:none;opacity:.6}.page-header__star--a{top:4%;left:12%}@media only screen and (max-width: 750px){.page-header__star--a{top:2%;left:4%}}.page-header__star--b{top:32%;right:10%}@media only screen and (max-width: 750px){.page-header__star--b{top:24%;right:4%}}.page-header__star--c{bottom:6%;left:22%}@media only screen and (max-width: 750px){.page-header__star--c{display:none}}.page-header__inner{position:relative;z-index:1;width:100%;max-width:720px;margin:15px auto 30px}@media only screen and (max-width: 750px){.page-header__inner{margin-top:5px}}.page-header__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__eyebrow i,.page-header__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__eyebrow{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.page-header__eyebrow{font-size:14px;margin-bottom:12px}}h1.page-header__eyebrow{font-size:24px}@media only screen and (max-width: 750px){h1.page-header__eyebrow{font-size:18px}}.page-header__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.page-header__headline i,.page-header__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.page-header__headline{font-size:52px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 auto 12px;max-width:600px}@media only screen and (max-width: 1150px){.page-header__headline{font-size:44px}}@media only screen and (max-width: 750px){.page-header__headline{font-size:32px}}.page-header__blurb{font-family:"Cooper Hewitt Book",sans-serif}.page-header__blurb i,.page-header__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__blurb{font-size:16px;line-height:1.4;color:#fff;max-width:460px;margin:16px auto 0}@media only screen and (max-width: 750px){.page-header__blurb{font-size:15px}}.page-header__intro{font-family:"Cooper Hewitt Book",sans-serif}.page-header__intro i,.page-header__intro em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__intro{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:20px auto 0;text-align:center}.page-header__intro p{color:inherit;margin:0 0 12px;line-height:inherit;font-size:inherit}.page-header__intro p:last-child{margin-bottom:0}.page-header__intro b,.page-header__intro strong{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__intro b i,.page-header__intro b em,.page-header__intro strong i,.page-header__intro strong em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__intro i,.page-header__intro em{font-style:italic}.page-header__intro a{color:#da1653}@media only screen and (max-width: 750px){.page-header__intro{font-size:15px;margin-top:16px}}.page-header__divider{border:0;height:1px;background:#da1653;width:100%;max-width:880px;margin:32px auto 0}@media only screen and (max-width: 750px){.page-header__divider{margin-top:20px}}.main-content{position:relative}@media only screen and (max-width: 750px){#content{padding-top:100px}}.main-content>section,.main-content>.page-header-block{position:relative}.page-deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-deco__star{position:absolute;opacity:.55}@media only screen and (max-width: 750px){.page-deco__star{opacity:.45}}.page-deco__star--tl{top:60px;left:2%}@media only screen and (max-width: 750px){.page-deco__star--tl{top:40px;left:1%}}.page-deco__star--tr{top:100px;right:3%}@media only screen and (max-width: 750px){.page-deco__star--tr{display:none}}.page-deco__star--ml{top:42%;left:1%}@media only screen and (max-width: 750px){.page-deco__star--ml{display:none}}.page-deco__star--mr{top:58%;right:1.5%}@media only screen and (max-width: 750px){.page-deco__star--mr{display:none}}.page-deco__star--bl{bottom:80px;left:3%}@media only screen and (max-width: 750px){.page-deco__star--bl{bottom:56px;left:1%}}.page-deco__star--br{bottom:140px;right:4%}@media only screen and (max-width: 750px){.page-deco__star--br{display:none}}.image-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s linear 0s}.image-modal[hidden]{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.image-modal__scrim{position:absolute;inset:0;background:rgba(8,4,22,.92);cursor:pointer}.image-modal__close{position:absolute;top:28px;right:32px;width:30px;height:30px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:color .25s ease}.image-modal__close svg{width:100%;height:100%;display:block}.image-modal__close:hover,.image-modal__close:focus-visible{color:#da1653}.image-modal__close:focus-visible{outline:2px solid #da1653;outline-offset:4px}@media only screen and (max-width: 750px){.image-modal__close{top:18px;right:18px;width:24px;height:24px}}.image-modal__viewport{position:relative;z-index:2;width:100%;max-width:1280px;padding:0 100px;display:flex;flex-direction:column;align-items:stretch}@media only screen and (max-width: 1150px){.image-modal__viewport{padding:0 72px}}@media only screen and (max-width: 750px){.image-modal__viewport{padding:0 18px}}.image-modal__swiper{width:100%;overflow:hidden}.image-modal__slide{display:flex;align-items:center;justify-content:center;height:auto}.image-modal__figure{margin:0;padding:0;display:block;width:fit-content;max-width:100%}.image-modal__slide img{display:block;max-width:100%;max-height:calc(100vh - 200px);width:auto;height:auto;border-radius:8px}@media only screen and (max-width: 750px){.image-modal__slide img{max-height:calc(100vh - 160px)}}.image-modal__slide-caption{margin-top:18px;color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.image-modal__slide-caption i,.image-modal__slide-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-modal__slide-caption{font-size:16px;line-height:1.4;text-align:left}@media only screen and (max-width: 750px){.image-modal__slide-caption{font-size:14px;margin-top:14px}}.image-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.image-modal__nav .lottie-rollover__anim{width:56px;height:56px}.image-modal__nav.swiper-button-disabled{opacity:.3;cursor:default}.image-modal__nav[hidden]{display:none}@media only screen and (max-width: 750px){.image-modal__nav{width:36px;height:36px}.image-modal__nav .lottie-rollover__anim{width:36px;height:36px}}.image-modal__prev{left:32px}@media only screen and (max-width: 750px){.image-modal__prev{left:18px}}.image-modal__next{right:32px}@media only screen and (max-width: 750px){.image-modal__next{right:18px}}body.is-image-modal-open{overflow:hidden}[data-modal-item]{cursor:pointer}.photos-videos-blocks .photos-video-card .link-promo{display:flex;align-items:stretch;min-height:240px;height:auto;width:92%;position:relative;cursor:pointer;margin-bottom:50px;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;transition:all .2s ease-in-out}.photos-videos-blocks .photos-video-card .link-promo::after{content:"";display:table;clear:both}.photos-videos-blocks .photos-video-card .link-promo a{display:flex;align-items:stretch;width:100%;transition:all .2s ease-in-out}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo a{display:block}}.photos-videos-blocks .photos-video-card .link-promo a:hover{background-color:#b40038;color:#fff}.photos-videos-blocks .photos-video-card .link-promo a:hover h3,.photos-videos-blocks .photos-video-card .link-promo a:hover .description p{color:#fff}.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:flex;flex-direction:column}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:block}}.photos-videos-blocks .photos-video-card .link-promo .background{background-color:#000;align-items:stretch;width:47%;height:100%;margin-right:6%;overflow:hidden;z-index:-1;position:relative}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background{width:100%;height:auto;margin-right:0}}.photos-videos-blocks .photos-video-card .link-promo .background svg{position:absolute;z-index:1;width:82px;height:100px;top:calc(50% - 42px);left:calc(50% - 50px)}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background svg{width:62px;height:75px;top:calc(50% - 31px);left:calc(50% - 37px)}}.photos-videos-blocks .photos-video-card .link-promo .background svg .center{opacity:0}.photos-videos-blocks .photos-video-card .link-promo .background .image{width:100%;height:100%}.photos-videos-blocks .photos-video-card .link-promo .background img{object-fit:cover;width:100%;height:100%;position:relative;left:50%;transform:translateX(-50%);max-width:none}.photos-videos-blocks .photos-video-card .link-promo .inner{width:47%;padding:38px 38px 38px 0}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .inner{width:calc(100% - 50px);height:auto;padding:38px 25px}}.photos-videos-blocks .photos-video-card .link-promo .inner h3{margin:0 0 25px;color:#da1653}.photos-videos-blocks .photos-video-card .link-promo .inner .city-state{margin-bottom:26px}.photos-videos-blocks .photos-video-card .link-promo .inner .description{color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.photos-videos-blocks .photos-video-card .link-promo .inner .description i,.photos-videos-blocks .photos-video-card .link-promo .inner .description em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.photos-videos-blocks .photos-video-card .link-promo .inner .description p{font-size:16px;line-height:22px;margin-bottom:0}.photos-videos-blocks .photos-video-card .link-promo .overlay{position:absolute;margin-left:125px;margin-top:45px;width:79px;height:95px}.photos-videos-blocks .photos-video-card .link-promo .arrow{position:absolute;bottom:0;width:calc(100% + 15px);height:2px;background:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo .arrow svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow{width:calc(100% + 25px);background:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow svg{fill:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .background svg .center{opacity:1}.actor-card{display:flex}.actor-card .actor-headshot{width:200px;height:auto;margin-right:40px}.actor-card .actor-headshot img{width:100%;height:auto;border-bottom:solid #da1653 2px}.actor-card .actor-info{width:320px}.actor-card .actor-info h3{margin-bottom:0;margin-top:0}.actor-card .actor-info .city-state{font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .city-state i,.actor-card .actor-info .city-state em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.actor-card .actor-info .city-state{font-style:italic}.actor-card .actor-info .winner-blurb{margin-top:20px}.actor-card .actor-info .winner-blurb p{font-size:16px;line-height:22px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .winner-blurb p i,.actor-card .actor-info .winner-blurb p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.winners-wrap{position:relative;padding:80px 0 120px;overflow:visible}@media only screen and (max-width: 750px){.winners-wrap{padding:40px 0 60px}}.winners-jnote{position:absolute;top:-8%;right:2%;width:28%;min-width:280px;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85}@media only screen and (max-width: 750px){.winners-jnote{width:50%;min-width:0;top:-40px}}.winners-star{position:absolute;pointer-events:none;z-index:1}.winners-star--a{top:10%;right:8%}.winners-star--b{top:5%;left:10%}.winners-star--c{bottom:10%;right:14%}.blocks.winners-blocks{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1180px;margin:80px auto 0}.blocks.winners-blocks .actor-card{flex-direction:row-reverse;position:relative;width:500px;max-width:100%;padding:32px;background:#3a1a66;border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.4);transition:transform .3s ease}.blocks.winners-blocks .actor-card .actor-headshot{width:190px;margin:-60px 0 0 24px;flex-shrink:0}.blocks.winners-blocks .actor-card .actor-headshot img{width:100%;height:auto;display:block;border-radius:8px;border-bottom:0}.blocks.winners-blocks .actor-card .actor-info{width:auto;flex:1;color:#fff}.blocks.winners-blocks .actor-card .actor-info h3{font-family:"Cooper Hewitt Heavy",sans-serif}.blocks.winners-blocks .actor-card .actor-info h3 i,.blocks.winners-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info h3{color:#fff;font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0}.blocks.winners-blocks .actor-card .actor-info .city-state{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.winners-blocks .actor-card .actor-info .city-state i,.blocks.winners-blocks .actor-card .actor-info .city-state em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info .city-state{color:#da1653;font-style:normal;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb{margin-top:18px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb p{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.5;margin:0}.blocks.winners-blocks .actor-card--tilt-left{transform:rotate(-3deg);margin-right:-60px;z-index:2}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(80px);border:2px solid #5bc9e8;z-index:1}@media only screen and (max-width: 1150px){.blocks.winners-blocks .actor-card--tilt-left{margin-right:0}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(40px)}}@media only screen and (max-width: 750px){.blocks.winners-blocks{margin-top:40px}.blocks.winners-blocks .actor-card{padding:24px;width:100%}.blocks.winners-blocks .actor-card--tilt-left,.blocks.winners-blocks .actor-card--tilt-right{transform:none;margin:0 0 60px}.blocks.winners-blocks .actor-card .actor-headshot{width:140px;margin:-40px 0 0 18px}}.blocks.nominees-blocks{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}.blocks.nominees-blocks .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.nominees-blocks .actor-card .actor-headshot img{width:100%}.blocks.nominees-blocks .actor-card .actor-info{width:55%}.blocks.nominees-blocks .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info h3 i,.blocks.nominees-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info h3{margin-bottom:10px}.blocks.nominees-blocks .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .awards-program a i,.blocks.nominees-blocks .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.nominees-blocks .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.nominees-blocks .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.nominees-blocks .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .productions i i,.blocks.nominees-blocks .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}@media only screen and (max-width: 750px){.blocks.nominees-blocks{grid-template-columns:1fr}}.blocks.regional-awards-programs-list{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);display:grid;grid-template-columns:repeat(3, 1fr);column-gap:40px;row-gap:36px;border-top:1px solid #da1653;padding-top:56px;margin-top:32px;margin-bottom:32px}.blocks.regional-awards-programs-list .program-card{display:flex;flex-direction:column;gap:6px}.blocks.regional-awards-programs-list .program-card h4{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card h4 i,.blocks.regional-awards-programs-list .program-card h4 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card h4{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em,.blocks.regional-awards-programs-list .program-card .venue p i,.blocks.regional-awards-programs-list .program-card .venue p em,.blocks.regional-awards-programs-list .program-card .ceremony-date p i,.blocks.regional-awards-programs-list .program-card .ceremony-date p em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-size:16px;line-height:1.5;margin:0}.blocks.regional-awards-programs-list .program-card .page p{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.blocks.regional-awards-programs-list .program-card .page a:hover{color:#b40038}.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{color:#ffeef3}@media only screen and (max-width: 1150px){.blocks.regional-awards-programs-list{grid-template-columns:repeat(2, 1fr);column-gap:32px;width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.blocks.regional-awards-programs-list{grid-template-columns:1fr;width:min(480px,100vw - 32px);column-gap:0;row-gap:28px}}.blocks.awards-programs.rte p{margin-bottom:10px;line-height:1.2em}.blocks.awards-programs .logo{width:400px;height:auto;margin-bottom:20px}.blocks.awards-programs h3.nominees-header{margin-bottom:0;margin-top:40px}.blocks.awards-programs .year-nominees{margin-top:40px;margin-bottom:40px}.blocks.awards-programs .year{margin-bottom:15px;font-size:22px;line-height:24px;border-top:1px #e2e6e6 solid;margin-top:30px;padding-top:30px}.blocks.awards-programs .year:first-child{border-top:none;padding-top:0}.blocks.awards-programs .visit-site{margin:20px 0}.blocks.awards-programs .visit-site .link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font:20px/22px "Cooper Hewitt Semibold",sans-serif;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .button-text{font:20px "Cooper Hewitt Semibold",sans-serif;line-height:22px}.blocks.awards-programs .visit-site .link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.blocks.awards-programs .visit-site .link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .arrow-button:hover{background:#b40038;padding-right:15px}.blocks.awards-programs .visit-site .link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .visit-site .button-text{float:left;font:24px/36px "Cooper Hewitt Semibold",sans-serif}.blocks.awards-programs .visit-site .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin-top:16px;margin-right:20px}.blocks.awards-programs .visit-site .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .social-icons{margin-top:30px}.blocks.awards-programs .social-icons .icon a svg path{fill:#da1653}.blocks.awards-programs .social-icons .icon a:hover svg path{fill:#b40038}.blocks.awards-programs .nominees-holder{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}@media only screen and (max-width: 750px){.blocks.awards-programs .nominees-holder{grid-template-columns:1fr}}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot img{width:100%}.blocks.awards-programs .nominees-holder .actor-card .actor-info{width:55%}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 i,.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{margin-bottom:10px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}.general-body:has(.block.contact-form:last-child){padding-bottom:16px}.block.contact-form #mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}.block.contact-form #mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em}.block.contact-form #mc_embed_signup input{border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.block.contact-form #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}.block.contact-form #mc_embed_signup input[type=radio]{-webkit-appearance:radio}.block.contact-form #mc_embed_signup input:focus{border-color:#333}.block.contact-form #mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0s;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}.block.contact-form #mc_embed_signup .button:hover{background-color:#777}.block.contact-form #mc_embed_signup .small-meta{font-size:11px}.block.contact-form #mc_embed_signup .nowrap{white-space:nowrap}.block.contact-form #mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}.block.contact-form #mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}.block.contact-form * html #mc_embed_signup .size1of2{margin-right:2%}.block.contact-form #mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}.block.contact-form #mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}.block.contact-form #mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}.block.contact-form #mc_embed_signup .datefield,.block.contact-form #mc_embed_signup .phonefield-us{padding:5px 0}.block.contact-form #mc_embed_signup .datefield input,.block.contact-form #mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}.block.contact-form #mc_embed_signup .phonefield-us .phonearea input,.block.contact-form #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}.block.contact-form #mc_embed_signup .datefield .monthfield input,.block.contact-form #mc_embed_signup .datefield .dayfield input{width:30px}.block.contact-form #mc_embed_signup .datefield label,.block.contact-form #mc_embed_signup .phonefield-us label{display:none}.block.contact-form #mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}.block.contact-form #mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}.block.contact-form #mc_embed_signup .clear{clear:both}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}.block.contact-form #mc_embed_signup .mc-field-group.input-group label{display:inline}.block.contact-form #mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}.block.contact-form #mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em .5em 0em .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}.block.contact-form #mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%}.block.contact-form #mc_embed_signup #mce-error-response{display:none}.block.contact-form #mc_embed_signup #mce-success-response{color:#529214;display:none}.block.contact-form #mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}.block.contact-form #mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}.block.contact-form #mc_embed_signup #num-subscribers{font-size:1.1em}.block.contact-form #mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:hsla(0,0%,100%,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}.block.contact-form form{margin:0}.block.contact-form fieldset{border:0;margin:0;padding:0}.block.contact-form button,.block.contact-form label,.block.contact-form select,.block.contact-form input[type=button],.block.contact-form input[type=file],.block.contact-form input[type=reset],.block.contact-form input[type=submit],.block.contact-form .button{cursor:pointer}.block.contact-form input[type=text],.block.contact-form input[type=datetime],.block.contact-form input[type=email],.block.contact-form input[type=number],.block.contact-form input[type=password],.block.contact-form input[type=search],.block.contact-form input[type=tel],.block.contact-form input[type=url],.block.contact-form textarea,.block.contact-form select{background:#fff;border:1px solid #3f5f73;border-radius:0;height:34px;line-height:34px;padding:0 8px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form input[type=text] i,.block.contact-form input[type=text] em,.block.contact-form input[type=datetime] i,.block.contact-form input[type=datetime] em,.block.contact-form input[type=email] i,.block.contact-form input[type=email] em,.block.contact-form input[type=number] i,.block.contact-form input[type=number] em,.block.contact-form input[type=password] i,.block.contact-form input[type=password] em,.block.contact-form input[type=search] i,.block.contact-form input[type=search] em,.block.contact-form input[type=tel] i,.block.contact-form input[type=tel] em,.block.contact-form input[type=url] i,.block.contact-form input[type=url] em,.block.contact-form textarea i,.block.contact-form textarea em,.block.contact-form select i,.block.contact-form select em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form input[type=text]:focus,.block.contact-form input[type=datetime]:focus,.block.contact-form input[type=email]:focus,.block.contact-form input[type=number]:focus,.block.contact-form input[type=password]:focus,.block.contact-form input[type=search]:focus,.block.contact-form input[type=tel]:focus,.block.contact-form input[type=url]:focus,.block.contact-form textarea:focus,.block.contact-form select:focus{border-color:#bdd9f2;outline:none}.block.contact-form #mc_embed_signup{font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form #mc_embed_signup i,.block.contact-form #mc_embed_signup em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form #mc_embed_signup .button{padding:5px 22px 2px !important;height:auto !important}.block.contact-form textarea{resize:vertical;vertical-align:top}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{background:#da1653;border:0;color:#fff;cursor:pointer;font-size:20px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form a button i,.block.contact-form a button em,.block.contact-form button i,.block.contact-form button em,.block.contact-form input[type=submit] i,.block.contact-form input[type=submit] em,.block.contact-form .button i,.block.contact-form .button em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{padding:20px 30px 14px 20px;text-transform:uppercase;position:relative;transition:all .2s}.block.contact-form a button:hover,.block.contact-form button:hover,.block.contact-form input[type=submit]:hover,.block.contact-form .button:hover{color:#fff;background:#b40038;text-decoration:none}.block.contact-form a button:hover:after,.block.contact-form button:hover:after,.block.contact-form input[type=submit]:hover:after,.block.contact-form .button:hover:after{width:115px}.block.contact-form a button:after,.block.contact-form button:after,.block.contact-form input[type=submit]:after,.block.contact-form .button:after{transition:all .2s;background-color:#fff;content:"";height:2px;position:relative;right:-17px;top:-7px;width:75px;display:inline-block}.block.contact-form a button:before,.block.contact-form button:before,.block.contact-form input[type=submit]:before,.block.contact-form .button:before{transition:all .2s;background:url(../images/icon-arrow-buttonRight.svg) no-repeat;content:" ";height:13px;position:absolute;bottom:0;right:6px;top:21px;width:13px}.block.contact-form a button:focus,.block.contact-form button:focus,.block.contact-form input[type=submit]:focus,.block.contact-form .button:focus{border:0;outline:1px dashed #8aa6bf}.block.contact-form ::-webkit-input-placeholder{color:#e9e9e9}.block.contact-form :-moz-placeholder{color:#e9e9e9}.block.contact-form :-ms-input-placeholder{color:#e9e9e9}.block.contact-form input.placeholder{color:#e9e9e9}.jump-to-block{margin:32px 0;text-align:center}@media only screen and (max-width: 750px){.jump-to-block{display:none}}.rte h2[id],.rte h3[id],.rte h4[id],.rte h5[id],.block-anchor[id]{scroll-margin-top:100px}.jump-to-block__inner{display:inline-block;text-align:center}.jump-to-block__label-row{display:flex;align-items:center;justify-content:center;gap:14px}.jump-to-block__rule{flex:1 1 auto;height:1px;background:#da1653;display:block}.jump-to-block__rule--bottom{display:block;width:100%;margin-top:14px}.jump-to-block__label{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__label i,.jump-to-block__label em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__label{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653;flex:0 0 auto}.jump-to-block__links{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 24px;white-space:nowrap}.jump-to-block__item{display:inline-flex;align-items:center;position:relative}.jump-to-block__item+.jump-to-block__item::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#da1653}.jump-to-block__link{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__link i,.jump-to-block__link em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__link{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .2s ease}.jump-to-block__link:hover,.jump-to-block__link:focus-visible{color:#da1653}.block.alumnis{color:#fff}.alumni-section{margin-bottom:100px}@media only screen and (max-width: 750px){.alumni-section{margin-bottom:80px}}.alumni-section:last-child{margin-bottom:0}.alumni-section__heading{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-section__heading i,.alumni-section__heading em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-section__heading{font-size:24px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 32px}@media only screen and (max-width: 750px){.alumni-section__heading{font-size:18px;margin-bottom:24px}}.alumni-section__heading--small{font-size:18px}@media only screen and (max-width: 750px){.alumni-section__heading--small{font-size:14px}}.alumni-section--previous .alumni-section__heading{display:flex;align-items:center;justify-content:center;gap:24px}.alumni-section--previous .alumni-section__heading::before,.alumni-section--previous .alumni-section__heading::after{content:"";flex:1 1 auto;height:1px;background:#da1653}.alumni-divider{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 0 100px}@media only screen and (max-width: 750px){.alumni-divider{margin:0 0 80px}}.alumni-divider .bg-star{position:relative;top:auto;left:auto;right:auto;transform:none;margin:0 auto;width:155px;background-image:url("../images/bg-star-small.svg")}@media only screen and (max-width: 750px){.alumni-divider .bg-star{width:90%;max-width:375px}}.alumni-divider__eyebrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;font-family:"Cooper Hewitt Bold",sans-serif}.alumni-divider__eyebrow i,.alumni-divider__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-divider__eyebrow{font-size:18px;letter-spacing:.48em;text-transform:uppercase;color:#da1653;margin:0;white-space:nowrap}@media only screen and (max-width: 750px){.alumni-divider__eyebrow{font-size:14px;letter-spacing:.4em}}.alumni-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 24px}@media only screen and (max-width: 1150px){.alumni-card-grid{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}@media only screen and (max-width: 600px){.alumni-card-grid{grid-template-columns:1fr;gap:16px}}.alumni-card{border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.alumni-card__images{display:grid;grid-template-columns:165fr 207fr;aspect-ratio:372/207;width:100%;border-radius:10px 10px 0 0;overflow:hidden}.alumni-card__photo{position:relative;overflow:hidden;background:#1e0833}.alumni-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.alumni-card__show-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg, #582790 0%, #1e0833 100%);text-align:center}.alumni-card__show-fallback span{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__show-fallback span i,.alumni-card__show-fallback span em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__show-fallback span{font-size:14px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__show-fallback span{font-size:12px}}.alumni-card__info{background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);padding:20px;color:#ffeef3;text-transform:uppercase;border-radius:0 0 10px 10px;flex:1}@media only screen and (max-width: 750px){.alumni-card__info{padding:14px}}.alumni-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__name i,.alumni-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__name{font-size:18px;line-height:1.1;margin:0 0 10px;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__name{font-size:15px}}.alumni-card__status{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__status i,.alumni-card__status em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__status{font-size:16px;line-height:1.1;margin:0 0 10px;color:#ffeef3;font-style:normal}@media only screen and (max-width: 750px){.alumni-card__status{font-size:13px}}.alumni-card__program{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__program i,.alumni-card__program em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__program{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__program a{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__program a i,.alumni-card__program a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-card__program a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__program{font-size:12px}}.alumni-card__credit,.alumni-card__previous{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__credit i,.alumni-card__credit em,.alumni-card__previous i,.alumni-card__previous em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__credit,.alumni-card__previous{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__credit:last-child,.alumni-card__previous:last-child{margin-bottom:0}.alumni-card__credit em,.alumni-card__credit a em,.alumni-card__previous em,.alumni-card__previous a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__credit a,.alumni-card__previous a{color:inherit;text-decoration:none}.alumni-card__credit a em,.alumni-card__previous a em{color:#da1653;transition:color .2s ease-in-out}.alumni-card__credit a:hover em,.alumni-card__previous a:hover em{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__credit,.alumni-card__previous{font-size:12px}}.alumni-line-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 32px;align-items:start}@media only screen and (max-width: 1150px){.alumni-line-grid{grid-template-columns:repeat(2, 1fr);gap:24px 20px}}@media only screen and (max-width: 750px){.alumni-line-grid{grid-template-columns:1fr;gap:20px}}.alumni-line{color:#fff}.alumni-line__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-line__name i,.alumni-line__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-line__name{font-size:24px;line-height:1.2;text-transform:uppercase;color:#ffeef3;margin:0 0 6px}@media only screen and (max-width: 750px){.alumni-line__name{font-size:20px}}.alumni-line__credits{font-family:"Cooper Hewitt Book",sans-serif}.alumni-line__credits i,.alumni-line__credits em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-line__credits{font-size:16px;line-height:1.4;color:#ffeef3;margin:0}.alumni-line__credits em{font-style:italic;color:inherit}.alumni-line__credits a{font-family:"Cooper Hewitt Bold",sans-serif}.alumni-line__credits a i,.alumni-line__credits a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-line__credits a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-line__credits a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-line__credits{font-size:14px}}body.page-home .home-hero{position:relative;height:calc(var(--vh, 1vh)*100);overflow:hidden;z-index:2;animation:home-hero-in 400ms cubic-bezier(0.22, 1, 0.36, 1) 0s both;transform-origin:bottom center}body.page-home .home-hero>.capper{position:absolute;top:0;left:50%;transform:translateX(-50%);height:calc(var(--vh, 1vh)*100)}body.page-home .home-hero>.capper .capper-padded{height:100%}body.page-home .home-hero .hero-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 18%, rgba(255, 255, 255, 0.7), transparent 50%),radial-gradient(2px 2px at 78% 28%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 45% 62%, rgba(255, 255, 255, 0.55), transparent 50%),radial-gradient(2px 2px at 88% 74%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 22% 82%, rgba(255, 255, 255, 0.5), transparent 50%),radial-gradient(2px 2px at 66% 12%, rgba(255, 255, 255, 0.6), transparent 50%);z-index:0}body.page-home .home-hero .hero-star{position:absolute;display:block;opacity:.6;pointer-events:none}body.page-home .home-hero .hero-star--l{width:150px;height:150px;top:18%;left:11%}body.page-home .home-hero .hero-star--r1{width:104px;height:104px;top:20%;right:19%}body.page-home .home-hero .hero-star--r2{width:70px;height:70px;top:30%;right:9%}@media(max-width: 999px){body.page-home .home-hero .hero-star{opacity:.5}body.page-home .home-hero .hero-star--l{width:118px;height:118px;top:11%;left:4%}body.page-home .home-hero .hero-star--r1{width:84px;height:84px;top:12%;right:12%}body.page-home .home-hero .hero-star--r2{width:56px;height:56px;top:20%;right:4%}}body.page-home .home-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}body.page-home .home-hero .hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.page-home .home-hero .hero-layers{position:relative;z-index:2;width:100%;height:calc(100% - 100px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers{width:170%;left:-35%;height:calc((100% - 100px)*1.5);top:calc((100% - 100px)*-0.35)}}body.page-home .home-hero .hero-layers .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body.page-home .home-hero .hero-layers .layer img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.page-home .home-hero .hero-layers .layer-star{z-index:2}body.page-home .home-hero .hero-layers .layer-txt-bottom{z-index:3}body.page-home .home-hero .hero-layers .layer-middle{z-index:4}body.page-home .home-hero .hero-layers .layer-txt-top{z-index:5}body.page-home .home-hero .hero-layers .layer-ribbon{z-index:6}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:none}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-desktop{display:none}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:block}}body.page-home .home-hero .hero-layers .layer-pinpoint{position:absolute;z-index:10}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating{left:var(--fit-left, 0px);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.69);width:calc(var(--fit-width, 100%)*.79);text-align:right}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-size:clamp(18px,var(--fit-width, 1500px)*.013,24px);color:#fff;text-transform:uppercase;white-space:normal}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{white-space:pre-line}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.25);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.75);width:calc(var(--fit-width, 100%)*.5);text-align:center}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.21);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.82 + 10px);width:calc(var(--fit-width, 100%)*.58)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--mobile{display:none}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--desktop{display:none}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--mobile{display:block}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{color:#fff;font-size:clamp(16px,var(--fit-width, 1500px)*.0115,20px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-size:clamp(16px,var(--fit-width, 1500px)*.016,22px)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover{color:#b40038}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:focus{outline:1px dotted #8aa6bf}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:active{outline:0}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.258);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.491);transform:translate(-50%, -50%);display:flex;align-items:center;gap:calc(var(--fit-width, 1500px)*.0032);white-space:nowrap}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.5)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-size:clamp(14px,var(--fit-width, 1500px)*.02,34px);line-height:1;color:#fff}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-size:clamp(9px,var(--fit-width, 1500px)*.0115,18px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.04em}body.page-home .home-hero .hero-layers .layer-middle img{position:absolute;inset:0;opacity:0;transform-origin:bottom center;transform:scale(0.88) translateY(40px);transition:opacity 160ms ease-in,transform 160ms ease-in}body.page-home .home-hero .hero-layers .layer-middle img.is-active{opacity:1;transform:scale(1) translateY(0);transition:opacity 320ms ease-in-out 0s,transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 0s}body.page-home .home-hero .hero-scroll-cue-holder{position:absolute;left:0;right:0;bottom:86px;height:66px;z-index:3;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-hero .hero-scroll-cue-holder{display:none}}body.page-home .home-hero .hero-marquee{position:absolute;left:0;right:0;bottom:0;height:66px;z-index:3;background-color:#1e071a}body.page-home .home-hero .hero-marquee .hero-marquee__tint{width:100%;height:100%;background-color:rgba(7,9,23,.9);overflow:hidden;display:flex;align-items:center}body.page-home .home-hero .hero-marquee .marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:home-hero-marquee 120s linear infinite}body.page-home .home-hero .hero-marquee:hover .marquee-track{animation-play-state:paused}body.page-home .home-hero .hero-marquee .marquee-item,body.page-home .home-hero .hero-marquee .marquee-sep{display:inline-flex;align-items:center;vertical-align:middle}body.page-home .home-hero .hero-marquee .marquee-item{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-marquee .marquee-item i,body.page-home .home-hero .hero-marquee .marquee-item em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-marquee .marquee-item{font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#fff}body.page-home .home-hero .hero-marquee .marquee-item a{color:inherit;text-decoration:none;transition:color 200ms ease}body.page-home .home-hero .hero-marquee .marquee-item a:hover{color:#da1653}body.page-home .home-hero .hero-marquee .marquee-sep svg{display:block;height:20px;width:auto;margin:0 10px;position:relative;top:-2px}@keyframes home-hero-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-hero-in{from{opacity:0;transform:translateY(60px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}body.page-home .home-week-in-review{position:relative;padding:80px 0;overflow:visible}@media only screen and (max-width: 750px){body.page-home .home-week-in-review{padding:48px 0}}body.page-home .home-week-in-review .wir-note{position:absolute;left:50%;top:-8%;transform:translateX(-50%);width:70%;min-width:720px;max-width:1400px;height:auto;pointer-events:none;z-index:1;mix-blend-mode:screen}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-note{width:90%;min-width:0}}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-note{width:120%}}body.page-home .home-week-in-review .capper{position:relative;z-index:2}body.page-home .home-week-in-review .wir-grid{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-grid{grid-template-columns:1fr}}body.page-home .home-week-in-review .wir-copy{position:relative}body.page-home .home-week-in-review .wir-copy .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-copy .wir-star-a{left:20px;top:calc(100% + 40px)}body.page-home .home-week-in-review .wir-copy .wir-star-b{left:180px;top:calc(100% + 180px)}body.page-home .home-week-in-review .wir-copy .wir-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-title i,body.page-home .home-week-in-review .wir-copy .wir-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-title{font-size:44px;line-height:1.05;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-copy .wir-title{font-size:32px}}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-blurb i,body.page-home .home-week-in-review .wir-copy .wir-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0}body.page-home .home-week-in-review .wir-video-wrap{position:relative;margin-top:60px}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-video-wrap{margin-top:0}}body.page-home .home-week-in-review .wir-video-wrap .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-video-wrap .wir-star-c{left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);z-index:3}body.page-home .home-week-in-review .wir-watch-more{display:inline-flex;align-items:center;gap:10px;position:absolute;right:0;bottom:calc(100% + 16px);font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-watch-more i,body.page-home .home-week-in-review .wir-watch-more em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-watch-more{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-week-in-review .wir-watch-more .wir-yt{width:28px;height:20px;display:block}body.page-home .home-week-in-review .wir-watch-more:hover{color:#ff3d7f}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-watch-more{position:static;display:flex;width:max-content;margin:0 auto 16px}}body.page-home .home-week-in-review .wir-video{position:relative;aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;cursor:pointer}body.page-home .home-week-in-review .wir-video .wir-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.page-home .home-week-in-review .wir-video:hover .wir-cover{transform:scale(1.04)}body.page-home .home-week-in-review .wir-video .wir-play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px;pointer-events:none}body.page-home .home-week-in-review .wir-video .wir-play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-video .wir-play{width:68px;height:68px}}body.page-home .home-week-in-review .wir-video:hover .wir-play{transform:translate(-50%, -50%) scale(1.1)}body.page-home .home-week-in-review .wir-video .wir-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-video .wir-placeholder i,body.page-home .home-week-in-review .wir-video .wir-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-video .wir-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-week-in-review .wir-video .wir-embed{position:absolute;inset:0;display:none}body.page-home .home-week-in-review .wir-video .wir-embed iframe{width:100%;height:100%;border:0}body.page-home .home-week-in-review.is-playing .wir-cover,body.page-home .home-week-in-review.is-playing .wir-play,body.page-home .home-week-in-review.is-playing .wir-placeholder{display:none}body.page-home .home-week-in-review.is-playing .wir-embed{display:block}body.page-home .home-winners{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-winners{padding:48px 0;overflow-x:clip}}body.page-home .home-winners .winners-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:80px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-grid{gap:56px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-grid{flex-direction:column;align-items:center;text-align:center;gap:0}}body.page-home .home-winners .winners-copy{flex:0 1 460px;max-width:460px}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-copy{display:contents}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-eyebrow,body.page-home .home-winners .winners-title,body.page-home .home-winners .winners-blurb,body.page-home .home-winners .winners-cta{margin:0}body.page-home .home-winners .winners-eyebrow{order:1;margin-bottom:2px}body.page-home .home-winners .winners-title{order:2;margin-bottom:14px}body.page-home .home-winners .winners-blurb{order:3;max-width:none;margin:0 auto 14px}body.page-home .home-winners .winners-cards{order:4;margin-bottom:14px}body.page-home .home-winners .winners-cta{order:5;display:flex;justify-content:center}body.page-home .home-winners .winner-meta{margin-top:8px}}body.page-home .home-winners .winners-eyebrow{font-family:"Cooper Hewitt Medium",sans-serif}body.page-home .home-winners .winners-eyebrow i,body.page-home .home-winners .winners-eyebrow em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-eyebrow{font-size:24px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#d71752;margin-bottom:6px}body.page-home .home-winners .winners-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winners-title i,body.page-home .home-winners .winners-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-title{font-size:82px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-title{font-size:72px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-title{font-size:54px}}body.page-home .home-winners .winners-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winners-blurb i,body.page-home .home-winners .winners-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-blurb{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 32px;max-width:420px}body.page-home .home-winners .winners-cards{display:flex;gap:0;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-cards{justify-content:flex-start}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-cards{justify-content:center;max-width:90%;margin-left:auto;margin-right:auto}}body.page-home .home-winners .winner-card{position:relative;width:270px;flex:0 0 270px}@media only screen and (max-width: 750px){body.page-home .home-winners .winner-card{width:48%;flex:0 0 48%}}body.page-home .home-winners .winner-card--one{transform:rotate(-4.28deg);margin-top:-40px;margin-right:10px;z-index:2}body.page-home .home-winners .winner-card--two{transform:rotate(2.66deg);margin-top:40px;margin-left:10px;z-index:1}body.page-home .home-winners .winner-card--two .winner-meta{text-align:right;padding-left:0;padding-right:4px}body.page-home .home-winners .winner-frame{position:relative;display:block;width:100%;aspect-ratio:270/380;border:10px solid #39155a;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);box-shadow:0 24px 48px rgba(0,0,0,.4);color:inherit;text-decoration:none}body.page-home .home-winners .winner-frame img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-winners .winner-frame .winner-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winner-frame .winner-placeholder i,body.page-home .home-winners .winner-frame .winner-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-frame .winner-placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-winners .winner-meta{margin-top:20px;padding-left:4px}body.page-home .home-winners .winner-name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-name i,body.page-home .home-winners .winner-name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-name{font-size:16px;line-height:normal;text-transform:uppercase;color:#ffeef3;margin-bottom:6px}body.page-home .home-winners .winner-city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-city i,body.page-home .home-winners .winner-city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-city{font-size:12px;line-height:normal;text-transform:uppercase;color:#ffeef3}body.page-home .home-moments{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-moments{padding:48px 0}}body.page-home .home-moments .moments-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:48px}body.page-home .home-moments .moments-divider .divider-line{flex:1;max-width:180px;height:1px;background:hsla(0,0%,100%,.25)}body.page-home .home-moments .moments-divider .divider-eyebrow{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-moments .moments-divider .divider-eyebrow i,body.page-home .home-moments .moments-divider .divider-eyebrow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-moments .moments-divider .divider-eyebrow{font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:#fff}body.page-home .home-moments .moments-divider .divider-star{color:#da1653;font-size:16px}body.page-home .home-moments .moments-swiper{position:relative;overflow:hidden;padding:0 0 20px}body.page-home .home-moments .swiper-slide{width:520px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}@media only screen and (max-width: 750px){body.page-home .home-moments .swiper-slide{width:86%}}body.page-home .home-moments .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-moments .swiper-slide .moment-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-moments .swiper-slide .moment-placeholder i,body.page-home .home-moments .swiper-slide .moment-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-moments .swiper-slide .moment-placeholder{font-size:13px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-alumni{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-alumni{padding:48px 0}}body.page-home .home-alumni .home-alumni-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-home .home-alumni .home-alumni-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-home .home-alumni .home-alumni-star .star-anim{width:100%;height:100%}body.page-home .home-alumni .home-alumni-star svg{display:block;width:100%;height:100%}body.page-home .home-alumni .home-alumni-star--a{width:90px;top:8%;left:38%}body.page-home .home-alumni .home-alumni-star--b{width:130px;bottom:6%;left:22%}body.page-home .home-alumni .home-alumni-star--c{width:70px;bottom:14%;right:10%}@media only screen and (max-width: 1150px){body.page-home .home-alumni .home-alumni-star--a{width:60px}body.page-home .home-alumni .home-alumni-star--b{width:90px}body.page-home .home-alumni .home-alumni-star--c{width:50px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .home-alumni-star--a,body.page-home .home-alumni .home-alumni-star--c{display:none}body.page-home .home-alumni .home-alumni-star--b{width:70px;bottom:2%;left:8%}}body.page-home .home-alumni .alumni-grid{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0, 1fr);gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-alumni .alumni-grid{grid-template-columns:1fr;gap:32px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-grid{margin-top:64px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-grid{gap:0}body.page-home .home-alumni .alumni-copy{display:contents}body.page-home .home-alumni .alumni-title{order:1}body.page-home .home-alumni .alumni-blurb{order:2}body.page-home .home-alumni .alumni-carousel{order:3;margin-top:-20px}body.page-home .home-alumni .alumni-cta{order:4}}body.page-home .home-alumni .alumni-copy{position:relative}body.page-home .home-alumni .alumni-copy .alumni-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-title i,body.page-home .home-alumni .alumni-copy .alumni-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy .alumni-title{font-size:32px}}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-blurb i,body.page-home .home-alumni .alumni-copy .alumni-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0 0 24px;max-width:360px}body.page-home .home-alumni .alumni-copy .alumni-blurb sup{font-size:70%;top:-0.4em;position:relative}body.page-home .home-alumni .alumni-copy .alumni-cta{margin-top:16px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy{text-align:center}body.page-home .home-alumni .alumni-copy .alumni-blurb{margin-left:auto;margin-right:auto}body.page-home .home-alumni .alumni-copy .alumni-cta{display:flex;justify-content:center}}body.page-home .home-alumni .alumni-carousel{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto;grid-template-areas:"prev swiper next";align-items:center;column-gap:0}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-carousel{grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"swiper swiper swiper swiper" ".      prev   next   .";row-gap:0;column-gap:0}}body.page-home .home-alumni .alumni-swiper{grid-area:swiper;width:100%;min-width:0;overflow:hidden}body.page-home .home-alumni .alumni-prev{grid-area:prev;margin-right:-5px}body.page-home .home-alumni .alumni-next{grid-area:next;margin-left:-5px}body.page-home .home-alumni .alumni-nav-link{grid-area:line;display:none}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-nav-link{display:none}body.page-home .home-alumni .alumni-prev{margin-right:-14px}body.page-home .home-alumni .alumni-next{margin-left:-14px}body.page-home .home-alumni .alumni-nav{margin-top:0}}body.page-home .home-alumni .alumni-card{display:block;width:100%;color:#fff;text-decoration:none;padding-top:50px}body.page-home .home-alumni .alumni-frame{position:relative;width:100%;aspect-ratio:1/1}body.page-home .home-alumni .alumni-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}body.page-home .home-alumni .alumni-frame-person,body.page-home .home-alumni .alumni-frame-poster{position:absolute;border-radius:10px;overflow:hidden}body.page-home .home-alumni .alumni-frame-person img,body.page-home .home-alumni .alumni-frame-poster img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-alumni .alumni-frame-person{top:30px;left:0;width:calc(100% - 30px);height:calc(100% - 30px);z-index:2}body.page-home .home-alumni .alumni-frame-poster{top:0;left:calc(100% - 112px);width:112px;height:112px;z-index:1;background:#da1653}body.page-home .home-alumni .alumni-name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-alumni .alumni-name i,body.page-home .home-alumni .alumni-name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-name{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:18px 0 4px}body.page-home .home-alumni .alumni-year{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-year i,body.page-home .home-alumni .alumni-year em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-year{font-size:12px;letter-spacing:.08em;color:hsla(0,0%,100%,.65);text-transform:uppercase}body.page-home .home-alumni .alumni-nav{flex:0 0 auto;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:32px 0 0;align-self:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:opacity .2s ease}body.page-home .home-alumni .alumni-nav .lottie-rollover__anim{width:72px;height:72px}body.page-home .home-alumni .alumni-nav.swiper-button-disabled{opacity:.3;cursor:default}body.page-home .home-alumni .alumni-nav-link{width:40px;height:1px;background:hsla(0,0%,100%,.4);justify-self:center;align-self:center}body.page-home .home-donate{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-donate{padding:48px 0}}body.page-home .home-donate .donate-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-donate .donate-grid{grid-template-columns:1fr;gap:32px}}body.page-home .home-donate .donate-image{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}body.page-home .home-donate .donate-image img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-donate .donate-image .donate-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-image .donate-placeholder i,body.page-home .home-donate .donate-image .donate-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-image .donate-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-donate .donate-copy .donate-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-donate .donate-copy .donate-title i,body.page-home .home-donate .donate-copy .donate-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-title{font-size:48px;line-height:1;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy .donate-title{font-size:34px}}body.page-home .home-donate .donate-copy .donate-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-copy .donate-blurb i,body.page-home .home-donate .donate-copy .donate-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0 0 28px;max-width:480px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy{text-align:center}body.page-home .home-donate .donate-copy .donate-blurb{margin-left:auto;margin-right:auto}}body.page-home .home-partners{position:relative;padding:80px 0 40px}@media only screen and (max-width: 750px){body.page-home .home-partners{padding:24px 0 24px}}body.page-home .home-partners .partners-grid{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:flex-start}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-grid{grid-template-columns:1fr}}body.page-home .home-partners .partners-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-partners .partners-title i,body.page-home .home-partners .partners-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-partners .partners-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-title{font-size:32px}}body.page-home .home-partners .partners-cta{margin-top:16px}body.page-home .home-partners .partners-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(4, 1fr);gap:8px}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}body.page-home .home-partners .partners-copy{display:contents}body.page-home .home-partners .partners-title,body.page-home .home-partners .home-section-lede,body.page-home .home-partners .partners-tiles,body.page-home .home-partners .partners-cta{margin:0}body.page-home .home-partners .partners-title{order:1;margin-bottom:8px}body.page-home .home-partners .home-section-lede{order:2;margin:0 auto 12px;max-width:none}body.page-home .home-partners .partners-tiles{order:3;width:100%;margin-bottom:32px}body.page-home .home-partners .partners-cta{order:4}body.page-home .home-partners .partner-tile{aspect-ratio:4/3}}body.page-home .home-partners .partner-tile{background:#fff;border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile .partner-tile2{padding:18px;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){body.page-home .home-partners .partner-tile .partner-tile2{padding:7px}}body.page-home .home-partners .partner-tile a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.page-home .home-partners .partner-tile img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile:hover a img{transform:scale(1.05)}.image-carousel-block{padding:120px 0;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1150px){.image-carousel-block{padding:80px 0}}@media only screen and (max-width: 750px){.image-carousel-block{padding:56px 0}}.image-carousel-block>.capper,.image-carousel-block>.ic-carousel{position:relative;z-index:1}.image-carousel-block .ic-heading{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;margin:0 auto 64px}@media only screen and (max-width: 750px){.image-carousel-block .ic-heading{margin-bottom:36px;padding:0 24px}}.image-carousel-block .ic-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:8px}.image-carousel-block .ic-icon img{width:100%;height:100%;object-fit:contain;display:block}.image-carousel-block .ic-title{font-family:"Cooper Hewitt Bold",sans-serif}.image-carousel-block .ic-title i,.image-carousel-block .ic-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.image-carousel-block .ic-title{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;transition:opacity .2s ease-in-out}.image-carousel-block a.ic-heading:hover .ic-title{opacity:.75}.image-carousel-block .ic-carousel{position:relative}.image-carousel-block .ic-swiper{width:100%;overflow:hidden;padding:30px 0}.image-carousel-block .swiper-slide{width:50%;height:auto;transition:transform .45s ease-in-out,opacity .45s ease-in-out;opacity:1;z-index:1}@media only screen and (max-width: 1150px){.image-carousel-block .swiper-slide{width:65%}}@media only screen and (max-width: 750px){.image-carousel-block .swiper-slide{width:50%}}.image-carousel-block .swiper-slide-prev{transform:rotate(-5deg) scale(0.92);transform-origin:center right}.image-carousel-block .swiper-slide-next{transform:rotate(5deg) scale(0.92);transform-origin:center left}.image-carousel-block .swiper-slide-active{transform:rotate(0deg) scale(1);z-index:2}.image-carousel-block .ic-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04)}@media only screen and (max-width: 750px){.image-carousel-block .ic-frame{aspect-ratio:3/4}}.image-carousel-block .ic-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.image-carousel-block .ic-frame::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:20px;pointer-events:none;transition:opacity .45s ease-in-out}.image-carousel-block .ic-frame.ic-frame--placeholder{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}.image-carousel-block .ic-frame.ic-frame--placeholder i,.image-carousel-block .ic-frame.ic-frame--placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-carousel-block .ic-frame.ic-frame--placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.image-carousel-block .swiper-slide-active .ic-frame::after{opacity:0}.image-carousel-block .swiper-slide:hover .ic-frame img{transform:scale(1.04) !important}.image-carousel-block .swiper-slide[data-modal-item]{cursor:pointer}.image-carousel-block .ic-nav{position:absolute;top:50%;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;z-index:5;transition:opacity .2s ease}.image-carousel-block .ic-nav .lottie-rollover__anim{width:72px;height:72px}.image-carousel-block .ic-nav.swiper-button-disabled{opacity:.3;cursor:default}@media only screen and (max-width: 750px){.image-carousel-block .ic-nav{width:48px;height:48px}.image-carousel-block .ic-nav .lottie-rollover__anim{width:48px;height:48px}}.image-carousel-block .ic-prev{left:25%;transform:translate(-100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-prev{left:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-prev{left:25%;transform:translate(-50%, -50%)}}.image-carousel-block .ic-next{right:25%;transform:translate(100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-next{right:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-next{right:25%;transform:translate(50%, -50%)}}.vp-block{position:relative;padding:24px 0 24px;z-index:900 !important;scroll-margin-top:120px}@media only screen and (max-width: 750px){.vp-block{padding:12px 0 16px;scroll-margin-top:80px}}.vp{position:relative;display:flex;justify-content:center}.vp{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:145px;max-width:92vw;background-color:#070917;border:1px solid #da1653;border-radius:5px;outline:none;z-index:50;transition:width .2s ease-in-out,border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out}.vp:focus-within,.vp.is-open{width:315px;border-bottom-left-radius:0;border-bottom-right-radius:0}.vp-block .capper-padded{display:flex;justify-content:center}.vp__head{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px;cursor:pointer}.vp__caret{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:10px;height:6px;color:#fff;pointer-events:none;z-index:2;transition:transform .2s ease-in-out}.vp__caret svg{display:block;width:100%;height:100%}.vp:focus-within .vp__caret,.vp.is-open .vp__caret{transform:translateX(-50%) rotate(180deg)}.vp__years{position:absolute;top:100%;left:-1px;right:-1px;margin-top:-1px;background-color:#070917;border:1px solid #da1653;border-top:0;border-radius:0 0 5px 5px;list-style:none;margin-bottom:0;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 16px;padding:0 28px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .2s ease-in-out,padding .2s ease-in-out,gap .2s ease-in-out,opacity .2s ease-in-out}.vp:focus-within .vp__years,.vp.is-open .vp__years{max-height:420px;padding:12px 28px 24px;gap:18px 16px;opacity:1;pointer-events:auto}.vp__year-item{text-align:center}.vp__year{font-family:"Cooper Hewitt Bold",sans-serif}.vp__year i,.vp__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.vp__year{display:inline-block;font-size:16px;line-height:1.1;letter-spacing:0;color:#fff;text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,0);transition:color .2s ease-in-out,border-color .2s ease-in-out}.vp__year:hover{color:#da1653;border-bottom-color:#da1653}.vp__year.is-active{color:#da1653;border-bottom-color:#da1653}.faq-block{position:relative;padding:8px 0 56px;z-index:1}@media only screen and (max-width: 750px){.faq-block{padding:4px 0 40px}}.faq{width:100%;max-width:1040px;margin:0 auto}.faq__item+.faq__item{border-top:1px solid hsla(0,0%,100%,.22)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 8px;background:rgba(0,0,0,0);border:0;text-align:left;cursor:pointer;color:#fff;font:inherit;transition:color .2s ease}.faq__trigger:hover,.faq__trigger:focus-visible{color:#ff3d7f}.faq__trigger:focus-visible{outline:2px solid #da1653;outline-offset:2px}@media only screen and (max-width: 750px){.faq__trigger{padding:16px 4px;gap:16px}}.faq__question{font-family:"Cooper Hewitt Heavy",sans-serif}.faq__question i,.faq__question em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.faq__question{font-size:18px;line-height:1;letter-spacing:0}@media only screen and (max-width: 750px){.faq__question{font-size:16px}}.faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:10px}.faq__icon svg{display:block;width:100%;height:100%;transition:transform .2s ease}.faq__icon svg polygon{fill:#fff;transition:fill .2s ease}[aria-expanded=true] .faq__icon svg{transform:rotate(-90deg)}.faq__trigger:hover .faq__icon svg polygon,.faq__trigger:focus-visible .faq__icon svg polygon{fill:#ff3d7f}.faq__panel{overflow:hidden;transition:height .32s cubic-bezier(0.4, 0, 0.2, 1);will-change:height}.faq__panel[hidden]{display:none}@media(prefers-reduced-motion: reduce){.faq__panel{transition:none}}.faq__answer{padding:0 8px 28px;max-width:920px}@media only screen and (max-width: 750px){.faq__answer{padding:0 4px 20px}}.faq__answer p{font-family:"Cooper Hewitt Book",sans-serif}.faq__answer p i,.faq__answer p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.faq__answer p{font-size:16px;line-height:1.4;margin:0 0 14px}.faq__answer p:last-child{margin-bottom:0}.block.embed-code{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);margin-top:32px;margin-bottom:32px}.block.embed-code iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/10;height:auto;border:0}@media only screen and (max-width: 1150px){.block.embed-code{width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.block.embed-code{width:calc(100vw - 32px)}.block.embed-code iframe{aspect-ratio:4/3}}.block.embed-code.embed-code--white{background-color:#fff;padding-top:40px;padding-bottom:40px}.block.embed-code.embed-code--white::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-color:#fff;z-index:-1}.block-anchor{scroll-margin-top:90px}.block.rich-text{max-width:820px;margin-left:auto;margin-right:auto}.single-big-image{margin:40px 0}.single-big-image img{display:block;width:100%;height:auto;border-radius:20px}@media only screen and (max-width: 750px){.single-big-image{margin:28px 0}.single-big-image img{border-radius:20px}}.image-caption{font-family:"Cooper Hewitt Book",sans-serif}.image-caption i,.image-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-caption{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.5);text-align:left;margin:12px 0 0}.single-video{position:relative;margin:40px 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background-color:#000}@media only screen and (max-width: 750px){.single-video{margin:28px 0;border-radius:20px}}.single-video__trigger{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;margin:0;background:none;cursor:pointer}.single-video__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.single-video__trigger:hover .single-video__cover{transform:scale(1.04)}.single-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px}.single-video__play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){.single-video__play{width:68px;height:68px}}.single-video__trigger:hover .single-video__play{transform:translate(-50%, -50%) scale(1.1)}.single-video__embed{position:absolute;inset:0;z-index:1}.single-video__embed iframe{width:100%;height:100%;border:0;display:block}.single-video.is-playing .single-video__trigger,.single-video.is-playing .single-video__cover{display:none}.single-video.is-playing .single-video__embed{z-index:3}.the-jimmy{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:40px;margin-bottom:40px;overflow:clip}@media only screen and (max-width: 750px){.the-jimmy{margin-top:28px;margin-bottom:28px}}.the-jimmy__inner{display:flex;align-items:center;justify-content:center;padding:100px 0}.the-jimmy__inner img{display:block;width:80%;max-width:322px;height:auto}@media only screen and (max-width: 750px){.the-jimmy__inner{padding:60px 0}}.home-content-blocks{position:relative}.bg-jnote{position:absolute;top:0;right:calc((100% - 100vw)/2);width:70vw;min-width:720px;height:auto;pointer-events:none;z-index:0;mix-blend-mode:screen}@media only screen and (max-width: 1150px){.bg-jnote{width:90vw;min-width:0}}@media only screen and (max-width: 750px){.bg-jnote{width:120vw}}.bg-jnote__sparkle{position:absolute;width:10%;aspect-ratio:1;z-index:1;pointer-events:none;mix-blend-mode:screen}.bg-jnote__sparkle--a{left:2.5%;bottom:29.5%}.bg-jnote__sparkle--b{top:-4%;left:78%}.page-home .bg-jnote__sparkle--b{display:none}.sparkle{display:block;width:100%;height:100%}.home-nominees{position:relative;z-index:2;padding:130px 0 84px}@media only screen and (max-width: 750px){.home-nominees{padding:80px 0 24px}}.home-nominees__head{position:relative;z-index:2;text-align:center}.home-nominees__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-nominees__eyebrow i,.home-nominees__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-nominees__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.home-nominees__eyebrow{margin-bottom:10px}}.home-nominees__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.home-nominees__headline i,.home-nominees__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-nominees__headline{font-size:130px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:rgba(0,0,0,.2);-webkit-text-stroke:2px #fff;margin:0;position:relative;z-index:1;display:inline-block;padding:10px .05em}@media only screen and (max-width: 1150px){.home-nominees__headline{font-size:90px}}@media only screen and (max-width: 750px){.home-nominees__headline{font-size:54px;-webkit-text-stroke-width:1.5px}}.home-nominees__blur{position:absolute;inset:-16px -24px;display:block;z-index:-1;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);-webkit-mask-composite:source-in}.home-nominees__strip{position:relative;z-index:1;margin-top:-52px;height:220px;overflow:hidden}@media only screen and (max-width: 1150px){.home-nominees__strip{height:170px;margin-top:-36px}}@media only screen and (max-width: 750px){.home-nominees__strip{height:130px;margin-top:-22px}}.home-nominees__strip--dual{display:none}@media only screen and (max-width: 750px){.home-nominees__strip--single{display:none}.home-nominees__strip--dual{display:block;height:auto;margin-top:-22px;overflow:visible}.home-nominees__strip2{position:relative;height:150px;overflow:hidden}.home-nominees__strip2+.home-nominees__strip2{margin-top:12px}}.home-nominees__track{display:flex;gap:13px;width:max-content;height:100%;will-change:transform;animation:home-nominees-scroll 60s linear infinite}.home-nominees__track--right{animation-direction:reverse}.home-nominees__photo{position:relative;flex:0 0 auto;height:100%;aspect-ratio:4/5;border-radius:10px;overflow:hidden}.home-nominees__photo img{width:100%;height:100%;object-fit:cover;display:block}.home-nominees__photo::after{content:"";position:absolute;inset:0;background-color:#270d40;opacity:.5}@keyframes home-nominees-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6.5px))}}.home-nominees__cta{display:flex;justify-content:center;margin-top:44px}.home-host{position:relative;z-index:2;padding:40px 0 96px}@media only screen and (max-width: 750px){.home-host{padding:24px 0 0}}.home-host__grid{display:flex;align-items:center;justify-content:center;gap:64px}@media only screen and (max-width: 1150px){.home-host__grid{gap:40px}}@media only screen and (max-width: 750px){.home-host__grid{flex-direction:column;gap:28px;text-align:center}}.home-host__photo-col{flex:0 0 auto;width:480px;max-width:48%;position:relative;z-index:2;transform:rotate(-4deg)}@media only screen and (max-width: 1150px){.home-host__photo-col{width:400px}}@media only screen and (max-width: 750px){.home-host__photo-col{width:300px;max-width:82%}}.home-host__photo{width:100%;border:10px solid #6b3fa6;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.45)}.home-host__photo img{display:block;width:100%;height:auto}.home-host__copy{flex:0 1 460px;color:#fff;position:relative;z-index:2}@media only screen and (max-width: 750px){.home-host__copy{flex:0 1 auto}}.home-host__deco,.home-nominees__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-host__star,.home-nominees__star{position:absolute;display:block}.home-host__star svg,.home-nominees__star svg{display:block;width:100%;height:100%}.home-host__star--a{width:66px;top:8%;right:33%;transform:rotate(18deg)}.home-host__star--b{width:118px;bottom:6%;left:8%;transform:rotate(-12deg)}.home-host__star--c{width:56px;bottom:20%;left:41%;transform:rotate(10deg)}.home-nominees__star--a{width:86px;top:20%;left:15%;transform:rotate(-15deg)}.home-nominees__star--b{width:54px;top:62%;left:27%;transform:rotate(22deg)}.home-nominees__star--c{width:72px;bottom:16%;right:15%;transform:rotate(-10deg)}@media only screen and (max-width: 750px){.home-host__star,.home-nominees__star{display:none}}.home-host__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-host__eyebrow i,.home-host__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-host__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-host__name{font-family:"Cooper Hewitt Heavy",sans-serif}.home-host__name i,.home-host__name em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-host__name{font-size:52px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 18px}@media only screen and (max-width: 750px){.home-host__name{font-size:38px}}.home-host__blurb{font-family:"Cooper Hewitt Book",sans-serif}.home-host__blurb i,.home-host__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.home-host__blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:460px;margin:0 0 24px}@media only screen and (max-width: 750px){.home-host__blurb{margin-left:auto;margin-right:auto}}.home-video{position:relative;z-index:2;padding:64px 0 80px;text-align:center}@media only screen and (max-width: 750px){.home-video{padding:44px 0 56px}}.home-video__sublabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__sublabel i,.home-video__sublabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__sublabel{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-video__label{font-family:"Cooper Hewitt Heavy",sans-serif}.home-video__label i,.home-video__label em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-video__label{font-size:40px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){.home-video__label{font-size:28px}}.home-video__player{width:100%;max-width:900px;margin:0 auto}.home-video__underlabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__underlabel i,.home-video__underlabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__underlabel{font-size:14px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:24px 0 0}body.page-home{color:#fff}body.page-home .red-block,body.page-home .red-block-interior{display:none}body.page-home .rte h1,body.page-home .rte h2,body.page-home .rte h3,body.page-home .rte h4{color:#fff}body.page-home .rte p{color:hsla(0,0%,100%,.72)}body.page-home .home-arrow-button{display:inline-flex;align-items:center;gap:20px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-arrow-button i,body.page-home .home-arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-arrow-button{font-size:16px;line-height:1;letter-spacing:.08em;color:#fff;text-transform:uppercase;cursor:pointer;transition:color .2s ease-in-out}body.page-home .home-arrow-button .label{display:inline-block}body.page-home .home-arrow-button .track{position:relative;width:54px;height:2px;background:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button .track svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button:hover{color:#ff3d7f}body.page-home .home-arrow-button:hover .track{width:72px;background:#ff3d7f}body.page-home .home-arrow-button:hover .track svg{fill:#ff3d7f}body.page-home .home-section{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-section{padding:48px 0}}body.page-home .home-section-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-section-title i,body.page-home .home-section-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-section-title{font-size:48px;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-section-title{font-size:32px}}body.page-home .home-section-title .dot{color:#da1653}body.page-home .home-section-lede{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-section-lede i,body.page-home .home-section-lede em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-section-lede{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:520px;margin:0 0 32px}body.page-home .home-stars{position:absolute;pointer-events:none;opacity:.7;z-index:0}.general-body{padding-top:8px;padding-bottom:56px}@media only screen and (max-width: 750px){.general-body{padding-top:4px;padding-bottom:40px}}body.page-partners #content{max-width:none}body.page-partners .partners-block{position:relative;z-index:1;background-color:#fff;padding:64px 0 96px;margin-top:80px}@media only screen and (max-width: 750px){body.page-partners .partners-block{padding:40px 0 56px;margin-top:70px}}body.page-partners .partners-card{max-width:740px;margin-left:auto;margin-right:auto;padding:32px 0}body.page-partners .partners-card:first-child{padding-top:0}body.page-partners .partners-card:last-child{padding-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-card{padding:24px 0}}body.page-partners .partners-section--featured{max-width:1080px}body.page-partners .partners-card--media-pair{display:flex;align-items:stretch;padding:0;margin:16px auto;border-top:1px solid #da1653;border-bottom:1px solid #da1653}body.page-partners .partners-card--media-pair .partners-section--half{flex:1 1 50%;min-width:0;padding:40px 32px;display:flex;flex-direction:column;align-items:center}body.page-partners .partners-card--media-pair .partners-section--half .partners-section__title{flex:0 0 auto}body.page-partners .partners-card--media-pair .partners-section--half .partners-rte{flex:1 1 auto;width:100%;align-items:center;justify-content:center;margin:0}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:1px solid #da1653}@media only screen and (max-width: 750px){body.page-partners .partners-card--media-pair{flex-direction:column}body.page-partners .partners-card--media-pair .partners-section--half{padding:28px 16px}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:0;border-bottom:1px solid #da1653}}body.page-partners .partners-section--promo{border-top:1px solid rgba(218,22,83,.6);margin-top:24px;padding-top:56px}@media only screen and (max-width: 750px){body.page-partners .partners-section--promo{margin-top:16px;padding-top:40px}}body.page-partners .partners-section__title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-section__title i,body.page-partners .partners-section__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-section__title{font-size:18px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#000;text-align:center;margin:0 0 10px}@media only screen and (max-width: 750px){body.page-partners .partners-section__title{font-size:15px}}body.page-partners .partners-rte{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px}body.page-partners .partners-rte>p:has(img),body.page-partners .partners-rte>h3:has(img),body.page-partners .partners-rte>h4:has(img){display:contents}body.page-partners .partners-rte>hr,body.page-partners .partners-rte br,body.page-partners .partners-rte>p:not(:has(img)){display:none}body.page-partners .partners-rte a:has(img),body.page-partners .partners-rte>img{display:inline-flex;align-items:center;justify-content:center;max-width:180px;max-height:100px;flex:0 0 auto;text-decoration:none;transition:opacity .2s ease}body.page-partners .partners-rte a:has(img):hover{opacity:.7}body.page-partners .partners-rte a:has(img) img,body.page-partners .partners-rte>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;scale:var(--logo-scale, 1)}body.page-partners .partners-text-card{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-width:140px;max-width:200px;min-height:80px;padding:14px 18px;border:1px solid #4e4e4e;border-radius:10px;text-decoration:none;color:#000;text-align:center;transition:opacity .2s ease}@media only screen and (max-width: 750px){body.page-partners .partners-text-card{min-width:120px;min-height:70px;padding:12px 14px}}body.page-partners a.partners-text-card:hover{opacity:.7}body.page-partners .partners-text-card__label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-card__label i,body.page-partners .partners-text-card__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-card__label{font-size:16px;line-height:1.2;letter-spacing:0;color:#000}@media only screen and (max-width: 750px){body.page-partners .partners-text-card__label{font-size:14px}}body.page-partners .partners-text-list{flex:1 1 100%;order:1;margin-top:32px;text-align:center}body.page-partners .partners-text-list>p{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-list>p i,body.page-partners .partners-text-list>p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-list>p{font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 10px}body.page-partners .partners-text-list>p:last-child{margin-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-text-list>p{font-size:15px}}body.page-partners .partners-text-list>p a{color:#000}body.page-partners .partners-text-list>p a:hover{text-decoration:underline}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){flex:1 1 100%;order:1;text-align:center;color:#000;margin:0 0 10px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-rte>h3:not(:has(img)) i,body.page-partners .partners-rte>h3:not(:has(img)) em,body.page-partners .partners-rte>h4:not(:has(img)) i,body.page-partners .partners-rte>h4:not(:has(img)) em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width: 750px){body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:15px}}body.page-partners .partners-section--featured .partners-rte{gap:44px 60px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:220px;height:220px;max-width:none;max-height:none;flex:0 0 auto;box-sizing:border-box;padding:16px;display:flex;align-items:center;justify-content:center}body.page-partners .partners-section--featured .partners-rte>a>img,body.page-partners .partners-section--featured .partners-rte>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;scale:var(--logo-scale, 1)}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:260px;max-height:90px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:90px;width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:26px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:164px;height:164px;max-width:none;max-height:none;min-width:0;min-height:0;flex:0 0 auto;box-sizing:border-box;padding:24px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}body.page-partners .partners-section--sponsors .partners-rte>a>img,body.page-partners .partners-section--promo .partners-rte>a>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;scale:var(--logo-scale, 1)}body.page-partners .partners-section--sponsors .partners-rte>a:hover,body.page-partners .partners-section--promo .partners-rte>a:hover{opacity:.7}@media only screen and (max-width: 750px){body.page-partners .partners-section--featured .partners-rte{gap:16px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:150px;height:150px;padding:14px}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:180px;max-height:70px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:70px}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:12px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:104px;height:104px;padding:12px}}body.page-advisory-board .page-deco{display:none}.advisory-board-members{margin:32px 0}.advisory-board-members .advisory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:72px 32px}@media only screen and (max-width: 1150px){.advisory-board-members .advisory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 24px}}@media only screen and (max-width: 750px){.advisory-board-members .advisory-grid{grid-template-columns:1fr;gap:40px;text-align:center}}.advisory-board-members .advisory-member{color:#ffeef3}.advisory-board-members .advisory-member__name{font-family:"Cooper Hewitt Semibold",sans-serif}.advisory-board-members .advisory-member__name i,.advisory-board-members .advisory-member__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__name{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0 0 4px}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__name{font-size:20px}}.advisory-board-members .advisory-member__position{font-family:"Cooper Hewitt Book",sans-serif}.advisory-board-members .advisory-member__position i,.advisory-board-members .advisory-member__position em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__position{font-size:16px;line-height:1.5;color:#ffeef3;margin:0}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__position{font-size:15px}}body.page-awards-program .ap{position:relative;z-index:1;padding:0 0 80px}@media only screen and (max-width: 750px){body.page-awards-program .ap{padding-bottom:56px}}body.page-awards-program .ap-wrap{width:100%;max-width:800px;margin:0 auto}body.page-awards-program .ap-back{margin:24px 0 24px}body.page-awards-program .ap-back a{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-awards-program .ap-back a i,body.page-awards-program .ap-back a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-back a{display:inline-flex;align-items:center;gap:10px;color:#da1653;text-decoration:none;font-size:16px;letter-spacing:0;text-transform:uppercase;transition:color .2s ease-in-out}body.page-awards-program .ap-back a:hover{color:#b40038}body.page-awards-program .ap-back .ap-back__icon{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}body.page-awards-program .ap-back .ap-back__icon svg{display:block;width:18px;height:16px}body.page-awards-program .ap-hero{background-color:#fff;border-radius:12px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 40px;gap:32px;box-shadow:0 4px 24px rgba(0,0,0,.18)}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:10px;text-align:center}}body.page-awards-program .ap-hero__logo{display:flex;align-items:center;justify-content:flex-start}body.page-awards-program .ap-hero__logo img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__logo{justify-content:center}body.page-awards-program .ap-hero__logo img{max-height:120px}}body.page-awards-program .ap-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px;align-self:stretch;padding:15px 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__actions{align-items:center;padding:0}}body.page-awards-program .ap-hero__visit{margin-top:auto}body.page-awards-program .ap-hero__socials{display:flex;flex-direction:row;gap:14px}body.page-awards-program .ap-hero__social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}body.page-awards-program .ap-hero__social svg{width:100%;height:100%}body.page-awards-program .ap-hero__social svg path{fill:#da1653;transition:fill .2s ease}body.page-awards-program .ap-hero__social:hover svg path{fill:#b40038}body.page-awards-program .btn.btn--visit{background-color:rgba(0,0,0,0);border:1px solid #da1653;height:44px}body.page-awards-program .btn.btn--visit .btn__label{color:#da1653;letter-spacing:.18em;font-size:13px}body.page-awards-program .btn.btn--visit .btn__flourish svg polygon{fill:#da1653}body.page-awards-program .btn.btn--visit .btn__flourish svg line{stroke:#da1653}body.page-awards-program .ap-below{padding:0 52px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-below{padding:0 24px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-below{padding:0 8px}}body.page-awards-program .ap-info{color:#fff;margin:48px 0 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-info{margin-top:32px}}body.page-awards-program .ap-info__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-info__title i,body.page-awards-program .ap-info__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__title{font-size:28px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 14px}@media only screen and (max-width: 750px){body.page-awards-program .ap-info__title{font-size:22px}}body.page-awards-program .ap-info__city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__city i,body.page-awards-program .ap-info__city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__city{font-size:16px;letter-spacing:.06em;color:#fff;margin:0 0 8px;text-transform:uppercase}body.page-awards-program .ap-info__venue{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue i,body.page-awards-program .ap-info__venue em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue{font-size:16px;color:#da1653;margin:0 0 8px}body.page-awards-program .ap-info__venue a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue a i,body.page-awards-program .ap-info__venue a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-awards-program .ap-info__venue a:hover{color:#b40038}body.page-awards-program .ap-info__ceremony{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__ceremony i,body.page-awards-program .ap-info__ceremony em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__ceremony{font-size:16px;color:#fff;margin:0 0 16px}body.page-awards-program .ap-info__desc{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__desc i,body.page-awards-program .ap-info__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__desc{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:720px}body.page-awards-program .ap-info__desc p{margin:0 0 12px}body.page-awards-program .ap-info__desc p:last-child{margin-bottom:0}body.page-awards-program .ap-nom-header{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-header i,body.page-awards-program .ap-nom-header em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-header{font-size:28px;text-transform:uppercase;color:#da1653;margin:56px 0 24px;letter-spacing:.06em}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-header{font-size:22px;margin-top:40px}}body.page-awards-program .ap-nom-year{margin-bottom:40px}body.page-awards-program .ap-nom-year:last-child{margin-bottom:0}body.page-awards-program .ap-nom-year__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-year__title i,body.page-awards-program .ap-nom-year__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-year__title{font-size:20px;color:#fff;margin:0 0 20px}body.page-awards-program .ap-nom-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40px;row-gap:32px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-nom-grid{column-gap:32px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-grid{grid-template-columns:1fr;column-gap:0;row-gap:24px}}body.page-awards-program .ap-nom-card{display:grid;grid-template-columns:140px 1fr;column-gap:24px;align-items:start}body.page-awards-program .ap-nom-card__headshot{width:140px;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background-color:hsla(0,0%,100%,.05)}body.page-awards-program .ap-nom-card__headshot img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card__headshot{width:120px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card{grid-template-columns:120px 1fr}}body.page-awards-program .ap-nom-card__info{color:#fff}body.page-awards-program .ap-nom-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-nom-card__name i,body.page-awards-program .ap-nom-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__name{font-size:18px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-awards-program .ap-nom-card__productions{margin:0 0 12px}body.page-awards-program .ap-nom-card__productions p{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__productions p i,body.page-awards-program .ap-nom-card__productions p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__productions p{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 2px}body.page-awards-program .ap-nom-card__productions i{font-style:italic}body.page-awards-program .ap-nom-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__school i,body.page-awards-program .ap-nom-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__school{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0}body.page-winners-nominees{color:#fff}body.page-winners-nominees .red-block,body.page-winners-nominees .red-block-interior{display:none}body.page-winners-nominees #content{max-width:1920px;width:100%}body.page-winners-nominees .wn{position:relative}body.page-winners-nominees .wn .wn-block{position:relative;padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-block{padding:64px 20px}}body.page-winners-nominees .wn .block-anchor>.block{padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .block-anchor>.block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .block-anchor>.block{padding:64px 0}}body.page-winners-nominees .wn .wn-section-head{margin-bottom:40px}body.page-winners-nominees .wn .wn-section-head--centered{text-align:center}body.page-winners-nominees .wn .wn-eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-eyebrow i,body.page-winners-nominees .wn .wn-eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-eyebrow{font-size:16px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin-bottom:15px}body.page-winners-nominees .wn .wn-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-headline i,body.page-winners-nominees .wn .wn-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-headline{font-size:64px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 10px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-headline{font-size:52px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-headline{font-size:40px}}body.page-winners-nominees .wn .wn-subhead{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subhead i,body.page-winners-nominees .wn .wn-subhead em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subhead{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653;max-width:800px;margin-left:auto;margin-right:auto}body.page-winners-nominees .wn .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-section-blurb i,body.page-winners-nominees .wn .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-section-blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto 16px}body.page-winners-nominees .wn .wn-subnav-block{padding-top:0;padding-bottom:32px;margin-top:-30px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block{margin-top:-15px}}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:none}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block--desktop{display:none}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:block;padding-top:8px;padding-bottom:24px;padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-subnav-m{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none}body.page-winners-nominees .wn .wn-subnav-m::-webkit-scrollbar{display:none}body.page-winners-nominees .wn .wn-subnav-m.is-dragging{cursor:grabbing;scroll-snap-type:none}body.page-winners-nominees .wn .wn-subnav-m__item{flex:0 0 26%;min-width:96px;position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0;scroll-snap-align:start}body.page-winners-nominees .wn .wn-subnav-m__item:not(:first-child)::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item .wn-subnav__year{font-size:32px;padding:4px 2px}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-subnav{position:relative;display:flex;align-items:stretch;justify-content:center;gap:0}body.page-winners-nominees .wn .wn-subnav__arrow{flex:0 0 auto;width:96px;height:auto;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:opacity .2s ease;z-index:2}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim{width:57px;height:57px;display:inline-flex;align-items:center;justify-content:center}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim svg{width:100%;height:100%;display:block}body.page-winners-nominees .wn .wn-subnav__arrow:hover .lottie-rollover__anim svg path{fill:#fff}body.page-winners-nominees .wn .wn-subnav__arrow.swiper-button-disabled{opacity:.25;cursor:default;pointer-events:none}body.page-winners-nominees .wn .wn-subnav__years{flex:1 1 auto;min-width:0;padding:0;align-self:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-wrapper{align-items:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide{display:flex;align-items:center;justify-content:center;position:relative;height:auto;padding:22px 0}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide:not(:first-child)::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav__year{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subnav__year i,body.page-winners-nominees .wn .wn-subnav__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subnav__year{font-size:40px;line-height:1;letter-spacing:.02em;text-decoration:none;color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.7);transition:color .2s ease-in-out,-webkit-text-stroke-color .2s ease-in-out;display:inline-block;text-align:center;padding:4px 8px;position:relative;top:3px;z-index:2}body.page-winners-nominees .wn .wn-subnav__year:hover{color:hsla(0,0%,100%,.9);-webkit-text-stroke-color:hsla(0,0%,100%,.9)}body.page-winners-nominees .wn .wn-subnav__year.is-active{color:#fff;-webkit-text-stroke:1px #fff}@media only screen and (max-width: 950px){body.page-winners-nominees .wn .wn-subnav__year{font-size:32px}}body.page-winners-nominees .wn .wn-subnav__mark{position:absolute;inset:0;pointer-events:none;z-index:1}body.page-winners-nominees .wn .wn-subnav__mark-line{position:absolute;left:0;right:0;height:1px;background:#da1653;transition:background-color .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-line--top{top:0}body.page-winners-nominees .wn .wn-subnav__mark-line--bottom{bottom:0}body.page-winners-nominees .wn .wn-subnav__mark-caret{position:absolute;left:50%;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);transform:translateX(-50%);opacity:0;transition:opacity .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-caret--top{top:1px;border-top:6px solid #fff}body.page-winners-nominees .wn .wn-subnav__mark-caret--bottom{bottom:1px;border-bottom:6px solid #fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-intro-block{padding-top:24px;padding-bottom:24px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-intro-block{padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px}body.page-winners-nominees .wn .wn-intro__badge{display:flex;justify-self:start;min-width:0;margin-left:96px}body.page-winners-nominees .wn .wn-intro__copy{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-intro__copy i,body.page-winners-nominees .wn .wn-intro__copy em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-intro__copy{font-size:16px;line-height:1.7em;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto;text-align:center;width:100%}@media only screen and (max-width: 1750px){body.page-winners-nominees .wn .wn-intro__copy{width:80%}}@media only screen and (max-width: 1650px){body.page-winners-nominees .wn .wn-intro__copy{width:70%}}@media only screen and (max-width: 1550px){body.page-winners-nominees .wn .wn-intro__copy{width:60%}}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro__copy{width:100%}}body.page-winners-nominees .wn .wn-intro__copy p{margin:0}body.page-winners-nominees .wn .wn-intro__action{display:flex;justify-self:end;align-self:start;min-width:0;margin-right:96px}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro-block{padding-top:36px;padding-bottom:36px}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:40px;row-gap:24px;text-align:left}body.page-winners-nominees .wn .wn-intro__badge{grid-row:1;grid-column:2;width:107px;height:107px;align-items:center;justify-content:center;overflow:visible;margin-left:0}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.85)}body.page-winners-nominees .wn .wn-intro__action{grid-row:1;grid-column:3;align-self:center;min-width:0;margin-right:0}body.page-winners-nominees .wn .wn-intro__action .btn{height:50px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:10px;letter-spacing:.1em;padding:0 10px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{flex:0 0 auto;width:26px}body.page-winners-nominees .wn .wn-intro__copy{grid-row:2;grid-column:1/-1}body.page-winners-nominees .wn .wn-intro__copy{margin-top:20px}}@media only screen and (max-width: 460px){body.page-winners-nominees .wn .wn-intro{column-gap:32px}body.page-winners-nominees .wn .wn-intro__copy{margin-top:30px}body.page-winners-nominees .wn .wn-intro__badge{width:86px;height:86px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.68)}body.page-winners-nominees .wn .wn-intro__action .btn{height:40px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:8px;padding:0 8px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:21px}}@media only screen and (max-width: 380px){body.page-winners-nominees .wn .wn-intro{column-gap:27px}body.page-winners-nominees .wn .wn-intro__badge{width:73px;height:73px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.58)}body.page-winners-nominees .wn .wn-intro__action .btn{height:34px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:7px;padding:0 7px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:18px}}body.page-winners-nominees .wn .wn-winners-block{position:relative;padding-top:40px;padding-bottom:120px;overflow:visible}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-block{padding-bottom:60px}}body.page-winners-nominees .wn .wn-winners-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-winners-star{position:absolute}body.page-winners-nominees .wn .wn-winners-star--a{top:4%;left:8%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:12%}body.page-winners-nominees .wn .wn-winners-star--c{top:8%;right:4%}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-star--a{top:2%;left:4%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:8%}body.page-winners-nominees .wn .wn-winners-star--c{top:6%;right:2%}}body.page-winners-nominees .wn .wn-winners-block .wn-section-head{position:relative;z-index:2}body.page-winners-nominees .wn .wn-winner-cards{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:130px;margin-top:60px;padding-top:60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-cards{flex-direction:column;align-items:center;gap:60px;margin-top:40px;padding:40px 0 0}}body.page-winners-nominees .wn .wn-winner-card{position:relative;flex-shrink:0;width:488px;padding:32px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.4);color:#fff}body.page-winners-nominees .wn .wn-winner-card--left{transform:rotate(-4deg);z-index:2}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info{margin-right:180px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{top:-60px;right:-60px}body.page-winners-nominees .wn .wn-winner-card--right{transform:rotate(2.88deg);z-index:1;margin-top:60px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{margin-left:180px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{top:60px;left:-60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-card{width:100%;max-width:100%;height:auto;display:flow-root;padding:20px 22px 24px}body.page-winners-nominees .wn .wn-winner-card--left,body.page-winners-nominees .wn .wn-winner-card--right{transform:none;margin:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{position:static;left:auto;right:auto;top:auto;margin-left:0;margin-right:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{position:static;float:right;width:130px;height:auto;aspect-ratio:250/272;top:auto;right:auto;left:auto;margin:-46px -2px 10px 16px;border-width:7px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{transform:rotate(-5deg)}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{transform:rotate(5deg)}}body.page-winners-nominees .wn .wn-winner-card__photo{position:absolute;width:225px;height:245px;border-radius:20px;border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;background:hsla(0,0%,100%,.05);z-index:3}body.page-winners-nominees .wn .wn-winner-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-winner-card__info{color:#fff}body.page-winners-nominees .wn .wn-winner-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__name i,body.page-winners-nominees .wn .wn-winner-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__name{font-size:24px;line-height:normal;text-transform:uppercase;color:#fff;margin:0 0 10px}body.page-winners-nominees .wn .wn-winner-card__city{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__city i,body.page-winners-nominees .wn .wn-winner-card__city em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__city{font-size:12px;line-height:normal;text-transform:uppercase;color:#fff;margin-bottom:14px}body.page-winners-nominees .wn .wn-winner-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-winner-card__blurb i,body.page-winners-nominees .wn .wn-winner-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__blurb{font-size:16px;line-height:1.4;color:#fff}body.page-winners-nominees .wn .wn-winner-card__blurb p{margin:0}body.page-winners-nominees .wn .wn-finalists-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-finalists-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-finalists-star{position:absolute;opacity:.85}body.page-winners-nominees .wn .wn-finalists-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star--a{width:22px;top:12%;left:18%;transform:rotate(-8deg)}body.page-winners-nominees .wn .wn-finalists-star--b{width:16px;top:60%;left:6%;transform:rotate(12deg)}body.page-winners-nominees .wn .wn-finalists-star--c{width:20px;top:18%;right:7%;transform:rotate(18deg)}body.page-winners-nominees .wn .wn-finalists-block .wn-section-head,body.page-winners-nominees .wn .wn-finalists-block .wn-finalists-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong i,body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-weight:normal}body.page-winners-nominees .wn .wn-finalists-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 120px) / 6));justify-content:center;gap:32px 24px;margin-top:24px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 48px) / 3))}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 3));gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 14px) / 2))}}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-additional-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-additional-block .wn-additional-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-additional-block .page-header-block{padding-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header__inner{margin-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{top:50%;transform:translateY(-30%);width:760px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:560px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:494px}}body.page-winners-nominees .wn .wn-additional-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 56px) / 3));justify-content:center;gap:28px;margin-top:12px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 2));margin-top:8px}}@media only screen and (max-width: 600px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-additional-card{position:relative;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;min-height:217px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%)}body.page-winners-nominees .wn .wn-additional-card__photo{flex:0 0 42%;align-self:stretch;background:hsla(0,0%,100%,.04);overflow:hidden}body.page-winners-nominees .wn .wn-additional-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-additional-card__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:22px 22px 22px 20px;color:#ffeef3}body.page-winners-nominees .wn .wn-additional-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-additional-card__name i,body.page-winners-nominees .wn .wn-additional-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-winners-nominees .wn .wn-additional-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-additional-card__blurb i,body.page-winners-nominees .wn .wn-additional-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__blurb{font-size:14px;line-height:1.4;color:#ffeef3;margin:0}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb i,body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:16px auto 0}body.page-winners-nominees .wn .wn-ensemble-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px 24px;margin-top:40px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr);gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(2, 1fr)}}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-tilted-card{text-align:left;width:100%;max-width:215px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-4.28deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.66deg)}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-tilted-card{max-width:135px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-2.5deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.5deg)}}body.page-winners-nominees .wn .wn-tilted-card__photo{width:100%;aspect-ratio:213/302;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-tilted-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__name i,body.page-winners-nominees .wn .wn-tilted-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3;margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__school i,body.page-winners-nominees .wn .wn-tilted-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__school{font-size:14px;line-height:1.3;color:#ffeef3}body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{max-width:500px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{text-align:center;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-teacher-headline i,body.page-winners-nominees .wn .wn-teacher-headline em,body.page-winners-nominees .wn .wn-reporters-headline i,body.page-winners-nominees .wn .wn-reporters-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:42px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:34px}}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-teacher-blurb i,body.page-winners-nominees .wn .wn-teacher-blurb em,body.page-winners-nominees .wn .wn-reporters-blurb i,body.page-winners-nominees .wn .wn-reporters-blurb em,body.page-winners-nominees .wn .wn-teacher-copy p i,body.page-winners-nominees .wn .wn-teacher-copy p em,body.page-winners-nominees .wn .wn-reporters-copy p i,body.page-winners-nominees .wn .wn-reporters-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-size:16px;line-height:1.4;color:#fff;margin:0 0 16px}body.page-winners-nominees .wn .wn-teacher-blurb:last-child,body.page-winners-nominees .wn .wn-reporters-blurb:last-child,body.page-winners-nominees .wn .wn-teacher-copy p:last-child,body.page-winners-nominees .wn .wn-reporters-copy p:last-child{margin-bottom:0}body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{display:grid;grid-template-columns:auto auto;justify-content:center;gap:40px;align-items:start;justify-items:center}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{gap:6px}}body.page-winners-nominees .wn .wn-teacher-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-teacher-deco,body.page-winners-nominees .wn .wn-reporters-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-teacher-star,body.page-winners-nominees .wn .wn-reporters-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-teacher-star .star-anim,body.page-winners-nominees .wn .wn-reporters-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star svg,body.page-winners-nominees .wn .wn-reporters-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star--a{width:90px;top:6%;left:4%;transform:rotate(25deg)}body.page-winners-nominees .wn .wn-teacher-star--b{width:60px;top:4%;right:6%;transform:rotate(-9deg)}body.page-winners-nominees .wn .wn-teacher-star--c{width:70px;bottom:6%;left:32%;transform:rotate(-10deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-star--a{width:60px}body.page-winners-nominees .wn .wn-teacher-star--b{width:40px}body.page-winners-nominees .wn .wn-teacher-star--c{width:50px}}body.page-winners-nominees .wn .wn-teacher-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-reporters-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-reporters-star--a{width:70px;bottom:12%;right:6%;transform:rotate(-9deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-star--a{width:50px}}body.page-winners-nominees .wn .wn-reporters-copy__star{width:80px;height:80px;margin:28px 0 0;opacity:.85}body.page-winners-nominees .wn .wn-reporters-copy__star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-reporters-copy__star svg{display:block;width:100%;height:100%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-copy__star{width:60px;height:60px;margin-top:20px}}body.page-winners-nominees .wn .wn-reporters-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-nominees-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-nominees-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-nominees-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-nominees-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star--a{width:90px;top:4%;left:6%}body.page-winners-nominees .wn .wn-nominees-star--b{width:60px;top:8%;left:30%}body.page-winners-nominees .wn .wn-nominees-star--c{width:70px;top:2%;right:12%}body.page-winners-nominees .wn .wn-nominees-star--i{width:48px;top:1%;left:58%}body.page-winners-nominees .wn .wn-nominees-star--j{width:38px;top:6%;right:32%}body.page-winners-nominees .wn .wn-nominees-star--d{width:50px;top:38%;left:3%}body.page-winners-nominees .wn .wn-nominees-star--e{width:40px;top:70%;left:7%}body.page-winners-nominees .wn .wn-nominees-star--k{width:32px;top:20%;left:13%}body.page-winners-nominees .wn .wn-nominees-star--l{width:44px;top:54%;left:2%}body.page-winners-nominees .wn .wn-nominees-star--f{width:64px;top:44%;right:4%}body.page-winners-nominees .wn .wn-nominees-star--g{width:36px;top:72%;right:11%}body.page-winners-nominees .wn .wn-nominees-star--m{width:30px;top:22%;right:8%}body.page-winners-nominees .wn .wn-nominees-star--n{width:42px;top:60%;right:14%}body.page-winners-nominees .wn .wn-nominees-star--h{width:56px;bottom:4%;left:48%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-star--a{width:60px}body.page-winners-nominees .wn .wn-nominees-star--b{width:40px}body.page-winners-nominees .wn .wn-nominees-star--c{width:50px}body.page-winners-nominees .wn .wn-nominees-star--d{width:36px}body.page-winners-nominees .wn .wn-nominees-star--e{width:28px}body.page-winners-nominees .wn .wn-nominees-star--f{width:44px}body.page-winners-nominees .wn .wn-nominees-star--g{width:26px}body.page-winners-nominees .wn .wn-nominees-star--h{width:40px}body.page-winners-nominees .wn .wn-nominees-star--i{width:34px}body.page-winners-nominees .wn .wn-nominees-star--j{width:26px}body.page-winners-nominees .wn .wn-nominees-star--k{width:22px}body.page-winners-nominees .wn .wn-nominees-star--l{width:30px}body.page-winners-nominees .wn .wn-nominees-star--m{width:22px}body.page-winners-nominees .wn .wn-nominees-star--n{width:30px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-star--d,body.page-winners-nominees .wn .wn-nominees-star--e,body.page-winners-nominees .wn .wn-nominees-star--f,body.page-winners-nominees .wn .wn-nominees-star--g,body.page-winners-nominees .wn .wn-nominees-star--h,body.page-winners-nominees .wn .wn-nominees-star--k,body.page-winners-nominees .wn .wn-nominees-star--l,body.page-winners-nominees .wn .wn-nominees-star--m,body.page-winners-nominees .wn .wn-nominees-star--n{display:none}}body.page-winners-nominees .wn .wn-nominees-block .wn-section-head,body.page-winners-nominees .wn .wn-nominees-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-nominees-grid.wn-nominees-grid--cont{margin-top:48px}body.page-winners-nominees .wn .wn-nominees-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:48px 24px;margin-top:40px}@media only screen and (max-width: 1225px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 12px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px;margin-bottom:14px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 10px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:4px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:4px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions p{margin:0}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:4px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-bottom:15px}body.page-winners-nominees .wn .wn-actor-card{text-align:center}body.page-winners-nominees .wn .wn-actor-card__photo{width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04);margin-bottom:12px}body.page-winners-nominees .wn .wn-actor-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-actor-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__name i,body.page-winners-nominees .wn .wn-actor-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px}body.page-winners-nominees .wn .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__program i,body.page-winners-nominees .wn .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__program{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#da1653;margin-bottom:4px}body.page-winners-nominees .wn .wn-actor-card__program a{color:inherit;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__city i,body.page-winners-nominees .wn .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__city{font-size:12px;line-height:1.3;color:hsla(0,0%,100%,.7)}body.page-winners-nominees .wn .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__school i,body.page-winners-nominees .wn .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__school{font-size:11px;line-height:1.3;color:hsla(0,0%,100%,.55);margin-top:4px}body.page-videos .red-block,body.page-videos .red-block-interior{display:none}body.page-videos #content{max-width:1920px;width:100%;color:#fff}body.page-videos .page-deco{bottom:96px}@media only screen and (max-width: 1150px){body.page-videos .page-deco{bottom:64px}}@media only screen and (max-width: 750px){body.page-videos .page-deco{bottom:48px}}.videos-block{position:relative;z-index:0;padding:32px 0 96px}@media only screen and (max-width: 1150px){.videos-block{padding:24px 0 64px}}@media only screen and (max-width: 750px){.videos-block{padding:16px 0 48px}}.videos-intro{text-align:center;max-width:720px;margin:0 auto 48px;color:#fff}.videos-intro p{color:#fff}.videos-intro a{color:#da1653}.videos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 32px}@media only screen and (max-width: 1150px){.videos-grid{grid-template-columns:repeat(2, 1fr);gap:32px 20px}}@media only screen and (max-width: 750px){.videos-grid{grid-template-columns:1fr;gap:24px}}.video-card{color:#fff}.video-card__link{display:block;color:inherit;text-decoration:none}.video-card__link:hover .video-card__title{color:#da1653}.video-card__thumb{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#1e0833}.video-card__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.video-card__thumb--fallback{display:flex;align-items:center;justify-content:center}.video-card__thumb--fallback .video-card__thumb-logo{position:static;width:auto;height:50%;object-fit:contain}.video-card__link:has(.video-card__play):hover .video-card__thumb img{transform:scale(1.04)}.video-card__play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%, -50%);transition:transform .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.6))}.video-card__play svg{width:100%;height:100%;display:block}@media only screen and (max-width: 750px){.video-card__play{width:48px;height:48px}}.video-card__link:hover .video-card__play{transform:translate(-50%, -50%) scale(1.1)}.video-card__title{font-family:"Cooper Hewitt Semibold",sans-serif}.video-card__title i,.video-card__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.video-card__title{font-size:18px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:16px 0 6px;transition:color .2s ease}@media only screen and (max-width: 750px){.video-card__title{font-size:16px}}.video-card__desc{font-family:"Cooper Hewitt Book",sans-serif}.video-card__desc i,.video-card__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.video-card__desc{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.72);margin:0}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-img-slide-reveal--from-left] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(-100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left] img{transform:translateX(100%)}[data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-right] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right] img{transform:translateX(-100%)}[data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-up] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(-100%)}[data-aos=custom-img-slide-reveal--from-up].aos-animate img{transform:translateY(0)}[data-aos=custom-img-slide-reveal--from-down] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(100%)}[data-aos=custom-img-slide-reveal--from-down].aos-animate img{transform:translateY(0)}[data-aos=custom-scale-in]{transition-property:transform;transform:scale(0)}[data-aos=custom-scale-in].aos-animate{transform:scale(1)}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-slide-left-mini]{transition-property:transform;transform:translateX(40px);opacity:0}[data-aos=custom-slide-left-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-right-mini]{transition-property:transform;transform:translateX(-40px);opacity:0}[data-aos=custom-slide-right-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-up-mini]{transition-property:transform;transform:translateY(40px);opacity:0}[data-aos=custom-slide-up-mini].aos-animate{transform:translateY(0);opacity:1}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-mobile]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-mobile]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-mobile].aos-animate{transform:translateY(0);opacity:1}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-desktop]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-desktop]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-desktop].aos-animate{transform:translateY(0);opacity:1}}.show-desktop{display:inline-block}.show-desktop.block{display:block}@media only screen and (max-width: 750px){.show-desktop{display:none}.show-desktop.block{display:none}}.show-mobile{display:none}.show-mobile.block{display:none}@media only screen and (max-width: 750px){.show-mobile{display:inline-block}.show-mobile.block{display:block}}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}
/*# sourceURL=webpack://./../__source/app/app.scss */
/*# sourceURL=webpack://./../__source/fout/fout.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/0.clear.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/1.normalize.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/socicon.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/hamburgers.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/globals.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/gutters.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/rte.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/variables.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/site.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/backgroundVideo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/header.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/footer.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/mobileNav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/sidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/movileSidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/button.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/lottieRollover.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/scrollCue.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/spinningStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/alertBadges.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/star.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/jNote.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/bgStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBg.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBgScene.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageHeader.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageDeco.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/imageModal.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/photosVideosBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/winnersBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/regionalAwardsProgramsList.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/awardsPrograms.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contactForm.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/jumpToBlock.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/alumnis.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeHero.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWeekInReview.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWinners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeMoments.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeAlumni.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeDonate.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homePartnersPromo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/imageCarousel.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/videosYearPicker.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/faq.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/embedCode.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contentImageBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeNomineesHost.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/home.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/general.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/partners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/advisoryBoard.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/awardsProgram.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/winnersNominees.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/videos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/custom-aos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces-final.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2ZvdXQvZm91dC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NsZWFyLzAuY2xlYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jbGVhci8xLm5vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2xpYnJhcmllcy9zb2NpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvbGlicmFyaWVzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL21peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvZ3V0dGVycy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3BpZWNlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvbW9iaWxlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9tb3ZpbGVTaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9sb3R0aWVSb2xsb3Zlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9zY3JvbGxDdWUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvc3Bpbm5pbmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2FsZXJ0QmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0YXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvak5vdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvYmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnU2NlbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvcGFnZUhlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9wYWdlRGVjby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9pbWFnZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9waG90b3NWaWRlb3NCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3dpbm5lcnNCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3JlZ2lvbmFsQXdhcmRzUHJvZ3JhbXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hd2FyZHNQcm9ncmFtcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvY29udGFjdEZvcm0uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2p1bXBUb0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hbHVtbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lSGVyby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdlZWtJblJldmlldy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2hvbWVNb21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lQWx1bW5pLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lRG9uYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lUGFydG5lcnNQcm9tby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaW1hZ2VDYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvdmlkZW9zWWVhclBpY2tlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9lbWJlZENvZGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2NvbnRlbnRJbWFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZU5vbWluZWVzSG9zdC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvYWR2aXNvcnlCb2FyZC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9hd2FyZHNQcm9ncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL3dpbm5lcnNOb21pbmVlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy92aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL2N1c3RvbS1hb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy1maW5hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLFdDR1IsZ0NBQ0UsQ0FBQSxpSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRixzQ0FDRSxDQUFBLDZIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLGlDQUNFLENBQUEsbUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsdUNBQ0UsQ0FBQSwrSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHNDQUNFLENBQUEsNkhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0Ysa0NBQ0UsQ0FBQSxxSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix3Q0FDRSxDQUFBLGlJQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLG9DQUNFLENBQUEseUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsMENBQ0UsQ0FBQSxxSUFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHNDQUNFLENBQUEsNkhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0YsaUNBQ0UsQ0FBQSxtSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix1Q0FDRSxDQUFBLCtIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxFQ3JIRixRQUVDLENBQUEsU0FDQSxDQUFBLHVCQUNBLENBQUEsNkJBQ0EsQ0FBQSxrQ0FDQSxDQUFBLHdDQUNBLENBQUEsb0RBQ0EsQ0FBQSxJQUVELGdDQUNDLENBQUEsU0FFRCxXQUNDLENBQUEsSUFFRCxRQUNDLENBQUEsa0JBQ0EsQ0FBQSxvQkFFRyxDQUFBLHFCQUNILENBQUEsd0JBQ0EsQ0FBQSxnQkFDQSxDQUFBLG9CQUVELFFBR0MsQ0FBQSxNQUVELHdCQUNDLENBQUEsZ0JBQ0EsQ0FBQSxNQUVELGVBQ0MsQ0FBQSxRQUNBLENBQUEsZUFDQSxDQUFBLElBRUQsYUFDQyxDQUFBLG1CQUNBLENBQUEsV0FFRCxZQUNDLENBQUEsRUFFRCwwQ0FDRSxDQUFBLGtCQUNBLENBQUEsMkVDbkRGLENBQUEsS0FVQSxnQkFDRSxDQUFBLDZCQUNBLENBQUEsS0FVRixRQUNFLENBQUEsS0FPRixhQUNFLENBQUEsR0FRRixhQUNFLENBQUEsY0FDQSxDQUFBLEdBV0Ysc0JBQ0UsQ0FBQSxRQUNBLENBQUEsZ0JBQ0EsQ0FBQSxJQVFGLCtCQUNFLENBQUEsYUFDQSxDQUFBLEVBVUYsOEJBQ0UsQ0FBQSxZQVFGLGtCQUNFLENBQUEseUJBQ0EsQ0FBQSxnQ0FDQSxDQUFBLFNBT0Ysa0JBRUUsQ0FBQSxjQVFGLCtCQUdFLENBQUEsYUFDQSxDQUFBLE1BT0YsYUFDRSxDQUFBLFFBUUYsYUFFRSxDQUFBLGFBQ0EsQ0FBQSxpQkFDQSxDQUFBLHVCQUNBLENBQUEsSUFHRixjQUNFLENBQUEsSUFHRixVQUNFLENBQUEsSUFVRixpQkFDRSxDQUFBLHNDQVdGLG1CQUtFLENBQUEsY0FDQSxDQUFBLGdCQUNBLENBQUEsUUFDQSxDQUFBLGFBUUYsZ0JBRUUsQ0FBQSxjQVFGLG1CQUVFLENBQUEsZ0RBT0YseUJBSUUsQ0FBQSx3SEFPRixpQkFJRSxDQUFBLFNBQ0EsQ0FBQSw0R0FPRiw2QkFJRSxDQUFBLFNBT0YsMEJBQ0UsQ0FBQSxPQVVGLHFCQUNFLENBQUEsYUFDQSxDQUFBLGFBQ0EsQ0FBQSxjQUNBLENBQUEsU0FDQSxDQUFBLGtCQUNBLENBQUEsU0FPRix1QkFDRSxDQUFBLFNBT0YsYUFDRSxDQUFBLDZCQVFGLHFCQUVFLENBQUEsU0FDQSxDQUFBLGtGQU9GLFdBRUUsQ0FBQSxjQVFGLDRCQUNFLENBQUEsbUJBQ0EsQ0FBQSx5Q0FPRix1QkFDRSxDQUFBLDZCQVFGLHlCQUNFLENBQUEsWUFDQSxDQUFBLFFBVUYsYUFDRSxDQUFBLFFBT0YsaUJBQ0UsQ0FBQSxTQVVGLFlBQ0UsQ0FBQSxTQU9GLFlBQ0UsQ0FBQSxXQzNWRixxQkFDRSxDQUFBLHNDQUNBLENBQUEsK1JBQ0EsQ0FBQSxrQkFLQSxDQUFBLGlCQUNBLENBQUEsdUNBR0YsZ0NBRUUsQ0FBQSxVQUNBLENBQUEsaUJBQ0EsQ0FBQSxrQkFDQSxDQUFBLG1CQUNBLENBQUEsbUJBQ0EsQ0FBQSxhQUNBLENBQUEsa0NBR0EsQ0FBQSxpQ0FDQSxDQUFBLHlCQUdGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwrQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw2QkFFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLG1CQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDZCQUVGLFdBQ0UsQ0FBQSxnQ0FFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JB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LFVBQUEsQ0FBQSxXQUFBLENBQ0EsNERBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBRUEsMkNBVEYsd0RBVUksVUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQUEsQ0FJSixrREFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQUFBLENBQ0EsYUFBQSxDQUVBLDJDQVZGLGtEQVdJLHlCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FBQSxDQVVKLGtEQUNFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FHRixpREFDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxtQkFBQSxDQUNBLFNBQUEsQ0FHRixpREFDRSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUlBLDREQUFBLFVBQUEsQ0FBQSxXQUFBLENBQ0EscURBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFB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QSw4Q0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FJSixtQ0FDRSw2QkFBQSxDQUNBLDJCQUFBLENBQ0EsU0FBQSxDQUNBLCtDQUNFLHVCQUFBLENBQ0EsU0FBQSxDQUdKLGdDQUNFLDZCQUFBLENBQ0EsMEJBQUEsQ0FDQSxTQUFBLENBQ0EsNENBQ0UsdUJBQUEsQ0FDQSxTQUFBLENBUUYsMENBREYsaUNBRUksU0FBQSxDQUNBLG1DQUFBLENBQ0EseUJBQUEsQ0FDQSx5QkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FHRiwwQ0FURixpQ0FVSSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0EsU0FBQSxDQUNBLDZDQUNFLHVCQUFBLENBQ0EsU0FBQSxDQUFBLENBTUosMENBREYsa0NBRUksU0FBQSxDQUNBLG1DQUFBLENBQ0EseUJBQUEsQ0FDQSx5QkFBQSxDQUNBLG1CQUFBLENBQUEsQ0FHRiwwQ0FURixrQ0FVSSxxQ0FBQSxDQUNBLDJCQUFBLENBQ0EsU0FBQSxDQUNBLDhDQUNFLHVCQUFBLENBQ0EsU0FBQSxDQUFBLENDOUpOLGNBQ0Usb0JBQUEsQ0FDQSxvQkFDRSxhQUFBLENBRUYsMENBTEYsY0FNSSxZQUFBLENBQ0Esb0JBQ0UsWUFBQSxDQUFBLENBSU4sYUFDRSxZQUFBLENBQ0EsbUJBQ0UsWUFBQSxDQUVGLDBDQUxGLGFBTUksb0JBQUEsQ0FDQSxtQkFDRSxhQUFBLENBQUEsQ0FXTix3RkFDRSx1QkFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL19fYnVpbGQvbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MnO1xuQGltcG9ydCAnLi4vLi4vX19idWlsZC9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyc7XG5cbkBpbXBvcnQgJy4uL2ZvdXQvZm91dC5zY3NzJztcbkBpbXBvcnQgXCJzY3NzL2VuZ2luZS9sb2FkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL3NpdGUvbG9hZGVyXCI7IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29vcGVyIEhld2l0dCDigJQgZnVsbCBmYW1pbHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgVGhpbkl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvb2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBNZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBIZWF2eSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnlJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWl4aW5zIOKAlCBwYWlyIGVhY2ggd2VpZ2h0IHdpdGggaXRzIGl0YWxpYyBjb3VudGVycGFydCBvbiBpL2VtLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZm9udC1jb29wZXItdGhpbigpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFRoaW4nLCBzYW5zLXNlcmlmOyAvLzEwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFRoaW5JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLWxpZ2h0KCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTGlnaHQnLCBzYW5zLXNlcmlmOyAvLzMwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0SXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9vaycsIHNhbnMtc2VyaWY7IC8vNDAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9va0l0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItbWVkaXVtKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtJywgc2Fucy1zZXJpZjsgLy81MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBNZWRpdW1JdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLXNlbWlib2xkKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGQnLCBzYW5zLXNlcmlmOyAvLzYwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1ib2xkKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9sZCcsIHNhbnMtc2VyaWY7IC8vNzAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItaGVhdnkoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBIZWF2eScsIHNhbnMtc2VyaWY7IC8vOTAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnlJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuXG5cbkBtaXhpbiBmb250LWdsb2JhbC1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9vaycsIHNhbnMtc2VyaWY7IC8vNDAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtZ2xvYmFsLWJvbGQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZCcsIHNhbnMtc2VyaWY7IC8vNzAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5QUkVDTEVBUiAtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbioge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzowO1xuXHRvdXRsaW5lOiBub25lIWltcG9ydGFudDsgIC8vZGlzYWJsZXMgdWdseSBvdXRsaW5lXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgIC8vc3RvcHMgaW9zIGZyb20gcmVzaXppbmcgY29weSBhdXRvbWF0aWNhbGx5XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7IC8vZm9udCB3ZWlnaHQgZml4XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMDA0KTsgLy9mb250IHdlaWdodCBmaXhcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApIWltcG9ydGFudDsgLy9kaXNhYmxlcyB1Z2x5IGhpZ2hsaWdodFxufSBcbmRpdiB7IFxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IC8qIG1vbWVudHVtIHNjcm9sbGluZyBmb3IgYW55IG92ZXJmbG93OnNjcm9sbCAqLyBcbn1cbnRleHRhcmVhIHtcblx0cmVzaXplOm5vbmU7XG59ICBcbmltZyB7IFxuXHRib3JkZXI6MDsgIC8vZW5zdXJlcyBubyBib3JkZXJcblx0dmVydGljYWwtYWxpZ246dG9wOyAgLy92ZXJ0aWNhbGx5IGFsaWducyBpbWFnZSwgaWUgZml4XG5cdC8vZGlzYWJsZXMgdWdseSBzZWxlY3RcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufSBcbmZvcm0sIFxuZmllbGRzZXQsIFxudGFibGUgIHsgXG5cdGJvcmRlcjowO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAgLy90YWJsZSBjZWxscyBzaGFyZSBib3JkZXJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5pbnB1dCB7IFxuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6MDtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cbnN1cCB7IFxuXHRmb250LXNpemU6NTAlO1xuXHRmb250LWZhbWlseTppbmhlcml0O1xufVxuLnVpLWxvYWRlciB7IFxuXHRkaXNwbGF5Om5vbmU7IC8vaGlkZSBtb2JpbGUganF1ZXJ5IGZlYXR1cmVcbn1cbmEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSFpbXBvcnRhbnQ7IC8vc2FmYXJpIGJsdWUgdWdseVxuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAvLyBOT1RFOiBwcmV2aW91c2x5IGhhZCBhICY6YWN0aXZlLCAmOnZpc2l0ZWQgYmxvY2sgdGhhdCBibGFua2V0LXN0cmlwcGVkXG4gIC8vIGJvcmRlciAvIGJveC1zaGFkb3cgLyBib3JkZXItY29sb3IuIFJlbW92ZWQg4oCUIGl0IHdhcyBkZXN0cm95aW5nIHRoZSBib3JkZXJcbiAgLy8gb24gc3R5bGVkIGxpbmsgY29tcG9uZW50cyBsaWtlIC5idG4uIEtlZXAgcGVyLWNvbXBvbmVudCBmb2N1cyBzdHlsZXMgbG9jYWwuXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvY2ljb24nO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24uZW90PzQ4NHIxZicpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24uZW90PzQ4NHIxZiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLndvZmYyPzQ4NHIxZicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLnR0Zj80ODRyMWYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi53b2ZmPzQ4NHIxZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24uc3ZnPzQ4NHIxZiNTb2NpY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwic29jaWNvbi1cIl0sIFtjbGFzcyo9XCIgc29jaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ1NvY2ljb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc29jaWNvbi1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLnNvY2ljb24tbW9kZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5zb2NpY29uLWluZGllZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5zb2NpY29uLXRyYXhzb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5zb2NpY29uLWdhbWVmb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5zb2NpY29uLXBpeGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uc29jaWNvbi1teWFuaW1lbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLnNvY2ljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLnNvY2ljb24td2lja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5zb2NpY29uLXNwaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5zb2NpY29uLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5zb2NpY29uLWJlYXRwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uc29jaWNvbi1oYWNrZXJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5zb2NpY29uLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5zb2NpY29uLXNtYXNod29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5zb2NpY29uLWtvYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5zb2NpY29uLWJvb2tidWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5zb2NpY29uLW1haWxydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLnNvY2ljb24tZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uc29jaWNvbi1pbnN0cnVjdGFibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG59XG4uc29jaWNvbi1wb3J0Zm9saW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5zb2NpY29uLWNvZGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5zb2NpY29uLW9yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLnNvY2ljb24tbmV4dGRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5zb2NpY29uLXVkZW15OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uc29jaWNvbi1saXZlbWFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uc29jaWNvbi1jcnVuY2hiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XG59XG4uc29jaWNvbi1ob21lZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5zb2NpY29uLWNhbGVuZGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG4uc29jaWNvbi1yZWFsdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uc29jaWNvbi10aWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLnNvY2ljb24tcW9idXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5zb2NpY29uLW5hdGdlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLnNvY2ljb24tbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5zb2NpY29uLXVuc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uc29jaWNvbi1ob21lYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLnNvY2ljb24tYW5naWVzbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLnNvY2ljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLnNvY2ljb24tc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5zb2NpY29uLW9wZW5haWd5bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLnNvY2ljb24tbG9nbWVpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLnNvY2ljb24tZml2ZXJyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uc29jaWNvbi1nb3RvbWVldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLnNvY2ljb24tYWxpZXhwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLnNvY2ljb24tZ3VydTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLnNvY2ljb24tYXBwc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5zb2NpY29uLWhvbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uc29jaWNvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uc29jaWNvbi1hbGliYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uc29jaWNvbi1jcmFpZ3NsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uc29jaWNvbi13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5zb2NpY29uLXJlZGZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLnNvY2ljb24tZ29vZ2xlY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5zb2NpY29uLXNob3BpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5zb2NpY29uLWZyZWVsYW5jZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5zb2NpY29uLXNlZWRyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiO1xufVxuLnNvY2ljb24tYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLnNvY2ljb24tZG9vZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uc29jaWNvbi1ib25hbnphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uc29jaWNvbi1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLnNvY2ljb24tdG9wdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uc29jaWNvbi1ndXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uc29jaWNvbi1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5zb2NpY29uLXRydWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLnNvY2ljb24tbG9vbWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uc29jaWNvbi1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLnNvY2ljb24tdXB3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG59XG4uc29jaWNvbi1mdW5kYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLnNvY2ljb24tYm9va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLnNvY2ljb24tZ29vZ2xlbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLnNvY2ljb24temlsbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uc29jaWNvbi1uaWNvbmljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLnNvY2ljb24tdG9uZWRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLnNvY2ljb24tYXVnbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLnNvY2ljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uc29jaWNvbi1meXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnNvY2ljb24teXQtZ2FtaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uc29jaWNvbi1za2V0Y2hmYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5zb2NpY29uLW1vYmNydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uc29jaWNvbi1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5zb2NpY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5zb2NpY29uLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLnNvY2ljb24tZ2FtZXdpc3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5zb2NpY29uLWJsb2dsb3ZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLnNvY2ljb24tdHVuZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uc29jaWNvbi1nYW1lam9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnNvY2ljb24tdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uc29jaWNvbi1zcHJlYWRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLnNvY2ljb24tNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cbi5zb2NpY29uLTh0cmFja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5zb2NpY29uLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLnNvY2ljb24tYWxsaWFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5zb2NpY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuLnNvY2ljb24tYW1wbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uc29jaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uc29jaWNvbi1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5zb2NpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uc29jaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5zb2NpY29uLWJhaWR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uc29jaWNvbi1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuLnNvY2ljb24tYmF0dGxlbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4uc29jaWNvbi1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuLnNvY2ljb24tYmViZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cbi5zb2NpY29uLWJlYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cbi5zb2NpY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5zb2NpY29uLWJsaXp6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uc29jaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uc29jaWNvbi1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5zb2NpY29uLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLnNvY2ljb24tY29kZXJ3YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uc29jaWNvbi1jdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLnNvY2ljb24tZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5zb2NpY29uLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLnNvY2ljb24tZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uc29jaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4uc29jaWNvbi1kaWFibG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cbi5zb2NpY29uLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbn1cbi5zb2NpY29uLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cbi5zb2NpY29uLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLnNvY2ljb24tZG91YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7XG59XG4uc29jaWNvbi1kcmF1Z2llbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLnNvY2ljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5zb2NpY29uLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLnNvY2ljb24tZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLnNvY2ljb24tZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLnNvY2ljb24tZW5kb21vZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5zb2NpY29uLWVudmF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLnNvY2ljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLnNvY2ljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5zb2NpY29uLWZlZWRidXJuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5zb2NpY29uLWZpbG13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5zb2NpY29uLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjtcbn1cbi5zb2NpY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuLnNvY2ljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG4uc29jaWNvbi1mb3JtdWxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG4uc29jaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjtcbn1cbi5zb2NpY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5zb2NpY29uLWZyaWVuZGZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5zb2NpY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLnNvY2ljb24tZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uc29jaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5zb2NpY29uLWdvb2dsZXNjaG9sYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5zb2NpY29uLWdvb2dsZWdyb3VwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLnNvY2ljb24tZ29vZ2xlcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uc29jaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uc29jaWNvbi1ncm9vdmVzaGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLnNvY2ljb24taGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiO1xufVxuLnNvY2ljb24taGVhcnRoc3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cbi5zb2NpY29uLWhlbGxvY290b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2NcIjtcbn1cbi5zb2NpY29uLWhlcm9lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuLnNvY2ljb24tc21hc2hjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4uc29jaWNvbi1ob3JkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuLnNvY2ljb24taG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5zb2NpY29uLWljcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLnNvY2ljb24taWRlbnRpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5zb2NpY29uLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5zb2NpY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLnNvY2ljb24taXNzdXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5zb2NpY29uLWlzdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLnNvY2ljb24taXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uc29jaWNvbi1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uc29jaWNvbi1sYW55cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5zb2NpY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuLnNvY2ljb24tbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuLnNvY2ljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGNcIjtcbn1cbi5zb2NpY29uLWxpdmVqb3VybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7XG59XG4uc29jaWNvbi1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7XG59XG4uc29jaWNvbi1tYWNvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiO1xufVxuLnNvY2ljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLnNvY2ljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uc29jaWNvbi1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5zb2NpY29uLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uc29jaWNvbi1tb2RlbG1heWhlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLnNvY2ljb24tbXVtYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uc29jaWNvbi1teXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uc29jaWNvbi1uZXdzdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLnNvY2ljb24tbmludGVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5zb2NpY29uLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLnNvY2ljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuLnNvY2ljb24tb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7XG59XG4uc29jaWNvbi1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuLnNvY2ljb24tb3V0bG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuLnNvY2ljb24tb3ZlcndhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG4uc29jaWNvbi1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG4uc29jaWNvbi1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5zb2NpY29uLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuLnNvY2ljb24tcGVyc29uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLnNvY2ljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uc29jaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uc29jaWNvbi1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5zb2NpY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uc29jaWNvbi1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5zb2NpY29uLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uc29jaWNvbi1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLnNvY2ljb24tcmFpZGNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjtcbn1cbi5zb2NpY29uLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cbi5zb2NpY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuLnNvY2ljb24tcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7XG59XG4uc29jaWNvbi1yZXNlYXJjaGdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjtcbn1cbi5zb2NpY29uLXJlc2lkZW50YWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuLnNvY2ljb24tcmV2ZXJibmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uc29jaWNvbi1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5zb2NpY29uLXNoYXJldGhpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLnNvY2ljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5zb2NpY29uLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5zb2NpY29uLXNtdWdtdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5zb2NpY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uc29jaWNvbi1zb25na2ljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLnNvY2ljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLnNvY2ljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLnNvY2ljb24tc3RhY2tleGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuLnNvY2ljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuLnNvY2ljb24tc3RhcmNyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7XG59XG4uc29jaWNvbi1zdGF5ZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuLnNvY2ljb24tc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cbi5zb2NpY29uLXN0b3JlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cbi5zb2NpY29uLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLnNvY2ljb24tc3RyZWFtamFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uc29jaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLnNvY2ljb24tc3dhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5zb2NpY29uLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLnNvY2ljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLnNvY2ljb24tdGVjaG5vcmF0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLnNvY2ljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5zb2NpY29uLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uc29jaWNvbi10cmlwaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5zb2NpY29uLXRyaXBsZWo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjtcbn1cbi5zb2NpY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiO1xufVxuLnNvY2ljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG4uc29jaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhkXCI7XG59XG4uc29jaWNvbi11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7XG59XG4uc29jaWNvbi12ZW50cmlsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuLnNvY2ljb24tdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uc29jaWNvbi12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLnNvY2ljb24tdmlld2J1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLnNvY2ljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5zb2NpY29uLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5zb2NpY29uLXZrb250YWt0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLnNvY2ljb24td2FyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5zb2NpY29uLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLnNvY2ljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjtcbn1cbi5zb2NpY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7XG59XG4uc29jaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWFcIjtcbn1cbi5zb2NpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWJcIjtcbn1cbi5zb2NpY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5Y1wiO1xufVxuLnNvY2ljb24td3lrb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjtcbn1cbi5zb2NpY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjtcbn1cbi5zb2NpY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWZcIjtcbn1cbi5zb2NpY29uLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7XG59XG4uc29jaWNvbi15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTFcIjtcbn1cbi5zb2NpY29uLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnNvY2ljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhM1wiO1xufVxuLnNvY2ljb24teW91bm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE0XCI7XG59XG4uc29jaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE1XCI7XG59XG4uc29jaWNvbi16YXBpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTZcIjtcbn1cbi5zb2NpY29uLXplcnBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhN1wiO1xufVxuLnNvY2ljb24tem9tYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE4XCI7XG59XG4uc29jaWNvbi16eW5nYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhOVwiO1xufVxuIiwiLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzsgfVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jazsgfVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtMTBweDsgfVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4OyB9XG5cbi8qXG4gICAqIDNEWFxuICAgKi9cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RZXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhZXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4eS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFhZIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiBBcnJvd1xuICAgKi9cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgQWx0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cblxuLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7IH1cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEJvcmluZ1xuICAgKi9cbi5oYW1idXJnZXItLWJvcmluZyAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lOyB9XG5cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogRWxhc3RpY1xuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpOyB9XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG5cbi8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IC04MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwcHgsIDgwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtODBweCwgODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG5cbi8qXG4gICAqIEVtcGhhdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCAtODBweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC04MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKlxuICAgKiBNaW51c1xuICAgKi9cbi5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsIHRvcCAwLjA4cyAwcyBlYXNlLW91dCwgb3BhY2l0eSAwcyBsaW5lYXI7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7IH1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qXG4gICAqIFNsaWRlclxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7IH1cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTsgfVxuXG4vKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDIwcHg7IH1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLypcbiAgICogU3BpblxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDsgfVxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3BpbiBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBTcHJpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmctciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3RhbmRcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXN0YW5kLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgZWFzZTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4vKlxuICAgKiBWb3J0ZXhcbiAgICovXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbi5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5OyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg3NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5OyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiIsIi8vdXNlIGluIGZsb2F0c1xuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKiBhZGQgdGhpcyBjbGFzIHRvIGtpbGwgYSBjc3MgdHJhbnNpdGlvbiBpbiBwcm9ncmVzcywgdGhlbiByZW1vdmUgaXQgYWdhaW4gKi9cbi5raWxsLWNzcy10cmFuc2l0aW9uIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbiAgIFx0LW8tdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2UhaW1wb3J0YW50O1xufVxuXG4vL3N0b3AgYW4gZWxlbWVudCBhbmQgaXRzIGNoaWxkcmVuIGZyb20gYmVpbmcgc2VsZWN0YWJsZVxuLm5vc2VsZWN0IHtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy92ZXJ0aWNhbCBhbGlnbiBlbGVtZW50c1xuLy91c2FnZSA8ZGl2IGNsYXNzPVwiZGl2LXRhYmxlXCI+PGRpdiBjbGFzcz1cImRpdi10YWJsZWNlbGxcIj5jb3B5PC9kaXY+PC9kaXY+XG4uZGl2LXRhYmxlIHsgXG5cdGRpc3BsYXk6dGFibGU7XG5cdGhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xufVxuLmRpdi10YWJsZWNlbGwgeyBcblx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdGhlaWdodDoxMDAlO1xuXHR3aWR0aDoxMDAlO1xufVxuXG4vL3NvY2ljb24gc3BlY2lhbHNcbi5zb2NpY29uIHsgXG5cdEBpbmNsdWRlIHRyYW5zaXRpb24taG92ZXIoKTtcbn1cbi5zb2NpY29uLCBcbi5zb2NpY29uOmhvdmVyLCAgXG4uc29jaWNvbl9hLCAgXG4uc29jaWNvbl9hOmhvdmVyIHsgXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG5cblxuXG4vLyBiZ2ltZ1xuLmJnaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdmlkZW8ge1xuICAgIC8vdGhpcyBpcyB0aGUgbm9ybWFsIHdheVxuICAgIC8vd2lkdGg6MTAwJTtcbiAgICAvL2hlaWdodDoxMDAlO1xuICAgIC8vLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIC8vdGhpcyBpcyB0aGUgd2F5IHRoYXQgYWxzbyBpbmNsdWRlcyBJRVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy9vdXIgbW9kdWxlcyBhcmUgYWx3YXlzIGluIGxhbmRzY2FwZSBtb2RlLCBuZXZlciBwb3J0cmFpdFxuICAgIC8vaWYgcG9ydHJhaXQsIHdlJ2QgaGF2ZSB3aWR0aCAxMDAlIGFuZCBoZWlnaHQgYXV0b1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJvZHkuYnJvd3Nlci1zYWZhcmkgJixcbiAgICBib2R5LmJyb3dzZXItY2hyb21lICYge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICB9XG5cbiAgfVxuXG4gICYudGwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA7fVxuICAmLnRjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDt9XG4gICYudHIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7fVxuICAmLmNsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7fVxuICAmLmNjIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjt9XG4gICYuY3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgO31cbiAgJi5ibCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO31cbiAgJi5iYyB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207fVxuICAmLmJyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO31cblxufVxuXG5cbi8vYXBwbHkgdG8gaW1nIHRhZ1xuLmltZ2hvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbl9hbGwoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6MC44NTtcbiAgfVxufVxuXG4vL2ZvciB1c2luZyBpbiBAZXh0ZW5kIC5tYXRlcmlhbC1pY29uc1xuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFiczAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgbGVmdDowO1xufVxuLmFiczEwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuVkFSSUFCTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWhvdmVyKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLCB3aWR0aCAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLCB3aWR0aCAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2UsIHdpZHRoIDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tY29sb3IoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJvcmRlci1jb2xvciAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbCgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLW9wYWNpdHkoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwtdGltZW1zKDM1MG1zKSAqL1xuQG1peGluIHRyYW5zaXRpb24tYWxsLXRpbWVtcygkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRpbWVtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cblxuLyogQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheS10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRpbWVtcztcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG4vL3RyYW5zaXRpb24tdHlwZShsZWZ0KTsgbm8gcXVvdGVzXG5AbWl4aW4gdHJhbnNpdGlvbi10eXBlKCRwcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLyogZXggdHJhbnNpdGlvbi1kZWxheSgzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGFsbCAkdGltZW1zIGVhc2U7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLy9AaW5jbHVkZSBjYWxjKCB3aWR0aCwgJzEwMCUgLSAzMnB4Jyk7XG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gY2FsYy1pbXBvcnRhbnQoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dC10aWdodCgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0LXN1YnRsZSgpIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZSgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZXN0KCkge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3gtc3VidGxlLWtpbGwoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtaXhpbiByb3RhdGUtOTBjYygpIHtcbiAgLyogU2FmYXJpICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIElFICovXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuXG4vKiBhcHBsaWUgdHJhbnNpdGlvbi1hbGwgdG8gaG9sZGVyIGJlZm9yZSwgYWxzbyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyAqL1xuQG1peGluIHJvdGF0ZS0zNjAoKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj00KTtcbn1cblxuXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgpOyAvL2V4cGFuZCBvdXQgZnJvbSBjZW50ZXJcbi8vQGluY2x1ZGUgdW5kZXJsaW5laG92ZXIoIzAwMCwycHgsLTJweCwnc2lkZXN3aXBlcicpOyAvL2V4cGFuZCBsZWZ0IHRvIHJpZ2h0XG5cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcigkY29sb3IsJHNpemUsJGJvdHRvbSwkbW9kZTpcImNlbnRlclwiKSB7XG4gIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLXNwbGl0LXByZWhvdmVyKCRjb2xvciwgJHNpemUsICRib3R0b20sICRtb2RlKTtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXItc3BsaXQtaG92ZXIoJG1vZGUpO1xuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1zcGxpdC1wcmVob3ZlcigkY29sb3IsJHNpemUsJGJvdHRvbSwkbW9kZTogXCJjZW50ZXJcIikge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjUwbXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjUwbXMgZWFzZSAwcztcbiAgICBAaWYgJG1vZGUgPT0gJ3NpZGVzd2lwZXInIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlOidjZW50ZXInKSB7XG4gICY6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwcztcbiAgICBAaWYgJG1vZGUgPT0gJ3NpZGVzd2lwZXInIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1nZW5lcmljKCRjb2xvciwkbW9kZTonc2lkZXN3aXBlcicpIHtcbiAgQGluY2x1ZGUgdW5kZXJsaW5laG92ZXIoJGNvbG9yLCAycHgsIC0ycHgsICRtb2RlKTtcbn1cblxuQG1peGluIHVuZGVybGluZWhvdmVya2lsbCgpIHtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZmFuY3ktbGluZXMtaG92ZXIoJGJvcmRlclN0YXJ0ZXIsJGJvcmRlckdsb3cpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyU3RhcnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBpbWcsIC5ob3Zlci1jb250YWluZXItaW1nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogMC43cztcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB9XG4gICY6aG92ZXI6OmJlZm9yZSwgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCAxcHggJGJvcmRlckdsb3csIGluc2V0IDAgMCA5cHggMXB4ICRib3JkZXJHbG93O1xuXG4gICAgaW1nLCAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxuXG5cbiAgLypcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTowLjg1O1xuICAgICAgLmltZy1mdWxsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuXG59XG5cbkBtaXhpbiBzaWRlLXN3aXBlLWJ1dHRvbi1maWxsKCRkZWZhdWx0Q29sb3IsJGhvdmVyQ29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHRDb2xvcjtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDY1MG1zIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgei1pbmRleDogMDtcblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy9AaW5jbHVkZSB0ZXh0LW91dGxpbmUoMnB4LCNmZmYscmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5AbWl4aW4gdGV4dC1vdXRsaW5lKCRzdHJva2VXaWR0aCwkc3Ryb2tlQ29sb3IsICRmaWxsQ29sb3IsJGZhaWxzYWZlQ29sb3I6I2ZmZikge1xuICBjb2xvcjogJGZhaWxzYWZlQ29sb3I7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgdGV4dC1maWxsLWNvbG9yOiAkZmlsbENvbG9yO1xuICAtbW96LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgdGV4dC1zdHJva2UtY29sb3I6ICRzdHJva2VDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG4gIHRleHQtc3Ryb2tlLXdpZHRoOiAkc3Ryb2tlV2lkdGg7XG59XG5cblxuQG1peGluIHNldC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sXG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gIH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG59XG5cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5cbkBtaXhpbiBjb2x1bW4tYnJlYWstaW5zaWRlIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgLyogSUUgMTEgKi9cbn1cblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gICR2dy1jb250ZXh0OiAoMTcwMCAqLjAxKSAqIDFweDtcbiAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG59XG5cblxuQG1peGluIHZoMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG5AbWl4aW4gd2lsbENoYW5nZSB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCBzY2FsZSwgZmlsdGVyLCB0cmFuc2Zvcm07XG59XG5cblxuQG1peGluIHdpZHRoTWF4TWluKCR0dykge1xuICB3aWR0aDokdHc7XG4gIG1pbi13aWR0aDokdHc7XG4gIG1heC13aWR0aDokdHc7XG59XG5cblxuQG1peGluIGxpbmstdW5kZXJsaW5lLWxlZnRyaWdodCgpIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gICR0cmFuc1RpbWU6MjUwbXM7XG4gICR0cmFuc0Vhc2VJbk91dDphbGwgJHRyYW5zVGltZSBlYXNlLWluLW91dDtcbiAgJHRyYW5zRWFzZUluOmFsbCAkdHJhbnNUaW1lIGVhc2UtaW47XG4gICR0cmFuc0Vhc2VPdXQ6YWxsICR0cmFuc1RpbWUgZWFzZS1vdXQ7XG4gICR0cmFuc09mZjphbGwgMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjojZmZmO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW5PdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBjYWxjKHRvcCwnMTAwJSAtIDRweCcpO1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNPZmY7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCcxMDAlJyk7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlICsgMjBweCcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUgKyAyMHB4Jyk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDowO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNUaW1lO1xuICAgICAgbGVmdDowO1xuICAgIH1cbiAgfVxuICAmLnNtYWxsIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgfVxuICB9XG59IiwiLy9CUkVBS1NcbiRicmVha3BvaW50LXRpbnk6MzgwcHg7XG4kYnJlYWtwb2ludC1zbWFsbGVyOjUwMHB4O1xuJGJyZWFrcG9pbnQtc21hbGw6NzUwcHg7XG4kYnJlYWtwb2ludC1zbWFsbC1wbHVzLTE6NzUxcHg7XG4kYnJlYWtwb2ludC1zbWFsbC1tZWRpdW06MTE1MHB4O1xuJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtLXBsdXMtMToxMTUxcHg7XG4kYnJlYWtwb2ludC1tZWRpdW06MTQwMHB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtLXBsdXMtMToxNDAxcHg7XG4kYnJlYWtwb2ludC1tZWRpdW0tbGFyZ2U6MTYwMHB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtLWxhcmdlLXBsdXMtMToxNjAxcHg7XG4kYnJlYWtwb2ludC1tb2JpbGUtbmF2OjEwODBweDtcblxuJGJyZWFrcG9pbnQtcXVpY2t0aHVtYnM6IDU1MHB4O1xuJGJyZWFrcG9pbnQtcXVpY2t0aHVtYnMtcGx1cy0xOiA1NTFweDtcblxuLy9DQVBTXG4kbWF4LXdpZHRoLXNpdGU6MTkyMHB4O1xuJG1heC13aWR0aC1zaXRlLXBsdXMtMToxOTIxcHg7XG4kbWF4LXdpZHRoLWNvcHk6NzQycHg7XG5cbi8vUEFERElOR1NcbiRtYXN0ZXItcGFkZGluZzoxMDBweDtcbiRtYXN0ZXItcGFkZGluZy0yeDoyMDBweDtcbiRtYXN0ZXItcGFkZGluZy00eDo0MDBweDtcbiRtYXN0ZXItcGFkZGluZy1tZWRpdW06NjBweDtcbiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMng6MTIwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtLTR4OjI0MHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1vYmlsZToyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDo0MHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1vYmlsZS00eDo4MHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRpbnk6MTBweDtcbiRtYXN0ZXItcGFkZGluZy10aW55LTJ4OjIwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGlueS00eDo0MHB4O1xuXG4kbWFzdGVyLXBhZGRpbmctdGI6NDBweDtcbiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW06MzBweDtcbiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU6MjBweDtcbiRtYXN0ZXItcGFkZGluZy10Yi10aW55OjE1cHg7XG5cblxuLy9NSVhJTlNcbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1scigpIHtcbiAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy10YigpIHtcbiAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy10KCkge1xuICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBwYWRkaW5nLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLWIoKSB7XG4gIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1sci13aWR0aCgpIHtcbiAgYm94LXNpemluZzogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLTJ4KTtcbiAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLXRpbnktMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHItd2lkdGgtMngoKSB7XG4gIGJveC1zaXppbmc6IGluaXRpYWwhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy00eCk7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctMng7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLTJ4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS00eCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW0tMng7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tb2JpbGUtNHgpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlLTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy10aW55LTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnktMng7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueS0yeDtcbiAgfVxufVxuXG5AbWl4aW4gbWFzdGVyLW5lZ2F0aXZlLWxlZnQtbWFyZ2luKCkge1xuICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi1sZWZ0Oi0kbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1wb3NpdGlvbi1sZWZ0KCkge1xuICBsZWZ0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5cblxuQG1peGluIG1hc3Rlci1tYXJnaW4tbHIoKSB7XG4gIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZztcbiAgbWFyZ2luLXJpZ2h0OiRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICAgIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICAgIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1tYXJnaW4tdGIoKSB7XG4gIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1tYXJnaW4tdCgpIHtcbiAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1tYXJnaW4tYigpIHtcbiAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuXG5cbi8vR0xPQkFMIENMQVNTRVNcbi5jYXBwZXIge1xuICB3aWR0aDoxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgJi53aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY2FwcGVyLXBhZGRlZCB7XG4gIEBpbmNsdWRlIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoKCk7XG4gICYubm8tbW9iaWxlLXBhZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDowIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uY2FwcGVyLXBhZGRlZC0yeCB7XG4gIEBpbmNsdWRlIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoLTJ4KCk7XG59XG5cblxuQG1peGluIGJsb2Nrcy1tYXJnaW4tdGIoKSB7XG4gICRibG9ja3NNYXJnaW46MTBweDtcbiAgbWFyZ2luLXRvcDokYmxvY2tzTWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiRibG9ja3NNYXJnaW47XG4gIC8qXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cblxuICAgKi9cbn1cbiIsIi5ydGUge1xuICAvLyBEZWZhdWx0IHRleHQgY29sb3VyIGZvciBhbGwgcmljaC10ZXh0IGNvbnRlbnQuIFRoZSBSMyByZWRlc2lnbiBzaXRzXG4gIC8vIG9uIGEgZGFyayBiYWNrZ3JvdW5kLCBzbyBhbnl0aGluZyBhdXRob3JlZCBpbiBDS0VkaXRvciB0aGF0IGlzbid0IGFcbiAgLy8gPHA+IG9yIDxoMT4tPGg2PiAoZS5nLiA8bGk+LCA8dGQ+LCBwbGFpbiB0ZXh0IGluIGN1c3RvbSBibG9ja3MpIHdvdWxkXG4gIC8vIG90aGVyd2lzZSBpbmhlcml0IHRoZSBicm93c2VyIGRlZmF1bHQgYmxhY2sgYW5kIGRpc2FwcGVhci5cbiAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcblxuICAmLmNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICYudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoMS50aWdodGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubm8tbWF4LXdpZHRoKSB7XG4gICAgLy9tYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29weTtcbiAgfVxuXG4gIGJvZHksXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtcmVndWxhcigpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAvLyBMaW5rcyDigJQgYnJhbmQgcmVkLCBib2xkIChDb29wZXIgSGV3aXR0IEJvbGQgc28gdGhlIGZvbnQgZmlsZSBhY3R1YWxseVxuICAvLyBzd2Fwczsgc2V0dGluZyBmb250LXdlaWdodCBhbG9uZSBsZWF2ZXMgdGhlIHBhcmVudCdzIEJvb2sgZmFjZSBpblxuICAvLyBwbGFjZSksIG5vIHVuZGVybGluZS4gSG92ZXIgc2hpZnRzIHRvIHRoZSBkYXJrZXIgYnJhbmQgcmVkXG4gIC8vICgkY29sLWhpZ2hsaWdodC1yZWQpLiBVc2VkIGluc2lkZSBldmVyeSByaWNoLXRleHQgYmxvY2sgc2l0ZS13aWRlXG4gIC8vIChydGUgY29udGVudCBmcm9tIHRoZSBDTVMsIHBhZ2UgaW50cm9zLCBldGMuKS5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2wtbGluaztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLXJlZ3VsYXIoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJi5pbnRyby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIH1cbiAgfVxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICRjb2wtYmxvY2txdW90ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXI6IDAgJGNvbC1ociBzb2xpZDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAvLyBIZWFkaW5nIHJoeXRobSDigJQgc3BhY2UgKmFib3ZlKiBlYWNoIGhlYWRpbmcgc28gaXQgcmVhZHMgYXMgYSBzZWN0aW9uXG4gIC8vIGJyZWFrLCB3aXRoIGEgdGlnaHQgZ2FwIGJlbG93IHNvIHRoZSBoZWFkaW5nIHNpdHMgY2xvc2UgdG8gdGhlXG4gIC8vIHBhcmFncmFwaCBpdCBpbnRyb2R1Y2VzIChtYXRjaGVzIEZpZ21hIHJpY2gtdGV4dCBjb21wcykuXG4gIC8vIEZpcnN0LWNoaWxkIG92ZXJyaWRlIGtlZXBzIGhlYWRpbmdzIGZsdXNoIHRvIHRoZSB0b3Agb2YgdGhlIGJsb2NrLlxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICAvLyBTZWN0aW9uLWxhYmVsIHN0eWxlIChlLmcuIFwiT2JqZWN0aXZlczpcIiBvbiBBYm91dCB0aGUgUHJvZ3JhbSkuXG4gICAgLy8gRmlnbWE6IENvb3BlciBIZXdpdHQgSGVhdnkgMjRweCwgdXBwZXJjYXNlLCBsaW5lLWhlaWdodCAxLlxuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWItYmxhY2sge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gIH1cblxuICBvbCBsaSwgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICBvbCwgdWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBvbCwgdWwsIG9sIG9sLCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgcCArIHVsIHtcbiAgICAvLyBDb21wZW5zYXRlcyB0aGUgcHJlY2VkaW5nIDxwPidzIG1hcmdpbi1ib3R0b20gc28gYSBsaXN0IHJlYWRzIGFzXG4gICAgLy8gYSBjb250aW51YXRpb24gb2YgdGhlIHBhcmFncmFwaCBhYm92ZSBpdC4gS2VlcCBpbiBzeW5jIHdpdGggdGhlXG4gICAgLy8gPHA+J3MgbWFyZ2luLWJvdHRvbSB2YWx1ZS5cbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA1NjAvMzE1O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmltYWdlLS1mbG9hdExlZnQgIHsgZmxvYXQ6bGVmdCFpbXBvcnRhbnQ7ICBtYXJnaW46MCAxcmVtIDFyZW0gMCFpbXBvcnRhbnQ7d2lkdGg6IDUwJSFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG87fVxuICAuaW1hZ2UtLWZsb2F0UmlnaHQgeyBmbG9hdDpyaWdodCFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMXJlbSAxcmVtIWltcG9ydGFudDt3aWR0aDogNTAlIWltcG9ydGFudDtoZWlnaHQ6YXV0bzt9XG4gIC5pbWFnZS0tY2VudGVyICAgICB7IGRpc3BsYXk6YmxvY2shaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDFyZW0haW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7IHdpZHRoOiA1MCUhaW1wb3J0YW50O2hlaWdodDphdXRvO31cbiAgLmltYWdlLS1mbG9hdExlZnQsIC5pbWFnZS0tZmxvYXRSaWdodCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtLWZsb2F0TGVmdCBpbWcsXG4gIC5pbWFnZS0tZmxvYXRSaWdodCBpbWcsXG4gIC5pbWFnZS0tY2VudGVyIGltZyB7IG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50OyB3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6IHVuc2V0O2FzcGVjdC1yYXRpbzogdW5zZXQ7fVxufVxuIiwiLy8gU0laRVNcbiRoZWFkZXJUYWxsOjE3NXB4O1xuJGhlYWRlclNtYWxsOjEyMHB4O1xuJHNpdGUtY2FwcGVyOiAxNDAwcHg7XG5cbi8vIEdsb2JhbCByb3VuZGVkLWNvcm5lciByYWRpdXMgZm9yIGltYWdlIC8gdmlkZW8gLyBjYXJkIGJsb2Nrcy5cbiRjYXJkLXJhZGl1czogMjBweDtcblxuLy8gR2xvYmFsIGhvdmVyIHpvb20gZm9yIGNvdmVyIGltYWdlcyAodmlkZW8gY2FyZHMsIHNpbmdsZS12aWRlbywgd2VlayBpblxuLy8gcmV2aWV3LCBldGMpLiBPbmUga25vYiBzbyBldmVyeSBcImltYWdlIHNjYWxlcyBvbiBob3ZlclwiIGVmZmVjdCBtYXRjaGVzLlxuJGhvdmVyLWltYWdlLXpvb206IDEuMDQ7XG4kaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cblxuLy9DT0xPUlNcbiRjb2xvci1kZWZhdWx0OiAjMDAwMDAwO1xuJGNvbG9yLWxpZ2h0OiAjZmZmZmZmO1xuJGNvbG9yLWdyYXk6ICM3OTc5Nzk7XG4kY29sb3ItZ3JheS1kYXJrOiAjM0EzQTNBO1xuJGNvbG9yLWRhcms6ICMxOTE5MTk7XG5cbiRjb2xvci1ob3ZlcjogIzI1N0RGOTtcblxuXG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWstbGFwdG9wOiAxMDY4cHg7XG4kYnJlYWstcGhvbmUtc21hbGw6IDQyNnB4O1xuJGJyZWFrLXBob25lLWxhcmdlOiA1ODBweDtcbiRicmVhay10YWJsZXQ6IDc2OHB4O1xuXG4vLyBDb2xvcnNcbi8vIENvbG9yIHZhcmlhYmxlcyBmb2xsb3cgdGhlIHBhdHRlcm4gJGNvbC08bmFtZT4tPHZhcmlhdGlvbj5cbiRjb2wtYmxhY2s6ICMwMDA7XG4kY29sLXdoaXRlOiAjZmZmO1xuXG4kY29sLWFsZXJ0OiAjZjAwO1xuJGNvbC1hbHQ6ICM5OTk7XG4kY29sLWJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4kY29sLWJsb2NrcXVvdGU6ICM3Njg4OGE7XG4kY29sLWRlZmF1bHQ6ICMwODBkMDk7XG4kY29sLWxpbms6ICM4YWE2YmY7XG4kY29sLWhpZ2hsaWdodDogI2JkZDlmMjtcbiRjb2wtaG92ZXI6ICNiZGQ5ZjI7XG4kY29sLWhyOiAjZTJlNmU2O1xuJGNvbC1pbnB1dC1ib3JkZXI6ICMzZjVmNzM7XG4kY29sLXBsYWNlaG9sZGVyOiAjZTllOWU5O1xuXG4vLyBCb2R5IHRleHQgY29sb3IgZm9yIHRoZSBSMyByZWRlc2lnbiDigJQgZmxpcHBlZCB0byB3aGl0ZSBiZWNhdXNlIHRoZSBzaXRlIG5vd1xuLy8gc2l0cyBvbiBhIGRhcmsgYmFja2dyb3VuZCB2aWRlby4gTmFtZSBpcyBoaXN0b3JpY2FsOyB2YWx1ZSBpcyB3aGl0ZS5cbiRjb2wtdGV4dC1ibGFjazogI2ZmZmZmZjtcbiRjb2wtYmFzZS1yZWQ6ICNEQTE2NTM7XG4kY29sb3ItcmVkOiAkY29sLWJhc2UtcmVkO1xuJGNvbC1oaWdobGlnaHQtcmVkOiAjQjQwMDM4O1xuJGNvbC1hbHQtcmVkLW9uZTogIzY4MDQyMDtcbiRjb2wtYWx0LXJlZC10d286ICMzZTAwMTI7XG5cbi8vIERpbWVuc2lvbnNcbiRib2R5LXdpZHRoLW1heDogMTIwMHB4O1xuJGJvZHktd2lkdGgtbWluOiAzMjBweDtcbiRmb290ZXItaGVpZ2h0OiAxNTBweDtcblxuLy8gVHJhbnNpdGlvbnNcbiR0cmFuc2l0aW9uLXRpbWluZzogLjJzO1xuJHRyYW5zaXRpb24tZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tZnVuY3Rpb24tZHJhbWF0aWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcblxuLy8gWi1pbmRleGVzXG4kei1mb290ZXI6IDE7XG4kei1oZWFkZXI6IDI7XG4kei1uYXY6IDM7XG5cblxuXG4kY29sb3ItZXJyb3I6ICRjb2xvci1yZWQ7XG5cbi8vIEhvbWUgcGFnZSAoUjMgcmVkZXNpZ24pIHBhbGV0dGVcbiRob21lLWJnLWRlZXA6ICAgICAgIzFhMGIyZTtcbiRob21lLWJnLW1pZDogICAgICAgIzJhMTU0ODtcbiRob21lLXRleHQ6ICAgICAgICAgI2ZmZmZmZjtcbiRob21lLXRleHQtbXV0ZWQ6ICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcbiRob21lLWFjY2VudDogICAgICAgI0RBMTY1MztcbiRob21lLWFjY2VudC1zb2Z0OiAgI0ZGM0Q3RjsiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vR0xPQkFMIFRBR1Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuaHRtbCwgYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLXJlZ3VsYXIoKTtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIHZoMTAwKCk7XG59XG5cblxuI2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuXG5cbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHNpdGUtY2FwcGVyO1xufVxuXG5cbi8vIEdlbmVyaWMgc2lkZS1ieS1zaWRlIGZsZXggd3JhcHBlciB1c2VkIGluc2lkZSBhIGNhcHBlci1wYWRkZWRcbi8vIChlLmcuIF9nZW5lcmFsLnR3aWcncyBzaWRlYmFyICsgbWFpbiBjb2x1bW4pLlxuLmNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbC1hc2lkZSB7XG4gIEBpbmNsdWRlIHdpZHRoTWF4TWluKDIwMHB4KTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIEdlbmVyaWMtcGFnZSBib2R5IGNvbHVtbi4gV2lkZXIgdGhhbiB0aGUgbGVnYWN5ICRtYXgtd2lkdGgtY29weSBzbyB0aGVcbiAgLy8gY29udGVudCBoYXMgbW9yZSBwcmVzZW5jZSBvbiB3aWRlIHZpZXdwb3J0cyAod2FzIGZlZWxpbmcgY3JhbW1lZC1sZWZ0XG4gIC8vIHdpdGggdGhlIGRhcmsgdGhlbWUncyB3aWRlIGNhcHBlcikuXG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4jbWV0YS1zaXRld2lkdGgge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogJG1heC13aWR0aC1zaXRlO1xufVxuI21ldGEtYnJlYWtwb2ludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAkYnJlYWtwb2ludC1zbWFsbDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdlbmVyaWMtaG9sZGVyIHtcbiAgQGluY2x1ZGUgbWFzdGVyLXBhZGRpbmctdGIoKTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgLmdlbmVyaWMtaG9sZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ibG9ja3MtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2sge1xuICB3aWR0aDoxMDAlO1xuICBAaW5jbHVkZSBibG9ja3MtbWFyZ2luLXRiKCk7XG59XG5cblxuLmdlbmVyaWMtbHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC5sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5yIHtcbiAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigzNzVweCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAubCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgICAuciB7XG4gICAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigxMDAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmxpbmstdW5kZXJsaW5lLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsKCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgIH1cbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodCB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICAkdHJhbnNUaW1lOjI1MG1zO1xuICAkdHJhbnNFYXNlSW5PdXQ6YWxsICR0cmFuc1RpbWUgZWFzZS1pbi1vdXQ7XG4gICR0cmFuc0Vhc2VJbjphbGwgJHRyYW5zVGltZSBlYXNlLWluO1xuICAkdHJhbnNFYXNlT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2Utb3V0O1xuICAkdHJhbnNPZmY6YWxsIDBtcyBlYXNlLWluLW91dDtcbiAgY29sb3I6I2ZmZjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluT3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2FsYyh0b3AsJzEwMCUgLSA0cHgnKTtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlJyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zT2ZmO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnMTAwJScpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlICsgMjBweCcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zVGltZTtcbiAgICAgIGxlZnQ6MDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgIH1cbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodC1kYXJrIHtcbiAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodC1yZWQge1xuICBAZXh0ZW5kIC5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQ7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yLWhvdmVyO1xuICB9XG59XG4ubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0LXdoaXRlIHtcbiAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vL2VsaXBzZVxuLnRleHQtZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmxpbmstdW5kZXJsaW5lLWdyb3cge1xuICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgZm9udC1zaXplOjE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmdlbmVyaWMtaW1hZ2UtaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6MTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1vcGFjaXR5KCk7XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6MC44NTtcbiAgfVxufVxuLnNjcmltIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjYsOTgsMTM3KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNiw5OCwxMzcsMSkgMCUsIHJnYmEoNyw2NCw5NiwxKSA2OCUsIHJnYmEoMCw1NSw4NSwxKSAxMDAlKTtcbn1cblxuXG4ubWluaS1uYXYtYWN0aW9uIHtcbiAgLm1pbmktbmF2LWFjdGlvbjIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICoge1xuICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDoxMnB4O1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJhY2sge1xuICAgIGEge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsLnNpZGVuYXYtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDozNDBweDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDoxNHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiNmZmY7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBhLCBzdmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLmdsb2JhbC1jbG9zZSB7XG4gIHdpZHRoOjQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDo0MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MTZweDtcbiAgICBsZWZ0OjA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cblxuLmJlbG93LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAkaGVhZGVyVGFsbDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgLy9wYWRkaW5nLXRvcDogJGhlYWRlclNtYWxsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuXG5cbi5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuaWNvbiB7XG4gICAgbWFyZ2luOjAgOHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6MjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOjJweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiNmZmY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbmlucHV0IHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nOjVweCAxMHB4O1xuICBAaW5jbHVkZSBzZXQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IocmdiYSgxMjEsMTIxLDEyMSwwLjgpKTtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6I2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzoyMHB4IDMwcHg7IC8vZmF0IHBhZGRpbmdcbiAgYm9yZGVyLXJhZGl1czozMHB4O1xuICAmLmNvbmRlbnNlZC1wYWRkaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIC8vIExlZ2FjeSAuYnRuIGhvdmVyIHVzZWQgdG8gZmxpcCB0byAkY29sb3ItaG92ZXIgKGJsdWUpLiBSZW1vdmVkIOKAlFxuICAvLyB0aGUgbmV3IGJ1dHRvbiBhdG9tIChhdG9tcy9idXR0b24uc2NzcykgaXMgdGhlIHNvdXJjZSBvZiB0cnV0aCBhbmRcbiAgLy8gZG9lcyBzY2FsZS1vbi1ob3ZlciB3aXRoIG5vIGNvbG91ciBjaGFuZ2UuXG4gICYuc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxufVxuXG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDo1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjM0EzQTNBO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBzdmcge1xuICAgIHdpZHRoOjE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiNmZmY7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLy93aWR0aDo2MnB4O1xuICAgIC8vaGVpZ2h0OiA2MnB4O1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG5cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDotNjVweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSBzY2FsZVgoMS4xKTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0Oi02NXB4O1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmY7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSBzY2FsZVgoMS4xKTtcbiAgICB9XG4gIH1cbn1cblxuLmljb24tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IDA7XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHdpZHRoTWF4TWluKDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgLy9maWxsJGNvbG9yLWdyYXk7XG4gICAgICAgIGZpbGw6JGNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb3B5IHtcbiAgICAqIHtcbiAgICAgIC8vY29sb3IkY29sb3ItZ3JheTtcbiAgICAgIGZpbGw6JGNvbG9yLWRhcms7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICAgIC5ib2xkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICB9XG4gICAgLnJlZ3VsYXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgIH1cbiAgfVxuICAmLmRhcmsge1xuICAgIC5pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6JGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGwtZ3JheSB7XG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6JGNvbG9yLWdyYXkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjVCNUI1O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWFzdGVyLW1hcmdpbi10YigpO1xufVxuXG5cbi5leHBhbmRhYmxlcyB7XG4gIC5yb3cge1xuICAgIC50b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucm93bCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICoge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJvd3Ige1xuICAgICAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDoxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xuICAgIH1cbiAgICAubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIC50b3Age1xuICAgICAgICAucm93ciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvdHRvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5ib3R0b20yIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfS8vcm93XG59XG5cbi50b3VyLWxpbmtvdXQtcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLmNvbCB7XG4gICAgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwO1xuICAgIC5sMSB7XG4gICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgfVxuICB9XG4gIC5jb2wxIHtcbiAgICB3aWR0aDo0NSU7XG4gIH1cbiAgLmNvbDIge1xuICAgIHdpZHRoOjM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb2wzIHtcbiAgICB3aWR0aDoyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmNvbDEsIC5jb2wyLCAuY29sMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb2wyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gICYuZmlyc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAmLm5ldy1ncm91cCB7XG5cbiAgfVxuICAmLmV4aXN0aW5nLWdyb3VwIHtcbiAgICAvKlxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAuY29sMSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgICovXG4gIH1cbn1cbi50b3VyLWxpbmtvdXQtcm93LWdyb3VwIHtcbiAgLnRvdXItbGlua291dC1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5ib3JkZXItaG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgLmJnaW1nIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgIGxlZnQ6NnB4O1xuICAgIHRvcDo2cHg7XG4gIH1cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMCkpO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC5iZ2ltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xuICAgIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsMCwwLDAuNDUpKTtcbiAgfVxufVxuLmJvcmRlci1ob3Zlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xuICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjQ1KSk7XG4gIC5iZ2ltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmlsdGVyLWhvbGRlciB7XG4gIC5zaG93LW1vYmlsZS5ibG9jayB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgLmNvbWJvYm94IHtcblxuICAgIH1cbiAgfVxufVxuXG4uanVtcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgY29sb3I6ICM2NjY7XG4gIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuXG4uYWxzby1pbi1ob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICoge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgICoge1xuICAgICAgY29sb3I6I2ZmZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLndlYnNpdGUtc29jaWFsLWJhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5iYXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I1QjVCNTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgLmljb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2ltcGxlLXVuZGVybGluZS1vbi1ob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXIge1xuICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgICRjb2xvci1ob3ZlcjtcbiAgfVxuICAmLmRhcmsge1xuICAgICY6aG92ZXIge1xuICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1kYXJrO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJnaW1nLW91dGVyIHtcblxuICB9XG4gIC5xdWljay1vbmUtc3dpcGUge1xuICAgIGFzcGVjdC1yYXRpbzogMS45O1xuICAgIGhlaWdodDogYXV0bztcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3F1aWNrLW9uZS1jYXB0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjojZmZmO1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5saW5rIHtcbiAgLmFycm93LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICBwYWRkaW5nOiAxOHB4IDAgMTJweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dFxuICB9XG5cbiAgLmRlZmVuc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC50aWNrZXQtYXJyb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMCAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3cHg7XG4gIH1cblxuICAudGlja2V0LWFycm93IHN2ZyB7XG4gICAgbWFyZ2luOiAtNXB4IC0ycHggMCAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZpbGw6ICRjb2wtd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0XG4gIH1cblxuICAuYXJyb3ctYnV0dG9uOmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgLnRpY2tldC1hcnJvdyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaXRlLXdpZGUgZml4ZWQgYmFja2dyb3VuZCB2aWRlbyBjb21wb25lbnQuXG4vLyBTaXRzIGJlaGluZCBldmVyeSBvdGhlciBsYXllci4gUGFyZW50IGxheWVycyAoaHRtbCAvIGJvZHkpIG11c3QgaGF2ZVxuLy8gdHJhbnNwYXJlbnQgKG9yIG5vKSBiYWNrZ3JvdW5kLWNvbG9yIHNvIHRoZSB2aWRlbyBzaG93cyB0aHJvdWdoLlxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDkxNzsgLy8gZmFsbGJhY2sgaWYgdGhlIHZpZGVvIGZhaWxzIG9yIGhhc24ndCBsb2FkZWQgeWV0XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gT24gaG9tZSwgdGhlIHBhZ2UtbGV2ZWwgZGFyayB0aW50IGlzIGhhbmRsZWQgYnkgdGhlIHZpZGVvICsgaHRtbCBmYWxsYmFjay5cbmJvZHkucGFnZS1ob21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZfX21lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJoZWFkZXIuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgLy8gTkI6IG5vIGB3aWxsLWNoYW5nZTogdHJhbnNmb3JtYCBoZXJlIOKAlCBpdCBlc3RhYmxpc2hlcyBhIGNvbnRhaW5pbmcgYmxvY2tcbiAgLy8gZm9yIGZpeGVkIGRlc2NlbmRhbnRzLCB3aGljaCB3b3VsZCByZS1hbmNob3IgdGhlIG1vYmlsZS1tZW51IHBhbmVsIHRvIHRoZVxuICAvLyBoZWFkZXIgaW5zdGVhZCBvZiB0aGUgdmlld3BvcnQgYW5kIGJyZWFrIGl0cyBmdWxsLWhlaWdodCBzY3JvbGwuXG5cbiAgLy8gSGlkZGVuIHN0YXRlIOKAlCBKUyB0b2dnbGVzIHdoZW4gdXNlciBzY3JvbGxzIGRvd24gcGFzdCB0aGUgdGhyZXNob2xkLlxuICAmLmlzLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIC8vIEJlbG93IHRoZSBtb2JpbGUtbmF2IGJyZWFrcG9pbnQ6IGhlYWRlciBpcyBmaXhlZC4gTm8gYXV0by1oaWRlIG9uXG4gIC8vIHNjcm9sbCwgbm8gcGVlay1vbi1zY3JvbGwtdXAuIEFsd2F5cyB2aXNpYmxlLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAmLmlzLWhpZGRlbiB7IHRyYW5zZm9ybTogbm9uZTsgfVxuICB9XG5cbiAgLy8gQ29tcGFjdCBzY3JvbGwtdXAgdmFyaWFudCDigJQgaGlkZGVuIGJ5IGRlZmF1bHQ7IEpTIHJldmVhbHMgaXQgd2hlbiB0aGVcbiAgLy8gdXNlciBzY3JvbGxzIGJhY2sgdXAgcGFzdCB0aGUgdGhyZXNob2xkLiBTbWFsbCBqLW5vdGUgbG9nbyBvbiB0aGVcbiAgLy8gbGVmdCwgdGlnaHRlciBzcGFjaW5nLlxuICAvLyBEZXNrdG9wIG9ubHkg4oCUIHRoZSBmdWxsIGhlYWRlciBrZWVwcyBoYW5kbGluZyBtb2JpbGUuXG4gIC8vXG4gIC8vIE5PVEU6IHVzaW5nIGAmLmhlYWRlci0tY29tcGFjdGAgKGNoYWluZWQgY2xhc3MpIGluc3RlYWQgb2YgYCYtLWNvbXBhY3RgXG4gIC8vIChhcHBlbmRlZCBjbGFzcykgc28gdGhlIHNlbGVjdG9yIGlzIGBoZWFkZXIuaGVhZGVyLmhlYWRlci0tY29tcGFjdGBcbiAgLy8g4oCUIHRoYXQgYmVhdHMgdGhlIGV4aXN0aW5nIG5lc3RlZCBydWxlcyBvbiBzcGVjaWZpY2l0eSAoMCw1LDEgdnNcbiAgLy8gKDAsNCwxKSkgYW5kIGVuc3VyZXMgdGhlIG92ZXJyaWRlcyB3aW4gcmVnYXJkbGVzcyBvZiBzb3VyY2Ugb3JkZXIuXG4gICYuaGVhZGVyLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAvLyBTb2xpZCA5MCUgZmlsbCBvbiB0aGUgc2Nyb2xsLXVwIGNvbXBhY3QgYmFyICgjMDcwOTE3IEAgMC45KS4gVGhlXG4gICAgLy8gLmhlYWRlci1ibHVyIGxheWVyIHVuZGVybmVhdGggc3RpbGwgZG9lcyBpdHMgYmFja2Ryb3AgYmx1ciwgc28gdGhlXG4gICAgLy8gMTAlIG9mIHNob3ctdGhyb3VnaCBjYXJyaWVzIGEgaGludCBvZiB0aGUgc2NlbmUgYmVoaW5kLlxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgOSwgMjMsIDAuOSk7XG4gICAgLy8gSGlkZGVuIGJ5IGRlZmF1bHQg4oCUIEpTIHRvZ2dsZXMgLmlzLWFjdGl2ZS5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgLy8gQmVsb3cgdGhlIG1vYmlsZS1uYXYgYnJlYWtwb2ludDogbmV2ZXIgc2hvdyB0aGUgcGVlay9jb21wYWN0XG4gICAgLy8gaGVhZGVyLiBUaGUgZml4ZWQgZnVsbCBoZWFkZXIgaGFuZGxlcyBldmVyeXRoaW5nLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBjZW50ZXIgdGhlIGxvZ28gKyBuYXYgc28gdGhlIHRleHQgc2l0cyBvbiB0aGUgc2FtZVxuICAgIC8vIG9wdGljYWwgbGluZSBhcyB0aGUgbXVzaWMtbm90ZSBpY29uLlxuICAgIC5oZWFkZXItcm93LFxuICAgIC5oZWFkZXItY29sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU21hbGxlciBqLW5vdGUgbG9nbyBvbiB0aGUgbGVmdC5cbiAgICAuaGVhZGVyLWNvbCBhLmxvZ29hLmxvZ29hLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaWdodGVyIG5hdi1pdGVtIGdhcC5cbiAgICAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiAubmF2LWxldmVsLTEge1xuICAgICAgZ2FwOiAxOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YWNrZWQgbGF5ZXJzIGJlaGluZCB0aGUgaGVhZGVyIGNvbnRlbnQuXG4gIC8vIC5oZWFkZXItZ3JhZGllbnQ6IHRvcC10by1ib3R0b20gZmFkZSBmcm9tICMwNzA5MTcg4oaSIHRyYW5zcGFyZW50IG92ZXIgMTM4cHguXG4gIC8vIC5oZWFkZXItYmx1cjogICAgIGJhY2tkcm9wLWZpbHRlciBibHVyIG92ZXIgdGhlIHNhbWUgYmFuZCBzbyBuYXYgc2l0cyBvbiBhIGZyb3N0ZWQgcGxhdGUuXG4gIC5oZWFkZXItbGF5ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5oZWFkZXItZ3JhZGllbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgIzA3MDkxNyAwJSxcbiAgICAgICAgcmdiYSg3LCA5LCAyMywgMCkgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJsdXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAgIC8vIE1hc2sgdGhlIGJsdXIgdG8gZmFkZSBvdXQgYWxvbmcgd2l0aCB0aGUgZ3JhZGllbnQgc28gdGhlIGJvdHRvbSBlZGdlIGlzbid0IGEgaGFyZCBsaW5lLlxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBGbGV4IHJvdyB0aGF0IGhvbGRzIG1vYmlsZSArIGRlc2t0b3AgaGVhZGVyIGNvbHVtbnMuXG4gIC5oZWFkZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5oZWFkZXItY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gU3dpdGNoIGZyb20gZGVza3RvcCBuYXYgdG8gbW9iaWxlIGhhbWJ1cmdlciBhdCAkYnJlYWtwb2ludC1tb2JpbGUtbmF2XG4gICAgLy8gc28gdGhlIG5hdiBkb2Vzbid0IGNyb3dkIGF0IG5hcnJvd2VyIGxhcHRvcCB3aWR0aHMuXG4gICAgJi5tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb21vYiB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYS5sb2dvYSB7XG4gICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oZWFkZXItbmF2LWhvbGRlciB7XG4gICAgICAuaGVhZGVyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxldmVsLTEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFNtYWxsIGRvd253YXJkIGNhcmV0IHVuZGVyIGl0ZW1zIHRoYXQgaGF2ZSBhIGRyb3Bkb3duLlxuICAgICAgICAgIC8vIEFic29sdXRlbHkgcG9zaXRpb25lZCBzbyBpdCBkb2Vzbid0IGFkZCB2ZXJ0aWNhbCBzcGFjZSB0byB0aGVcbiAgICAgICAgICAvLyBpdGVtIOKAlCBvdGhlcndpc2UgZmxleC1lbmQgYWxpZ25tZW50IGxpZnRzIGRyb3Bkb3duIGl0ZW1zIGFib3ZlXG4gICAgICAgICAgLy8gdGhlIHJlc3Qgb2YgdGhlIHJvdy5cbiAgICAgICAgICAmLmhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBcIkFsdW1uaSBvbiBCcm9hZHdheVwiIHNwZWNpYWwgdHJlYXRtZW50IOKAlCBzdGFja2VkIEFMVU1OSS9PTiArIEJST0FEV0FZLlxuICAgICAgICAgIC8vIFRvZ2dsZWQgYnkgdGhlIGlzQWx1bW5pT25Ccm9hZHdheSBmbGFnIG9uIHRoZSBjYXRlZ29yeSBpbiB0aGUgQ01TLlxuICAgICAgICAgICYubmF2LWl0ZW0tLWFvYiA+IGEuYW9iLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIC5hb2ItdG9wX19vbixcbiAgICAgICAgICAgICAgLmFvYi1ib3R0b20geyBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFvYi10b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43NTc7IC8vIDc1LjclIHBlciBGaWdtYVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICZfX29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW9iLWJvdHRvbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTE2cHg7IC8vIHNsaWdodCBpbnNldCBzbyBkcm9wZG93biBleHRlbmRzIGEgdG91Y2ggcGFzdCB0aGUgdHJpZ2dlclxuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNywgOSwgMjMsIDAuOCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgLjM1KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICAgIC5zdWJuYXYtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcblxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1pdGVtOmhvdmVyID4gLnN1Ym5hdixcbiAgICAgICAgLm5hdi1pdGVtOmZvY3VzLXdpdGhpbiA+IC5zdWJuYXYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tcGFjdC1uYXYgbWFyZ2luIG92ZXJyaWRlIOKAlCBob29rZWQgdG8gYm9keS5taW5paGVhZGVyIChhZGRlZCBieVxuLy8gc2Nyb2xsLmpzIGFzIHNvb24gYXMgc2Nyb2xsVG9wID4gMCkgc28gaXQgY2xlYW5seSBiZWF0cyB0aGUgZnVsbFxuLy8gaGVhZGVyJ3MgYC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IHsgbWFyZ2luLXRvcDogMTVweCB9YFxuLy8gcnVsZSBvbiBzcGVjaWZpY2l0eS4gVGhlIGNvbXBhY3QgYmFyIG9ubHkgc2hvd3Mgd2hpbGUgc2Nyb2xsZWQsIHNvXG4vLyBnYXRpbmcgb24gYm9keS5taW5paGVhZGVyIGlzIHNlbWFudGljYWxseSByaWdodCB0b28uXG5ib2R5Lm1pbmloZWFkZXIgaGVhZGVyLmhlYWRlci5oZWFkZXItLWNvbXBhY3QgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE9uIHRoZSBkYXJrIGhvbWUsIG5hdiBsaW5rcyBmbGlwIHRvIHdoaXRlLlxuYm9keS5wYWdlLWhvbWUgaGVhZGVyLmhlYWRlciB7XG4gIC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IC5uYXYtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIgeyBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7IGJvcmRlci1ib3R0b20tY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gIH1cbn1cblxuLy8gTm9uLWhvbWUgcGFnZXMgbmVlZCB0byBvZmZzZXQgdGhlaXIgY29udGVudCBzaW5jZSB0aGUgaGVhZGVyIGlzIG5vdyBmaXhlZC5cbmJvZHk6bm90KC5wYWdlLWhvbWUpIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbiIsImZvb3Rlci5mb290ZXIge1xuICAvLyBGb290ZXIgbXVzdCBhbHdheXMgcGFpbnQgYWJvdmUgdGhlIHN0aWNreSBiZy1zY2VuZSAoYW5kIGFueXRoaW5nXG4gIC8vIGVsc2UgdGhhdCBtaWdodCBleHRlbmQgb3V0IG9mIGEgc2VjdGlvbikuIEhpZ2ggei1pbmRleCArIHJlbGF0aXZlXG4gIC8vIHBvc2l0aW9uaW5nIHNvIHRoZSBib2R5IHN0YWNraW5nIGNvbnRleHQgbGlmdHMgaXQgdG8gdGhlIHRvcC5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgLy8gRm9vdGVyIGJhY2tncm91bmQgPSBhIHNpbmdsZSBsaW5lYXIgZ3JhZGllbnQgKEZpZ21hKTogdGhlIHRvcCAyMDBweFxuICAvLyBvZiB0aGUgRk9PVEVSIGZhZGVzIGZyb20gdHJhbnNwYXJlbnQgaW50byBzb2xpZCAjMDcwOTE3OyBiZWxvd1xuICAvLyB0aGF0LCB0aGUgZ3JhZGllbnQgZXh0ZW5kcyB0aGUgbGFzdCBjb2xvciBzbyB0aGUgcmVzdCBvZiB0aGVcbiAgLy8gZm9vdGVyIGlzIHNvbGlkLiBCb3R0b20tYWxpZ25lZCwgY29udGFpbmVkIGluIHRoZSBmb290ZXIncyBvd25cbiAgLy8gYm94IOKAlCBubyBmbG9hdGluZyBiYW5kIGFib3ZlIGl0LlxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoNywgOSwgMjMsIDApIDAsXG4gICAgIzA3MDkxNyAyMDBweFxuICApO1xuXG4gIC5mb290ZXIyIHtcbiAgICBwYWRkaW5nOjUwcHggMDtcbiAgICAvL21heC13aWR0aDogJHNpdGUtY2FwcGVyO1xuICB9XG5cbiAgLmxlZ2FsLWxyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICAvLyBNb2JpbGUg4oCUIHNpbmdsZSBjZW50cmVkIGNvbHVtbjogbG9nb3MsIHNvY2lhbCwgbGlua3MsIGNvcHlyaWdodCBhdCB0aGUgYm90dG9tLlxuICAgIC8vIE5vIGZsZXggYGdhcGA7IHNwYWNpbmcgaXMgY29udHJvbGxlZCBieSBtYXJnaW4tYm90dG9tIG9uIGVhY2ggY2hpbGQuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgID4gLmwgICAgICAgeyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICA+IC5yICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgPiAubGVnYWwtLW1vYmlsZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAvLyBUd28gY29waWVzIG9mIHRoZSBsZWdhbCBibG9jazogZGVza3RvcCBzaXRzIGluc2lkZSAubCAodW5kZXIgdGhlIGxvZ29zKSxcbiAgICAvLyBtb2JpbGUgc2l0cyBhdCB0aGUgYm90dG9tIG9mIC5sZWdhbC1sci4gVG9nZ2xlIHZpc2liaWxpdHkgcGVyIGJyZWFrcG9pbnQuXG4gICAgLmxlZ2FsLS1tb2JpbGUgIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIC5sZWdhbC0tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sZWdhbC0tbW9iaWxlICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgLy8gTGVmdCBjb2x1bW46IEppbW15IEF3YXJkcyBsb2dvICsgW1ByZXNlbnRlZCBieSAvIEJyb2Fkd2F5IEZvdW5kYXRpb25dIGFib3ZlIHRoZSBjb3B5cmlnaHQuXG4gICAgLmwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICAvLyBGaWdtYTogc2FtZSB3aWR0aCBhcyB0aGUgQnJvYWR3YXkgTGVhZ3VlIGxvZ28gKDE2NXB4KSBzbyB0aGVcbiAgICAgICAgLy8gdHdvIGxvZ29zIHJlYWQgYXMgYSBtYXRjaGVkIHBhaXIgaW5zdGVhZCBvZiBtaXNtYXRjaGVkIHNpemVzLlxuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnRlZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucHJlc2VudGVkLWJ5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1sZWFndWUge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gTWF0Y2ggdGhlIG1haW4gSmltbXkgQXdhcmRzIGxvZ28gd2lkdGggYWJvdmUuXG4gICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBjb2x1bW46IHNvY2lhbHMgb24gdG9wLCBuYXYgYmVsb3csIGxlZ2FsIGNvcHkgdW5kZXJuZWF0aC5cbiAgICAuciB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogOHB4IDI4cHg7XG4gICAgICAgIC8vIE1vYmlsZSDigJQgc3RhY2sgdGhlIGxpbmtzIHZlcnRpY2FsbHksIGNlbnRyZWQuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL25hdlxuXG4gICAgLy8gTGVnYWwgLyBjb3B5cmlnaHQgc2l0cyBkaXJlY3RseSB1bmRlciB0aGUgbG9nb3Mgb24gdGhlIGxlZnQgY29sdW1uLCBsZWZ0LWFsaWduZWQuXG4gICAgLmxlZ2FsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfS8vbGVnYWxcbiAgfS8vbGVnYWwtbHJcbn0vL2Zvb3RlclxuIiwiLy8gbW9iaWxlTmF2LnNjc3Mg4oCUIG1vYmlsZSBtZW51OiBhIHBsYWluIHRocmVlLWxpbmUgdHJpZ2dlciBwbHVzIGFcbi8vIGZ1bGwtc2NyZWVuLCBzY3JvbGxhYmxlIGRhcmstZ2xhc3MgcGFuZWwgKGxvZ28sIG5hdiwgc29jaWFsLCBwcmVzZW50ZWQtYnkpLlxuXG4jbW9iaWxlLW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIC0tLSBUcmlnZ2VyIC8gY2xvc2U6IHRocmVlIHBsYWluIHdoaXRlIGxpbmVzIGluIHRoZSBjb3JuZXIuIFRoZSBzYW1lXG4gIC8vICAgICBpY29uIHNob3dzIGluIGJvdGggc3RhdGVzIChvcGVuIHN0YXRlIGRvZXMgbm90IG1vcnBoIHRvIGFuIFgpLlxuICAjbmF2LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBDb250YWluZXIgc2l0cyBhdCB0b3A6LTIwcHgsIHNvIHRoaXMgbmV0cyB+MjhweCBkb3duIGZyb20gdGhlIHZpZXdwb3J0XG4gICAgLy8gdG9wIOKAlCBlbm91Z2ggY2xlYXJhbmNlIHRoYXQgdGhlIGxpbmVzIG5ldmVyIHRvdWNoIHRoZSBlZGdlLlxuICAgIHRvcDogNThweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLm5hdi1pY29uLWhhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAxODBtcyBlYXNlO1xuXG4gICAgICAmLm5hdi1pY29uLWhhbWJ1cmdlci0xIHsgdG9wOiAwOyB9XG4gICAgICAmLm5hdi1pY29uLWhhbWJ1cmdlci0yIHsgdG9wOiA5Ljc1cHg7IH1cbiAgICAgICYubmF2LWljb24taGFtYnVyZ2VyLTMgeyB0b3A6IDE5LjVweDsgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLm5hdi1pY29uLWhhbWJ1cmdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWJhc2UtcmVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBGdWxsLXNjcmVlbiBkYXJrLWdsYXNzIGJhY2tkcm9wLiBUaGUgaGVhZGVyIG5vIGxvbmdlciBzZXRzXG4gIC8vICAgICB3aWxsLWNoYW5nZSwgc28gaW5zZXQ6MCBhbmNob3JzIHRoaXMgdG8gdGhlIHZpZXdwb3J0LlxuICAjYmdzY3JpbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNywgOSwgMjMsIDAuOSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHZpc2liaWxpdHkgMzAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgfVxuXG4gIC8vIC0tLSBTY3JvbGxpbmcgbWVudSBwYW5lbCDigJQgZmlsbHMgdGhlIHZpZXdwb3J0LCBzY3JvbGxzIGl0cyBvd24gY29udGVudC5cbiAgLm1vYmlsZS1uYXYtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyMHB4IDI0cHggNTZweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UsIHZpc2liaWxpdHkgMzAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAvLyBMb2dvIGlzIHBpbm5lZCB0byB0aGUgdmlld3BvcnQgKG5vdCB0aGUgc2Nyb2xsaW5nIHBhbmVsKSBzbyBpdCBzdGF5c1xuICAvLyBwdXQgYXQgdGhlIHRvcCB3aGlsZSB0aGUgbWVudSBjb250ZW50IHNjcm9sbHMgdW5kZXJuZWF0aCBpdC5cbiAgLm1vYmlsZS1uYXYtbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBOYXYgbGlzdCDigJQgY2VudHJlZCB2ZXJ0aWNhbCBzdGFjay5cbiAgLmhlYWRlci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdi1sZXZlbC0xIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxODBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbC1iYXNlLXJlZDsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmV0IGJ1dHRvbiAoaW5qZWN0ZWQgYnkgbW9iaWxlTmF2LmpzKSDigJQgc2l0cyBiZWxvdyB0aGUgbGFiZWwuXG4gICAgLy8gVXNlcyB0aGUgRmlnbWEgNng0IGZpbGxlZC10cmlhbmdsZSBTVkcgaW5saW5lIChVUkwtZW5jb2RlZCkgc28gd2VcbiAgICAvLyBkb24ndCBuZWVkIGEgc2VwYXJhdGUgYXNzZXQgZmlsZS5cbiAgICAubmF2LWl0ZW0uaGFzLWNoaWxkcmVuIHtcbiAgICAgID4gLm5hdi1jYXJldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuNjI1IDAuODQzNzVMMi44MTI1IDMuMzc1TDAgMC44NDM3NVYwSDUuNjI1VjAuODQzNzVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuID4gLm5hdi1jYXJldDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUg4oCUIGNvbGxhcHNlZCBieSBkZWZhdWx0OyBleHBhbmRzIHdpdGggYnJhY2tldGluZyBydWxlIGxpbmVzLlxuICAgICAgPiAuc3VibmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogODQlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDI2MG1zIGVhc2UsIG9wYWNpdHkgMjAwbXMgZWFzZSxcbiAgICAgICAgICBtYXJnaW4gMjYwbXMgZWFzZSwgcGFkZGluZyAyNjBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4gPiAuc3VibmF2IHtcbiAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDRweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTgsIDIyLCA4MywgMC42KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMiwgODMsIDAuNik7XG4gICAgICB9XG5cbiAgICAgIC5zdWJuYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDE4MG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRjb2wtYmFzZS1yZWQ7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFwiQWx1bW5pIG9uIEJyb2Fkd2F5XCIg4oCUIHN0YWNrZWQgbGFiZWwsIHJlZC5cbiAgICAubmF2LWl0ZW0tLWFvYiA+IGEuYW9iLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYW9iLXRvcF9fb24sXG4gICAgICAgIC5hb2ItYm90dG9tIHsgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgICB9XG5cbiAgICAgIC5hb2ItdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmX19vbiB7IGNvbG9yOiAkY29sLWJhc2UtcmVkOyB9XG4gICAgICB9XG5cbiAgICAgIC5hb2ItYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBGb290ZXIgYmxvY2s6IHNvY2lhbCByb3cgKyBwcmVzZW50ZWQtYnkgbG9nby5cbiAgLm1vYmlsZS1uYXYtZm9vdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLW5hdi1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAvLyBCYXNlIC5zb2NpYWwtaWNvbnMgKHBpZWNlcy5zY3NzKSBhbHJlYWR5IHBhaW50cyB0aGUgaWNvbnMgd2hpdGUgYW5kXG4gICAgLy8gYWRkcyBhIHJlZCBob3ZlciDigJQgb25seSB0aGUgbGF5b3V0IG5lZWRzIGFkanVzdGluZyBoZXJlLlxuICAgIC5zb2NpYWwtaWNvbnMtLW1vYmlsZS1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXYtcHJlc2VudGVkIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTNweDtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIE9wZW4gc3RhdGUuXG4gICYub3BlbiB7XG4gICAgLy8gSGFtYnVyZ2VyIHJvdGF0ZXMgaW50byBhIGNsb3NlIChYKSDigJQgc3RhbmRhcmQgbWlkZGxlLWZhZGUgcm90YXRpb24uXG4gICAgI25hdi1pY29uIHtcbiAgICAgIC5uYXYtaWNvbi1oYW1idXJnZXItMSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5Ljc1cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5uYXYtaWNvbi1oYW1idXJnZXItMiB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIC5uYXYtaWNvbi1oYW1idXJnZXItMyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOS43NXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIH1cblxuICAgICNiZ3NjcmltLFxuICAgIC5tb2JpbGUtbmF2LXBhbmVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTG9jayBib2R5IHNjcm9sbCB3aGlsZSB0aGUgbWVudSBpcyBvcGVuIOKAlCB0aGUgcGFuZWwgc2Nyb2xscyBvbiBpdHMgb3duLlxuYm9keTpoYXMoI21vYmlsZS1uYXYtY29udGFpbmVyLm9wZW4pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5zaWRlbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLnNpZGVuYXYtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5zaWRlbmF2LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I0MDAzODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGVuYXYtbDMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREExNjUzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9hXG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5zaWRlbmF2LWwzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpLnNpZGVuYXYtbDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmwzYWN0aXZlIHtcbiAgICAgICAgLnNpZGVuYXYtbDMtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGkuc2lkZW5hdi1sMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ly9sM2FjdGl2ZVxuICAgIH0vL2xpXG4gIH0vL3VsXG5cbn0iLCIubW9iaWxlLXN1Ym5hdi1vdXRlciB7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAubW9iaWxlLWludGVyaW9yLW5hdi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICAvL21hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG5cblxuICAgIC5tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIH1cblxuICAgIC5jYXJldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1pbnRlcmlvci1uYXYtY29udHJvbCAuaW5uZXItY2FyZXQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnNpZGVuYXYge1xuXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMDAxMjtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdWwuc2lkZW5hdi1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDoxMHB4O1xuICAgICAgICAgIGxlZnQ6LTIwcHhcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5zaWRlbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlLWludGVyaW9yLW5hdi1jb250cm9sIHtcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLmNhcmV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXItY2FyZXQge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWCgxODBkZWcpKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIHN0cm9rZTogJGNvbC1hbHQtcmVkLXR3bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICAuY2xzLTEge1xuICAgICAgICAgIHN0cm9rZTogJGNvbC1hbHQtcmVkLXR3bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJpbWFyeSBidXR0b24gYXRvbSAobWF0Y2hlcyBGaWdtYSBub2RlIDE1Mjo0NTI4KS5cbi8vIERhcmsgZmlsbCwgcmVkIGJvcmRlciwgZGVjb3JhdGl2ZSBsaW5lK2RpYW1vbmQgb24gZWFjaCBzaWRlIG9mIHRoZSBsYWJlbC5cbi8vIEZpdHMgY29udGVudC4gSG92ZXIgZmlsbHMgcmVkIHdpdGggd2hpdGUgYm9yZGVycy9mbG91cmlzaGVzLlxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7ICAgICAgICAgICAgICAgIC8vIGZsb3VyaXNoZXMgYnV0dCB1cCB0byB0aGUgYnV0dG9uIGVkZ2VzOyBzcGFjaW5nIGNvbWVzIGZyb20gLmJ0bl9fbGFiZWwgcGFkZGluZ1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7ICAgICAgICAgICAgLy8gbm8gaG9yaXpvbnRhbCBwYWRkaW5nIOKAlCBTVkcgbGluZSB0b3VjaGVzIHRoZSBpbm5lciBib3JkZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTE2NTM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgLy8gS2lsbCB0aGUgbW9iaWxlLVNhZmFyaSBibHVlIHRhcCBoaWdobGlnaHQgKyBhbnkgaW5oZXJpdGVkIGZvY3VzXG4gIC8vIHRpbnQgc28gdGhlIG9ubHkgY29sb3Igc3RhdGVzIGFyZSB0aGUgb25lcyB3ZSBkZWZpbmUgYmVsb3cuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAvLyB+Mi44cHggdHJhY2tpbmcgb24gMTRweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7ICAgICAgIC8vIGJyZWF0aGluZyByb29tIGJldHdlZW4gaW5uZXIgZGlhbW9uZCBhbmQgdGV4dFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyAvLyBudWRnZSB0ZXh0IGRvd24gMXB4IHRvIG9wdGljYWxseSBjZW50ZXIgd2l0aCBmbG91cmlzaCBsaW5lXG4gIH1cblxuICAmX19mbG91cmlzaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAjZGExNjUzO1xuICAgICAgfVxuXG4gICAgICBsaW5lIHtcbiAgICAgICAgc3Ryb2tlOiAjZGExNjUzO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgPSBzY2FsZSBvbmx5LCBubyBjb2xvdXIgY2hhbmdlLlxuICAvLyAhaW1wb3J0YW50IHRvIGJlYXQgdGhlIGxlZ2FjeSAuYnRuIGNhc2NhZGUuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFRpZ2h0LXRyYWNraW5nIHZhcmlhbnQg4oCUIHVzZWQgYnkgdGhlIFdpbm5lcnMgJiBOb21pbmVlcyBQbGF5YmlsbFxuICAvLyBidXR0b24uIExhYmVsIHNpdHMgYXQgbGV0dGVyLXNwYWNpbmcgMCBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0IDAuMmVtLFxuICAvLyBzbyBsb25nZXIgbGFiZWxzIChlLmcuIFwiRG93bmxvYWQgdGhlIFBsYXliaWxsXCIpIGRvbid0IHJ1biB3aWRlLlxuICAmLS10aWdodCAmX19sYWJlbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAvLyBEYXJrLWZpbGwgdmFyaWFudCDigJQgdXNlZCBieSB0aGUgVmlkZW9zIHllYXIgcGlja2VyIHRyaWdnZXIsIHdoZXJlXG4gIC8vIHRoZSBiYXNlIGJ1dHRvbiBuZWVkcyBhIHNvbGlkIGRhcmsgYmFja2dyb3VuZCBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0XG4gIC8vIHRyYW5zcGFyZW50IG9uZSAoRmlnbWEgMS01MDA3MykuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7XG4gIH1cbn1cbiIsIi8vIExvdHRpZSByb2xsb3ZlciBhdG9tLlxuLmxvdHRpZS1yb2xsb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICZfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19hbmltIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWZsaXBwZWQgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG4iLCIvLyBTY3JvbGwtY3VlIGF0b20uXG4uc2Nyb2xsLWN1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi5pcy11bnJldmVhbGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gICYuaXMtcmV2ZWFsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuc3Bpbm5pbmctc3RhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xuXG4gICYtLXNtYWxsIHtcbiAgICB3aWR0aDogMTI2cHg7XG4gICAgaGVpZ2h0OiAxMjZweDtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgfVxuXG4gIC8vIFRoZSBvY3RhZ29uIHZhcmlhbnQgcmVhZHMgdmlzdWFsbHkgc21hbGxlciB0aGFuIHRoZSBzdGFyIGF0IHRoZSBzYW1lXG4gIC8vIGJveCBzaXplICh0aGUgc3RhciBwb2ludHMgcHVzaCBvdXQgdG8gdGhlIGNvcm5lcnMgb2YgdGhlIGJib3ggd2hpbGVcbiAgLy8gdGhlIG9jdGFnb24ncyBlZGdlcyBzaXQgaW5zaWRlIGl0KSwgc28gZ2l2ZSBpdCBhIGJ1bXAuXG4gICYtLXJlZE9jdGFnb24jeyZ9LS1zbWFsbCB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cbiAgJi0tcmVkT2N0YWdvbiN7Jn0tLWxhcmdlIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHNjYWxlIG9uIHRoZSBMSU5LRUQgdmFyaWFudCBvbmx5IOKAlCBub24tbGluayBiYWRnZXMgKHBsYWluXG4gIC8vIGRpdikgc2hvdWxkIG5vdCByZXNwb25kIHRvIGhvdmVyLiBTbGlnaHRseSBsYXJnZXIgdGhhbiB0aGUgZ2xvYmFsXG4gIC8vICRob3Zlci1pbWFnZS16b29tICgxLjA0KSBiZWNhdXNlIHRoZXNlIGJhZGdlcyByZWFkIGFzIHBoeXNpY2FsXG4gIC8vIHN0aWNrZXJzIGFuZCBuZWVkIGEgbW9yZSBwcm9ub3VuY2VkIFwibGlmdFwiIG9uIGhvdmVyLlxuICAvLyAhaW1wb3J0YW50IGJlY2F1c2UgY29udGV4dHVhbCBwbGFjZW1lbnQgcnVsZXMgKGUuZy4gLmFsZXJ0LWJhZGdlcy0taG9tZSxcbiAgLy8gLnduLWludHJvX19iYWRnZSkgc2V0IHRoZWlyIG93biB0cmFuc2Zvcm0gb24gLnNwaW5uaW5nLXN0YXIgYXQgZXF1YWxcbiAgLy8gb3IgaGlnaGVyIHNwZWNpZmljaXR5IGFuZCB3b3VsZCBvdGhlcndpc2Ugd2luLlxuICAmLS1saW5rOmhvdmVyLFxuICAmLS1saW5rOmZvY3VzLFxuICAmLS1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3Bpbm5pbmctc3Rhci0tY3cgJiB7XG4gICAgYW5pbWF0aW9uOiBzcGlubmluZy1zdGFyLXNwaW4tY3cgMThzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAuc3Bpbm5pbmctc3Rhci0tY2N3ICYge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5pbmctc3Rhci1zcGluLWNjdyAxOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gQ2FwIHRoZSBzdGFjayBhdCA5MCUgb2YgdGhlIHN0YXIgYm94IHNvIGEgbG9uZyBsYWJlbCAoZS5nLiBcIlRoZSAyMDI2XG4gIC8vIEppbW15IEF3YXJkc1wiKSB3cmFwcyBpbnN0ZWFkIG9mIGJsZWVkaW5nIHBhc3QgdGhlIGJhZGdlIGVkZ2VzLCB3aGlsZVxuICAvLyBzdGlsbCBnaXZpbmcgXCIyMDI2IE5vbWluZWVzXCIgZW5vdWdoIHJvb20gdG8gc3RheSBvbiBvbmUgbGluZS5cbiAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgLnNwaW5uaW5nLXN0YXItLXJvdC1sZWZ0ICYgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuICAuc3Bpbm5pbmctc3Rhci0tcm90LXJpZ2h0ICYgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cblxuICAvLyBPTkxZIHRoZSByZWQtb2N0YWdvbiB2YXJpYW50IHNoaWZ0cyB0aGUgc3RhY2sgZG93biB0byBjb21wZW5zYXRlXG4gIC8vIGZvciB0aGUgYXJyb3cgdmlzdWFsbHkgcHVsbGluZyB0aGluZ3MgdXB3YXJkLiBTdGFyIHZhcmlhbnRzIGtlZXBcbiAgLy8gdGhlIGFycm93IGZhY3RvcmVkIGludG8gdmVydGljYWwgY2VudGVyIGFzIHRoZXkgYWx3YXlzIGhhdmUuXG4gIC5zcGlubmluZy1zdGFyLS1yZWRPY3RhZ29uICYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIxcHg7ICAgICAvLyArNXB4IHdpZGVyIHRoYW4gdGhlIG9yaWdpbmFsIDE2cHhcbiAgaGVpZ2h0OiAxNC40cHg7ICAvLyBidW1wZWQgcHJvcG9ydGlvbmFsbHkgdG8ga2VlcCB0aGUgaWNvbidzIGFzcGVjdCByYXRpb1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX3R4dDEge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAuc3Bpbm5pbmctc3Rhci0tc21hbGwgJiB7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3Bpbm5pbmctc3Rhci0tbGFyZ2UgJiB7IGZvbnQtc2l6ZTogMTFweDsgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9fdHh0MiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc3Bpbm5pbmctc3Rhcl9fYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmctc3Rhci1zcGluLWN3IHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5Aa2V5ZnJhbWVzIHNwaW5uaW5nLXN0YXItc3Bpbi1jY3cge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG59XG4iLCIvLyBBbGVydCBCYWRnZXMg4oCUIHNwaW5uaW5nLXN0YXIgQ1RBIGJhZGdlcyBwbGFjZWQgdmlhIHRoZSBBbGVydCBCYWRnZXNcbi8vIG1hdHJpeCBmaWVsZC4gUmVuZGVyZWQgaW4gdGhlIGdlbmVyaWMgcGFnZSBoZWFkZXIsIHRoZSB3aW5uZXJzIGludHJvXG4vLyByb3csIGFuZCB0aGUgaG9tZSBoZXJvICh0d28gYmFkZ2VzIHdpdGggdGhlIGotYmFkZ2UgaWNvbiBiZXR3ZWVuKS5cblxuLmFsZXJ0LWJhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmFsZXJ0LWJhZGdlc19fc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLSBHZW5lcmljIHBhZ2UgaGVhZGVyOiBhbmNob3JlZCB0b3AtcmlnaHQsIG5vIGFkZGVkIGxheW91dCBoZWlnaHQsXG4vLyAgICAgdmVydGljYWxseSBjZW50cmVkIGluIHRoZSBoZWFkZXIgc28gaXQgbmV2ZXIgY3Jvd2RzIHRoZSBjZW50cmVkIHRleHQuXG4uYWxlcnQtYmFkZ2VzLS1wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDclO1xuICB0b3A6IDY0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuXG4gIC8vIE1vYmlsZSDigJQgYW5jaG9yIHRoZSBiYWRnZSB0byB0aGUgYmctc3RhcidzIGJveCAoYSA0ODBweCBzcXVhcmUsIGNlbnRyZWRcbiAgLy8gaG9yaXpvbnRhbGx5LCB0b3AgYXQgLTE1NnB4IHJlbGF0aXZlIHRvIC5wYWdlLWhlYWRlci1ibG9jazogdGhlIGF0b20nc1xuICAvLyAtMTcwcHggb2Zmc2V0ICsgdGhpcyBibG9jaydzIDE0cHggcGFkZGluZy10b3ApLiBCYWRnZSBzdGFydHMgYXQgNjUlIGFjcm9zc1xuICAvLyBhbmQgMTAlIGRvd24gdGhlIHN0YXIsIHNjYWxlZCB0byA4MCUgZnJvbSBpdHMgc3RhcnQgY29ybmVyOlxuICAvLyAgIGxlZnQgPSAoNTAlIC0gMjQwcHgpICsgNjUlKjQ4MHB4ID0gNTAlICsgNzJweFxuICAvLyAgIHRvcCAgPSAtMTU2cHggKyAxMCUqNDgwcHggICAgICAgID0gLTEwOHB4XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDcycHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTEwOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxufVxuXG4vLyAtLS0gSG9tZSBoZXJvOiBhIGRpYWdvbmFsIGNsdXN0ZXIgb24gdGhlIGxvd2VyLXJpZ2h0IOKAlCBwdXJwbGUgYmFkZ2Vcbi8vICAgICB1cHBlci1yaWdodCwgcmVkIGJhZGdlIGxvd2VyLWxlZnQsIHdpdGggYSBjbGVhciBnYXAgYmV0d2VlbiB0aGVtXG4vLyAgICAgYW5kIHRoZSBqLWJhZGdlIG5vdGUgdHVja2VkIGluIHRoZSBjcm9vay5cbi5hbGVydC1iYWRnZXMtLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIEFuY2hvcmVkIGZyb20gdGhlIGJvdHRvbSBzbyB0aGUgcmVkIGJhZGdlIGNsZWFycyB0aGUgbWFycXVlZSBiYXJcbiAgLy8gKH42OHB4KSB3aXRoIGEgMjBweCBnYXAgYWJvdmUgaXQuXG4gIGJvdHRvbTogODhweDtcbiAgcmlnaHQ6IDMuNiU7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiAzMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDU7XG5cbiAgLnNwaW5uaW5nLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc3Bpbm5pbmctc3Rhci0tcmVkIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTY1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc3Bpbm5pbmctc3Rhci0tcHVycGxlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYWxlcnQtYmFkZ2VzX19zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjE0cHg7XG4gICAgdG9wOiAxNzBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAuYWxlcnQtYmFkZ2VzX19zZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNThweDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIOKAlCB0aGUgYWJzb2x1dGVseS1wbGFjZWQgaGVybyBjbHVzdGVyIGlzIGhpZGRlbjsgYW4gaW4tZmxvd1xuICAvLyBjb3B5ICguYWxlcnQtYmFkZ2VzLS1ob21lLW1vYmlsZSkgaXMgcmVuZGVyZWQgaW5zdGVhZC5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIC0tLSBNb2JpbGUtb25seSBjb3B5IG9mIHRoZSBob21lIGJhZGdlcyDigJQgbGl2ZXMgaW5zaWRlIHRoZSBoZXJvIGNvcHlcbi8vICAgICBibG9jayAoLmxheWVyLWNvcHkpLCBpbiBmbG93IGJlbG93IHRoZSBwYXJhZ3JhcGgsIHNvIHRoZSBiYWRnZXNcbi8vICAgICBjb3VudCB0b3dhcmQgdGhhdCBibG9jaydzIGhlaWdodCBhbmQgaXRzIHZlcnRpY2FsIGNlbnRyaW5nLiBUd29cbi8vICAgICBiYWRnZXMgc2lkZSBieSBzaWRlLCBjZW50cmVkLiB3aWR0aDptYXgtY29udGVudCArIGF1dG8gbWFyZ2lucyBsZXRzXG4vLyAgICAgdGhlIHJvdyBzdGF5IHNpZGUtYnktc2lkZSBhbmQgY2VudHJlIG9uIHRoZSBhcnR3b3JrIGV2ZW4gdGhvdWdoXG4vLyAgICAgLmxheWVyLWNvcHkgaXMgYSBuYXJyb3cgY29sdW1uLlxuLmFsZXJ0LWJhZGdlcy0taG9tZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICAvLyBUaWdodGVyIHRvcCBtYXJnaW4gKyBzbWFsbGVyIGJhZGdlcyBsaWZ0IHRoZSByb3cgY2xlYXIgb2YgdGhlXG4gICAgLy8gbWFycXVlZSBiYXIgcGlubmVkIHRvIHRoZSBib3R0b20gb2YgdGhlIGhlcm8sIHNvIGl0IG5ldmVyIHRvdWNoZXMuXG4gICAgbWFyZ2luOiAzN3B4IGF1dG8gNDBweDtcblxuICAgIC8vIFNjYWxlZCBkb3duIGZyb20gdGhlIHN0YW5kYXJkIHNtYWxsIGJhZGdlLiBDb2xsYXBzZSBvbmx5IHRoZSBWRVJUSUNBTFxuICAgIC8vIHBoYW50b20gc3BhY2Ugc28gdGhlIHJvdyBzdGF5cyBob25lc3QgaW4gdGhlIGNvcHkgYmxvY2sncyBoZWlnaHQg4oCUXG4gICAgLy8gbGVhdmUgaG9yaXpvbnRhbCBhbG9uZSBzbyB0aGUgZmxleCBgZ2FwYCB0cmFuc2xhdGVzIGRpcmVjdGx5IHRvIHRoZVxuICAgIC8vIHZpc2libGUgc3BhY2UgYmV0d2VlbiBiYWRnZXMgKG90aGVyd2lzZSB0aGV5IG92ZXJsYXApLlxuICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43MDIpO1xuICAgICAgbWFyZ2luOiAtMTguNzdweCAwO1xuICAgIH1cblxuICAgIC8vIFRpbHQgdGhlIGNvcHkgb3V0d2FyZCBhbmQgZ2VudGxlciB0aGFuIHRoZSBzaGlwcGVkIDE1ZGVnOiBsZWZ0IGJhZGdlXG4gICAgLy8gc2xpZ2h0bHkgY291bnRlci1jbG9ja3dpc2UsIHJpZ2h0IGJhZGdlIHNsaWdodGx5IGNsb2Nrd2lzZS4gKEJvdGggc2hpcFxuICAgIC8vIGFzIHJvdC1yaWdodCwgc28gd2l0aG91dCB0aGlzIHRoZXknZCBsZWFuIHRoZSBzYW1lIHdheS4pIFRhcmdldHNcbiAgICAvLyAuc3Bpbm5pbmctc3Rhcl9faW5uZXIg4oCUIHRoZSBiYWRnZSBzY2FsZSBhYm92ZSBsaXZlcyBvbiAuc3Bpbm5pbmctc3RhcixcbiAgICAvLyBzbyB0aGUgdHdvIHRyYW5zZm9ybXMgZG9uJ3QgY29sbGlkZS5cbiAgICAuc3Bpbm5pbmctc3RhcjpmaXJzdC1jaGlsZCAuc3Bpbm5pbmctc3Rhcl9faW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAuc3Bpbm5pbmctc3RhcjpsYXN0LWNoaWxkICAuc3Bpbm5pbmctc3Rhcl9faW5uZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICB9XG59XG5cbi8vIC0tLSBXaW5uZXJzIGludHJvIHJvdzogc2l0cyBpbiBpdHMgZXhpc3RpbmcgZ3JpZCBjb2x1bW4uXG4uYWxlcnQtYmFkZ2VzLS13aW5uZXJzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIvLyBTdGFyIGF0b20g4oCUIGRlY29yYXRpdmUgTG90dGllIHN0YXJzIHRoYXQgbG9vcCBhdCBhIHNwZWNpZmllZCBzcGVlZCArIGRpcmVjdGlvbi5cbi5zdGFyLWFuaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIvLyBKLW5vdGUg4oCUIGF0bW9zcGhlcmljIEogKyB0d28gc3BhcmtsZXMuIFdyYXBwZXIgaGFzIG5vIGZpeGVkIHNpemU7IHRoZSBTVkdcbi8vIGZpbGxzIGl0LiBQYXJlbnQgc2V0cyB0aGUgd2lkdGguIEltcG9ydGFudDogbm90aGluZyBoZXJlIGNsaXBzLCBzbyB0aGVcbi8vIEotbm90ZSBjYW4gc3BpbGwgb3V0IG9mIGFueSBwYXJlbnQgY29udGFpbmVyIGZyZWVseS5cbi5qLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uai1ub3RlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5qLW5vdGVfX3NwYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYtLWEge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNjAlO1xuICB9XG5cbiAgJi0tYiB7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogMTAlO1xuICB9XG59XG4iLCIvLyBCYWNrZ3JvdW5kLXN0YXIgYXRvbSDigJQgbGFyZ2UgZmFpbnQgb3V0bGluZWQgc3RhciBhbmNob3JlZCB0byB0aGUgVE9QXG4vLyBvZiBpdHMgcGFyZW50LiBQYXJlbnQgbXVzdCBiZSBwb3NpdGlvbjogcmVsYXRpdmUuXG4vL1xuLy8gQ2VudGVyZWQgaG9yaXpvbnRhbGx5IG9ubHkg4oCUIHZlcnRpY2FsIHBvc2l0aW9uIGlzIHBpbm5lZCB0byB0aGVcbi8vIHBhcmVudCdzIHRvcCBlZGdlIHNvIGl0IGRvZXMgTk9UIHNoaWZ0IHdoZW4gdGhlIHBhcmVudCdzIGNvbnRlbnRcbi8vIGhlaWdodCBjaGFuZ2VzLiBUbyBudWRnZSBpdCB2ZXJ0aWNhbGx5IHBlci1jb250ZXh0LCBqdXN0IHNldCBhXG4vLyBkaWZmZXJlbnQgYHRvcGAgdmFsdWUgb24gLmJnLXN0YXIgaW5zaWRlIHRoYXQgY29udGV4dC5cbi5iZy1zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTIwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLXN0YXIucG5nJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuXG4gIC8vIE1vYmlsZTogZml4ZWQgc2l6ZSwgY2VudHJlZCwgbm8gc2NhbGluZy4gRWRnZXMgbWF5IGNyb3Agb25cbiAgLy8gbmFycm93ZXIgdmlld3BvcnRzIOKAlCB0aGF0J3MgdGhlIGludGVuZGVkIHRyYWRlb2ZmLiBVc2UgdHJhbnNmb3JtLVxuICAvLyBiYXNlZCBjZW50ZXJpbmcgYmVjYXVzZSBgbWFyZ2luOiAwIGF1dG9gIGZhaWxzIHdoZW4gdGhlIGVsZW1lbnRcbiAgLy8gaXMgd2lkZXIgdGhhbiBpdHMgY29udGFpbmluZyBibG9jayAoaXQgcGlucyB0byBgbGVmdDogMGApLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtLXdpZGUge1xuICAgIC8vd2lkdGg6IDc2MHB4O1xuICB9XG59XG4iLCIvLyBTdGlja3kgdGV4dHVyZWQgYmFja2dyb3VuZCDigJQgcGlucyB0byB0b3A6MCB3aGlsZSBhIHRhbGwgYmxvY2sgc2Nyb2xscyB1cFxuLy8gb3ZlciBpdC4gUGFpciB0aGUgLnN0aWNreS1iZy1zdGFnZSB3cmFwcGVyIHdpdGggYSAuc3RpY2t5LWJnLXRleHR1cmVcbi8vIHNpYmxpbmcgYW5kIGEgLnN0aWNreS1iZy1jb250ZW50IGNoaWxkIHdob3NlIG5lZ2F0aXZlIG1hcmdpbiBjYW5jZWxzIHRoZVxuLy8gdGV4dHVyZSdzIGZsb3cgaGVpZ2h0IHNvIHRoZSBjb250ZW50IG92ZXJsYXBzIGl0LlxuLy9cbi8vIE1hcmt1cDpcbi8vICAgPGRpdiBjbGFzcz1cInN0aWNreS1iZy1zdGFnZVwiPlxuLy8gICAgIDxkaXYgY2xhc3M9XCJzdGlja3ktYmctdGV4dHVyZVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvZGl2PlxuLy8gICAgIDxzZWN0aW9uIGNsYXNzPVwic3RpY2t5LWJnLWNvbnRlbnRcIj4gLi4uIDwvc2VjdGlvbj5cbi8vICAgPC9kaXY+XG4uc3RpY2t5LWJnLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RpY2t5LWJnLXRleHR1cmUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlZC1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zdGlja3ktYmctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTgwdmg7XG59XG4iLCIvLyBTdGlja3kgYmFja2dyb3VuZCBzY2VuZSDigJQgdHdvIHN0YWNrZWQgc3RpY2t5IGxheWVycyAocGF0dGVybiArIGEgc2Vjb25kXG4vLyBjb3B5IG9mIHRoZSBnbG9iYWwgYmcgdmlkZW8pIHRoYXQgcGluIHRvIHRvcDowIGFuZCBzdGF5IHRoZXJlLiBOZWl0aGVyXG4vLyBsYXllciBvY2N1cGllcyBhbnkgdmlzdWFsIGhlaWdodCBpbiB0aGUgZG9jdW1lbnQgZmxvdzogbmVnYXRpdmVcbi8vIG1hcmdpbnMgY2FuY2VsIGVhY2ggbGF5ZXIncyBoZWlnaHQgc28gdGhlIHN1cnJvdW5kaW5nIGNvbnRlbnQgZmxvd3Ncbi8vIG5vcm1hbGx5IG92ZXIgdGhlIHRvcCBvZiB0aGVtLlxuLy9cbi8vIElNUE9SVEFOVDogYW5jZXN0b3JzIG11c3QgTk9UIHVzZSBgb3ZlcmZsb3c6IGhpZGRlbmAgLyBgb3ZlcmZsb3cteDpcbi8vIGhpZGRlbmAuIFRoYXQgY2xpcHMgc3RpY2t5IG9uIGRlc2NlbmRhbnRzLiBVc2UgYG92ZXJmbG93OiBjbGlwYCAvXG4vLyBgb3ZlcmZsb3cteDogY2xpcGAgaWYgeW91IG5lZWQgdG8gc3VwcHJlc3MgYSBob3Jpem9udGFsIHNjcm9sbGJhci5cbi8vXG4vLyBVc2FnZTpcbi8vICAge3sgaW5jbHVkZSgnYXRvbXMvX3N0aWNreUJnU2NlbmUudHdpZycpIH19ICAgICAgICAgICAgICAgICAgICAgLy8gNzB2aCBwYXR0ZXJuXG4vLyAgIHt7IGluY2x1ZGUoJ2F0b21zL19zdGlja3lCZ1NjZW5lLnR3aWcnLCB7IHBhdHRlcm5IZWlnaHQ6ICc1MHZoJyB9KSB9fVxuXG4uYmctc2NlbmVfX3BhdHRlcm4sXG4uYmctc2NlbmVfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICAvLyBGdWxsLWJsZWVkIHJlZ2FyZGxlc3Mgb2YgYW55IGNvbnN0cmFpbmVkIHBhcmVudCAobm8gdHJhbnNmb3JtIOKAlCB0aGF0XG4gIC8vIHdvdWxkIGJyZWFrIHRoZSBzdGlja3kgY29udGFpbmluZyBibG9jaykuXG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIFNpdCBiZWhpbmQgdGhlIHBhZ2UgY29udGVudC4gVGhlIHBhcmVudCBibG9jayAoZS5nLiAudmlkZW9zLWJsb2NrKVxuICAvLyBvd25zIHRoZSBzdGFja2luZyBjb250ZXh0LCBzbyB6LWluZGV4Oi0xIG9ubHkgZ29lcyBcImJlaGluZCB0aGVcbiAgLy8gY2FyZHNcIiwgbm90IGJlaGluZCB0aGUgcGFnZSBiYWNrZ3JvdW5kLlxuICB6LWluZGV4OiAtMTtcbn1cblxuLmJnLXNjZW5lX19wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MDgyNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZWQtYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXNjZW5lX192aWRlbyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1zY2VuZV9fdmlkZW8tbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIEdsb2JhbCBwYWdlIGhlYWRlciBhdG9tIOKAlCBwaW5rIGV5ZWJyb3cgKyBvcHRpb25hbCBiaWcgd2hpdGUgaGVhZGxpbmUsXG4vLyBjZW50ZXJlZCBvdmVyIGEgZmFpbnQgb3V0bGluZWQgYmctc3RhciAoYXRvbXMvX2JnU3Rhci50d2lnKS4gUGFnZS13aWRlXG4vLyBzY2F0dGVyZWQgZGVjb3JhdGl2ZSBzdGFycyBsaXZlIGluIHRoZSBzZXBhcmF0ZSBhdG9tcy9fcGFnZURlY28gcGFydGlhbC5cblxuLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNHB4IDAgMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBzdGFyIGlzIGZpeGVkLXNpemUgb24gbW9iaWxlIGFuZCBtYXkgYmxlZWQgcGFzdCB0aGUgZWRnZXNcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiAwIDAgMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG59XG5cbi8vIFRocmVlIGxvdHRpZSBzdGFycyBzY2F0dGVyZWQgYXJvdW5kIHRoZSBiZy1zdGFyIGluIHRoZSBwYWdlIGhlYWRlci5cbi8vIEFic29sdXRlLXBvc2l0aW9uZWQgc2libGluZ3Mgb2YgdGhlIGJnLXN0YXIgc28gdGhleSBsaXZlIGFsb25nc2lkZSB0aGVcbi8vIG1haW4gc3RhciBhcnR3b3JrIGFuZCByZXZlYWwgYXMgdGhlIGhlYWRlciBlbnRlcnMgdGhlIHZpZXdwb3J0LlxuLnBhZ2UtaGVhZGVyX19zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xuXG4gICYtLWEge1xuICAgIHRvcDogNCU7XG4gICAgbGVmdDogMTIlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRvcDogMiU7XG4gICAgICBsZWZ0OiA0JTtcbiAgICB9XG4gIH1cblxuICAmLS1iIHtcbiAgICB0b3A6IDMyJTtcbiAgICByaWdodDogMTAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgcmlnaHQ6IDQlO1xuICAgIH1cbiAgfVxuXG4gICYtLWMge1xuICAgIGJvdHRvbTogNiU7XG4gICAgbGVmdDogMjIlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fZXllYnJvdyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4vLyBXaGVuIGV5ZWJyb3cgaXMgdGhlIG9ubHkgaGVhZGVyIHRleHQsIHRyZWF0IGl0IGxpa2UgYSBzZWN0aW9uIGgxLlxuaDEucGFnZS1oZWFkZXJfX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2hlYWRsaW5lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fYmx1cmIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4vLyBQYWdlIGludHJvIOKAlCByaWNoLXRleHQgcGFyYWdyYXBoIHVuZGVyIHRoZSBoZWFkbGluZSwgY2VudGVyZWQuXG4vLyBTb3VyY2U6IHRoZSBlbnRyeSdzIGBwYWdlSW50cm9gIENLRWRpdG9yIGZpZWxkLiBJbmhlcml0cyAucnRlIGJhc2ljc1xuLy8gYnV0IG5lZWRzIGV4cGxpY2l0IGNlbnRlcmluZyArIGxpZ2h0IHRleHQgb24gZGFyay5cbi5wYWdlLWhlYWRlcl9faW50cm8ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIH1cbiAgYiwgc3Ryb25nIHsgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpOyB9XG4gIGksIGVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGEgeyBjb2xvcjogJGhvbWUtYWNjZW50OyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi8vIFJlZCBob3Jpem9udGFsIGRpdmlkZXIgdW5kZXIgdGhlIHBhZ2UgaGVhZGVyIChGaWdtYSBBZHZpc29yeSBCb2FyZFxuLy8gY29tcCkuIE1heC13aWR0aCBtYXRjaGVzIC5jb2wtbWFpbiAoODgwcHgpIHNvIHRoZSBsaW5lIGVuZHMgZXhhY3RseVxuLy8gd2hlcmUgdGhlIGdyaWQgYmVsb3cgc3RhcnRzL2VuZHMg4oCUIG5vdCBmbHVzaCB0byB0aGUgY2FwcGVyLXBhZGRlZCBlZGdlcy5cbi5wYWdlLWhlYWRlcl9fZGl2aWRlciB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiIsIi8vIFBhZ2UtbGV2ZWwgc2NhdHRlcmVkIExvdHRpZSBzdGFycyAoYXRvbXMvX3BhZ2VEZWNvLnR3aWcpLiBMaXZlcyBpbnNpZGVcbi8vIDxtYWluIGNsYXNzPVwibWFpbi1jb250ZW50XCI+IHdoaWNoIHNldHMgcG9zaXRpb246cmVsYXRpdmUgc28gdGhlIHN0YXJzXG4vLyBhbmNob3IgdG8gdGhlIGVudGlyZSBwYWdlIHJhdGhlciB0aGFuIGp1c3QgdGhlIGhlYWRlci4gU2l4IHBvc2l0aW9uczpcbi8vIHRvcC1sZWZ0LCB0b3AtcmlnaHQsIG1pZC1sZWZ0LCBtaWQtcmlnaHQsIGJvdHRvbS1sZWZ0LCBib3R0b20tcmlnaHQg4oCUXG4vLyBzbyBsb25nIHBhZ2VzIHN0aWxsIGhhdmUgZGVjb3JhdGlvbiBvbiB0aGUgc2lkZXMgYmV0d2VlbiBoZWFkZXIgYW5kXG4vLyBmb290ZXIuXG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIE1vYmlsZS1vbmx5OiBwdXNoIHRoZSBlbnRpcmUgcGFnZSBjb250ZW50IGRvd24gMTAwcHggdG8gY2xlYXIgdGhlXG4vLyBmaXhlZCBoZWFkZXIgLyBuYXZiYXIuIEFwcGxpZXMgdG8gZXZlcnkgcGFnZSB0aGF0IHVzZXMgPG1haW4gaWQ9XCJjb250ZW50XCI+LlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAjY29udGVudCB7IHBhZGRpbmctdG9wOiAxMDBweDsgfVxufVxuXG4vLyBTZWN0aW9ucyBzaXQgYWJvdmUgdGhlIGRlY28gbGF5ZXIgYnkgdmlydHVlIG9mIERPTSBvcmRlciDigJQgdGhleSBjb21lXG4vLyBhZnRlciAucGFnZS1kZWNvLiBObyBleHBsaWNpdCB6LWluZGV4IGhlcmUgYmVjYXVzZSB0aGF0IHdvdWxkIGNyZWF0ZVxuLy8gYSBzdGFja2luZyBjb250ZXh0IHRoYXQgdHJhcHMgdGhlIHN0aWNreSBiZy1zY2VuZSdzIHo6LTEgbGF5ZXJzIGFuZFxuLy8gY2F1c2VzIHRoZW0gdG8gcGFpbnQgYWJvdmUgdGhlIGZvb3Rlci5cbi5tYWluLWNvbnRlbnQgPiBzZWN0aW9uLFxuLm1haW4tY29udGVudCA+IC5wYWdlLWhlYWRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAwIHNvIHRoZSBzdGFycyBwYWludCBBQk9WRSB0aGUgc3RpY2t5IGJnLXNjZW5lJ3MgcGF0dGVybi92aWRlb1xuICAvLyAoYm90aCBhdCB6Oi0xKSBidXQgc3RheSBCRUxPVyBhbnkgcG9zaXRpb25lZCBjb250ZW50L3NlY3Rpb25zXG4gIC8vICh3aGljaCBwYWludCBsYXRlciBpbiBET00gYXQgdGhlIHNhbWUgbGV2ZWwpLlxuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1kZWNvX19zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBTbGlnaHRseSBrbm9jayBiYWNrIHNvIHRoZSBzcGlubmluZyBzdGFycyBkb24ndCBmaWdodCB0aGUgY29udGVudC5cbiAgb3BhY2l0eTogMC41NTtcblxuICAvLyBIaWRlIHRoZSBzbWFsbGVzdCBkZWNvIHN0YXJzIGF0IG5hcnJvdyB3aWR0aHMgc28gdGhleSBkb24ndCBjcm93ZCB0aGVcbiAgLy8gbW9iaWxlIGNvcHkgY29sdW1uLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxuXG4gICYtLXRsIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMiU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cblxuICAmLS10ciB7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogMyU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW1sIHtcbiAgICB0b3A6IDQyJTtcbiAgICBsZWZ0OiAxJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbXIge1xuICAgIHRvcDogNTglO1xuICAgIHJpZ2h0OiAxLjUlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1ibCB7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDMlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYm90dG9tOiA1NnB4O1xuICAgICAgbGVmdDogMSU7XG4gICAgfVxuICB9XG5cbiAgJi0tYnIge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgcmlnaHQ6IDQlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltYWdlIG1vZGFsIOKAlCBzaW5nbGV0b24gbGlnaHRib3ggbGF1bmNoZWQgYnkgW2RhdGEtbW9kYWwtaXRlbV0gY2xpY2tzXG4vLyBmcm9tIGFueSBnYWxsZXJ5IGNvbXBvbmVudCAoc2VlIGF0b21zL19pbWFnZU1vZGFsLnR3aWcpLlxuLy9cbi8vIExheW91dDpcbi8vICAgW3NjcmltXSAgICAgICAgICAgICAgICAgICDigJQgZnVsbC1ibGVlZCBkYXJrIGJhY2tkcm9wLCBjbGljayB0byBjbG9zZVxuLy8gICBbY2xvc2VdICAgICAgICAgICAgICAgICAgIOKAlCBYIGJ1dHRvbiwgdG9wLXJpZ2h0LCByZWQgb24gaG92ZXJcbi8vICAgW3ZpZXdwb3J0XVxuLy8gICAgIFtwcmV2XSAgW3N3aXBlcl0gIFtuZXh0XSAgIGFycm93cyBmbGFuayB0aGUgaW1hZ2Vcbi8vICAgICBbY2FwdGlvbl0gICAgICAgICAgICAgICAgICBjYXB0aW9uIHNpdHMgYmVsb3cgdGhlIGltYWdlLCBsZWZ0LWFsaWduZWRcblxuLmltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgLy8gU2l0cyBhYm92ZSB0aGUgc2l0ZSBoZWFkZXIgKHotaW5kZXg6IDEwMDAwKS4gVGhlIGhlYWRlciBpcyB0aGVcbiAgLy8gaGlnaGVzdC1zdGFja2VkIHBpZWNlIG9mIGNocm9tZSBvbiB0aGUgc2l0ZSwgc28gdGhpcyBuZWVkcyB0byBjbGVhclxuICAvLyBpdCBieSBhIGxvdC5cbiAgei1pbmRleDogMTAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjhzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuXG4gIC8vIE92ZXJyaWRlIHRoZSBVQSBkZWZhdWx0IGBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgfWAuIFdpdGggZGlzcGxheTpcbiAgLy8gbm9uZSB0aGUgTG90dGllIGFycm93IGNvbnRhaW5lcnMgaGF2ZSAweDAgZGltZW5zaW9ucyBhdCBhcHAgYm9vdCBhbmRcbiAgLy8gbmV2ZXIgcmVuZGVyLiBJbnN0ZWFkIHdlIGtlZXAgdGhlIG1vZGFsIGluIHRoZSBsYXlvdXQgYW5kIHRvZ2dsZVxuICAvLyB2aXNpYmlsaXR5IHZpYSBvcGFjaXR5LCB3aGljaCBhbHNvIGdpdmVzIHVzIHRoZSBmYWRlLWluLlxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjhzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yOHM7XG4gIH1cbn1cblxuLy8gRnVsbC1ibGVlZCBzY3JpbSDigJQgc2l0cyBiZWhpbmQgZXZlcnl0aGluZyBlbHNlIGluc2lkZSB0aGUgbW9kYWwuXG4uaW1hZ2UtbW9kYWxfX3NjcmltIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg4LCA0LCAyMiwgMC45Mik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gWCBidXR0b24g4oCUIHRvcC1yaWdodCBjb3JuZXIuIFdoaXRlIGJ5IGRlZmF1bHQsIHJlZCBvbiBob3Zlci4gU1ZHIHBhdGhcbi8vIHVzZXMgZmlsbD1cImN1cnJlbnRDb2xvclwiIHNvIHRoZSBgY29sb3JgIHRyYW5zaXRpb24gZHJpdmVzIHRoZSBmaWxsLlxuLmltYWdlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICByaWdodDogMzJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8vIFZpZXdwb3J0IOKAlCBjZW50ZXJzIHRoZSBpbWFnZSArIGNhcHRpb24gc3RhY2sgd2l0aCBzaWRlIHBhZGRpbmcgZm9yIHRoZVxuLy8gYXJyb3dzLiBNYXggd2lkdGgga2VlcHMgdmVyeSB3aWRlIHNjcmVlbnMgZnJvbSBibG93aW5nIHRoZSBpbWFnZSB1cC5cbi5pbWFnZS1tb2RhbF9fdmlld3BvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAwIDcycHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxufVxuXG4uaW1hZ2UtbW9kYWxfX3N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1hZ2UtbW9kYWxfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gUGVyLXNsaWRlIGZpZ3VyZSB3cmFwcyBpbWFnZSArIGNhcHRpb24gdG9nZXRoZXIuIGB3aWR0aDogZml0LWNvbnRlbnRgXG4vLyBzaHJpbmtzIHRoZSBmaWd1cmUgdG8gdGhlIGltYWdlJ3MgYWN0dWFsIHJlbmRlcmVkIHdpZHRoLCBzbyB0aGVcbi8vIGNhcHRpb24gdW5kZXJuZWF0aCBpbmhlcml0cyB0aGF0IHNhbWUgd2lkdGggYW5kIGxlZnQtYWxpZ25zIHRvIHRoZVxuLy8gaW1hZ2UncyBsZWZ0IGVkZ2Ug4oCUIG5vdCB0aGUgc2NyZWVuIGVkZ2UuXG4uaW1hZ2UtbW9kYWxfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtbW9kYWxfX3NsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIExlYXZlIGhlYWRyb29tIGZvciB0aGUgWCBhYm92ZSBhbmQgdGhlIGNhcHRpb24gYmVsb3cuXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgfVxufVxuXG4uaW1hZ2UtbW9kYWxfX3NsaWRlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8vIExvdHRpZSBhcnJvdyBidXR0b25zIOKAlCBjaXJjbGUtd2l0aC1hcnJvdywgZmxhbmtpbmcgdGhlIGltYWdlLlxuLmltYWdlLW1vZGFsX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBtb2RhbCBpcyBvcGVuZWQgd2l0aCBhIHNpbmdsZSBzbGlkZSwgSlMgaGlkZXMgYm90aCBhcnJvd3MuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQXJyb3dzIHNpdCBhdCB0aGUgc2FtZSBpbnNldCBmcm9tIHRoZSBzY3JlZW4gZWRnZSBhcyB0aGUgWCBjbG9zZVxuLy8gYnV0dG9uICgzMnB4IGRlc2t0b3AgLyAxOHB4IG1vYmlsZSkuIFRoZXkncmUgZGlyZWN0IGNoaWxkcmVuIG9mXG4vLyAuaW1hZ2UtbW9kYWwgKGZpeGVkLCBpbnNldDowKSwgc28gdGhlc2Ugb2Zmc2V0cyBhcmUgbWVhc3VyZWQgZnJvbVxuLy8gdGhlIGFjdHVhbCBzY3JlZW4gZWRnZSDigJQgbm90IGZyb20gYSBjZW50ZXJlZCB2aWV3cG9ydC5cbi5pbWFnZS1tb2RhbF9fcHJldiB7XG4gIGxlZnQ6IDMycHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLmltYWdlLW1vZGFsX19uZXh0IHtcbiAgcmlnaHQ6IDMycHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8vIExvY2sgdGhlIHBhZ2UgYmVoaW5kIHRoZSBtb2RhbCBzbyB0aGUgYm9keSBkb2Vzbid0IHNjcm9sbCB3aGlsZSBpdCdzIG9wZW4uXG5ib2R5LmlzLWltYWdlLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBNYWtlIGFueSBlbGVtZW50IG1hcmtlZCBhcyBhIG1vZGFsIHRyaWdnZXIgbG9vayBpbnRlcmFjdGl2ZS5cbltkYXRhLW1vZGFsLWl0ZW1dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLnBob3Rvcy12aWRlb3MtYmxvY2tzIHtcbiAgLnBob3Rvcy12aWRlby1jYXJkIHtcbiAgICAubGluay1wcm9tbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I0MDAzODtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZCxcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgdG9wOmNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgdG9wOmNhbGMoNTAlIC0gMzFweCk7XG4gICAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gMzdweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDM4cHggMzhweCAwO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzOHB4IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICBjb2xvcjogI2RhMTY1MztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYTE2NTM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgZmlsbDogI2RhMTY1MztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZCBzdmcgLmNlbnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjdG9yLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAuYWN0b3ItaGVhZHNob3Qge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRjb2xvci1yZWQgMnB4O1xuICAgIH1cbiAgfVxuICAuYWN0b3ItaW5mbyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC53aW5uZXItYmx1cmIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHAge1xuICAgICAgICAvL2NvbG9yOiAjMDgwZDA5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbi8vIFdpbm5lcnMgYmxvY2sg4oCUIGF0bW9zcGhlcmljIEotbm90ZSwgZGVjb3JhdGl2ZSBzdGFycywgdHdvIHRpbHRlZC9vZmZzZXRcbi8vIHB1cnBsZSBwYW5lbCBjYXJkcy4gU2NvcGVkIHRvIC53aW5uZXJzLXdyYXAgc28gdGhlIGFjdG9yLWNhcmQgYXRvbSBrZWVwc1xuLy8gaXRzIHBsYWluIGxheW91dCBpbiB0aGUgbm9taW5lZXMgYmxvY2suXG4ud2lubmVycy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgfVxufVxuXG4vLyBKLW5vdGUgaXMgYWxsb3dlZCB0byBzcGlsbCBpbnRvIGFkamFjZW50IHNlY3Rpb25zIOKAlCBubyBjbGlwcGluZyBhbmNlc3RvcnMsXG4vLyB3aWR0aCBzaXplZCBvZmYgdGhlIHdyYXAgc28gaXQgc2NhbGVzIHdpdGggdGhlIGxheW91dC5cbi53aW5uZXJzLWpub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04JTtcbiAgcmlnaHQ6IDIlO1xuICB3aWR0aDogMjglO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgb3BhY2l0eTogLjg1O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG5cbi53aW5uZXJzLXN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWEge1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgfVxuICAmLS1iIHtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAmLS1jIHtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogMTQlO1xuICB9XG59XG5cbi5ibG9ja3Mud2lubmVycy1ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAuYWN0b3ItY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZDogIzNhMWE2NjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjJweCA0OHB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBtYXJnaW46IC02MHB4IDAgMCAyNHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdG9yLWluZm8ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG5cbiAgICAgIC53aW5uZXItYmx1cmIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuODUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpYWdvbmFsIGxheW91dDogbGVmdCBjYXJkIHNpdHMgdXAgKyB0aWx0cyBDQ1csIHJpZ2h0IGNhcmQgc2l0cyBkb3duICsgdGlsdHMgQ1cuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIHB1bGxzIHRoZW0gaW50byBvdmVybGFwOyB6LWluZGV4IGRlY2lkZXMgd2hpY2ggc2l0cyBvbiB0b3AuXG4gICAgJi0tdGlsdC1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLS10aWx0LXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZVkoODBweCk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNUJDOUU4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIC5hY3Rvci1jYXJkIHtcbiAgICAgICYtLXRpbHQtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYtLXRpbHQtcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLmFjdG9yLWNhcmQge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS10aWx0LWxlZnQsXG4gICAgICAmLS10aWx0LXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuYWN0b3ItaGVhZHNob3Qge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogLTQwcHggMCAwIDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3Mubm9taW5lZXMtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgY29sdW1uLWdhcDogNTBweDtcbiAgcm93LWdhcDogNDBweDtcblxuICAuYWN0b3ItY2FyZCB7XG4gICAgLy8gYWN0b3IgY2FyZCBzdHlsZXNcbiAgICAuYWN0b3ItaGVhZHNob3Qge1xuICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIG1hcmdpbi1yaWdodDogOSU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdG9yLWluZm8ge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG5cbiAgICAgIH1cbiAgICAgIC5hd2FyZHMtcHJvZ3JhbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnByb2R1Y3Rpb25zIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlnaC1zY2hvb2wge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vYWN0b3ItY2FyZFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuIiwiLy8gUmVnaW9uYWwgQXdhcmRzIFByb2dyYW1zIGxpc3Qg4oCUIDMtY29sdW1uIGdyaWQgb2YgcHJvZ3JhbSBjYXJkcyBvbiB0aGVcbi8vIHBhcnRpY2lwYXRpb24vcmVnaW9uYWwtYXdhcmRzLXByb2dyYW1zIHBhZ2UgKEZpZ21hIDEtMzQ3NjEpLlxuLy9cbi8vIFRoZSBsaXN0IGJyZWFrcyBvdXQgb2YgdGhlIHBhcmVudCAuY29sLW1haW4gKG1heC13aWR0aDogNzQycHgpIHNvIGl0XG4vLyBjYW4gc3BhbiB0aGUgd2lkZXIgY2FwcGVyIGFyZWEgbGlrZSB0aGUgRmlnbWEuIFN0YW5kYXJkIFwidmlld3BvcnQtXG4vLyBjZW50ZXJlZCBicmVha291dFwiIHRyaWNrOiB3aWR0aCByZWxhdGl2ZSB0byB2aWV3cG9ydCwgY2VudGVyZWQgd2l0aCBhXG4vLyB0cmFuc2xhdGVYKC01MCUpLlxuXG4uYmxvY2tzLnJlZ2lvbmFsLWF3YXJkcy1wcm9ncmFtcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IG1pbigxMTAwcHgsIGNhbGMoMTAwdncgLSA2NHB4KSk7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMzZweDtcblxuICAvLyBSZWQgZGl2aWRlciBydWxlIGJldHdlZW4gdGhlIHBhZ2UgaGVhZGVyIGFuZCB0aGUgbGlzdCDigJQgbWF0Y2hlc1xuICAvLyBGaWdtYSAxLTM0NzYxLCBzaXplZCB0byB0aGUgZ3JpZCAobm90IHRoZSBmdWxsIHZpZXdwb3J0KS5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG5cbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAvLyBUeXBvZ3JhcGh5IGZvbGxvd3MgRmlnbWEgMS0zNDc2MSBleGFjdGx5OiBjaXR5IGluIDI0cHggY3JlYW0gdXBwZXJjYXNlLFxuICAvLyBhd2FyZCBuYW1lIGluIDE2cHggcGluaywgdmVudWUgKyBkYXRlIGluIDE2cHggY3JlYW0g4oCUIGxpbmUtaGVpZ2h0IDEuNVxuICAvLyBmb3IgdGhlIGJvZHkgb2YgZWFjaCByb3csIHdpdGggYSBzbWFsbCBgZ2FwYCBiZXR3ZWVuIHJvd3MgdG8gYWRkIGFcbiAgLy8gdG91Y2ggb2YgYnJlYXRoaW5nIHJvb20gKHB1cmUgMS41IGxpbmUtaGVpZ2h0IGFsb25lIHJlYWQgdG9vIHRpZ2h0KS5cbiAgLnByb2dyYW0tY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjRkZFRUYzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wYWdlIHAsXG4gICAgLnZlbnVlIHAsXG4gICAgLmNlcmVtb255LWRhdGUgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgfVxuXG4gICAgLnBhZ2UgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVudWUgcCxcbiAgICAuY2VyZW1vbnktZGF0ZSBwIHtcbiAgICAgIGNvbG9yOiAjRkZFRUYzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIHdpZHRoOiBtaW4oNzIwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IG1pbig0ODBweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDI4cHg7XG4gIH1cbn1cbiIsIi5ibG9ja3MuYXdhcmRzLXByb2dyYW1zIHtcbiAgJi5ydGUge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGgzLm5vbWluZWVzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC55ZWFyLW5vbWluZWVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnllYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci10b3A6MXB4ICNlMmU2ZTYgc29saWQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAudmlzaXQtc2l0ZSB7XG4gICAgbWFyZ2luOjIwcHggMDtcbiAgICAubGluayAuYXJyb3ctYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTE2NTM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IDIwcHgvMjJweCBcIkNvb3BlciBIZXdpdHQgU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxMnB4IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5saW5rIC5idXR0b24tdGV4dCB7XG4gICAgICBmb250OiAyMHB4IFwiQ29vcGVyIEhld2l0dCBTZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5saW5rIC50aWNrZXQtYXJyb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgfVxuICAgIC5saW5rIC50aWNrZXQtYXJyb3cgc3ZnIHtcbiAgICAgIG1hcmdpbjogLTVweCAtMnB4IDAgMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmxpbmsgLmFycm93LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjQwMDM4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmxpbmsgLmFycm93LWJ1dHRvbjpob3ZlciAudGlja2V0LWFycm93IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udDogMjRweC8zNnB4IFwiQ29vcGVyIEhld2l0dCBTZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC50aWNrZXQtYXJyb3cge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudGlja2V0LWFycm93IHN2ZyB7XG4gICAgICBtYXJnaW46IC01cHggLTJweCAwIDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmFycm93LWJ1dHRvbjpob3ZlciAudGlja2V0LWFycm93IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuaWNvbiB7XG4gICAgICBhIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ub21pbmVlcy1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG5cbiAgICAuYWN0b3ItY2FyZCB7XG4gICAgICAvLyBhY3RvciBjYXJkIHN0eWxlc1xuICAgICAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5JTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjdG9yLWluZm8ge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuXG4gICAgICAgIH1cbiAgICAgICAgLmF3YXJkcy1wcm9ncmFtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0aW9ucyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhpZ2gtc2Nob29sIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vYWN0b3ItY2FyZFxuXG4gIH1cbn0iLCIvLyBXaGVuIGEgY29udGFjdCBmb3JtIGlzIHRoZSBsYXN0IGNvbnRlbnQgYmxvY2sgYmVmb3JlIHRoZSBmb290ZXIgKGUuZy5cbi8vIFN1cHBvcnQgJiBEb25hdGUpLCB0aWdodGVuIHRoZSBnYXAgYmV0d2VlbiB0aGUgZm9ybSBhbmQgdGhlIGZvb3Rlci5cbi5nZW5lcmFsLWJvZHk6aGFzKC5ibG9jay5jb250YWN0LWZvcm06bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmJsb2NrLmNvbnRhY3QtZm9ybSB7XG4gIC8vT0dcbiAgLyogTWFpbENoaW1wIEZvcm0gRW1iZWQgQ29kZSAtIENsYXNzaWMgLSAxMi8xNy8yMDE1IHYxMC43ICovXG4gICNtY19lbWJlZF9zaWdudXAgZm9ybSB7ZGlzcGxheTpibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZzoxMHB4IDAgMTBweCAzJX1cbiAgI21jX2VtYmVkX3NpZ251cCBoMiB7Zm9udC13ZWlnaHQ6Ym9sZDsgcGFkZGluZzowOyBtYXJnaW46MTVweCAwOyBmb250LXNpemU6MS40ZW07fVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0IHtib3JkZXI6IDFweCBzb2xpZCAjQUJCMEIyOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1jaGVja2JveF17LXdlYmtpdC1hcHBlYXJhbmNlOmNoZWNrYm94O31cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPXJhZGlvXXstd2Via2l0LWFwcGVhcmFuY2U6cmFkaW87fVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0OmZvY3VzIHtib3JkZXItY29sb3I6IzMzMzt9XG4gICNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbiB7Y2xlYXI6Ym90aDsgYmFja2dyb3VuZC1jb2xvcjogI2FhYTsgYm9yZGVyOiAwIG5vbmU7IGJvcmRlci1yYWRpdXM6NHB4OyB0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZS1pbi1vdXQgMHM7IGNvbG9yOiAjRkZGRkZGOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOjE1cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGhlaWdodDogMzJweDsgbGluZS1oZWlnaHQ6IDMycHg7IG1hcmdpbjogMCA1cHggMTBweCAwOyBwYWRkaW5nOiAwIDIycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogYXV0bzt9XG4gICNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjojNzc3O31cbiAgI21jX2VtYmVkX3NpZ251cCAuc21hbGwtbWV0YSB7Zm9udC1zaXplOiAxMXB4O31cbiAgI21jX2VtYmVkX3NpZ251cCAubm93cmFwIHt3aGl0ZS1zcGFjZTpub3dyYXA7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHtjbGVhcjpsZWZ0OyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6OTYlOyBwYWRkaW5nLWJvdHRvbTozJTsgbWluLWhlaWdodDo1MHB4O31cbiAgI21jX2VtYmVkX3NpZ251cCAuc2l6ZTFvZjIge2NsZWFyOm5vbmU7IGZsb2F0OmxlZnQ7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo0NiU7IG1hcmdpbi1yaWdodDo0JTt9XG4gICogaHRtbCAjbWNfZW1iZWRfc2lnbnVwIC5zaXplMW9mMiB7bWFyZ2luLXJpZ2h0OjIlOyAvKiBGaXggZm9yIElFNiBkb3VibGUgbWFyZ2lucy4gKi99XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtkaXNwbGF5OmJsb2NrOyBtYXJnaW4tYm90dG9tOjNweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIGlucHV0IHtkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBwYWRkaW5nOjhweCAwOyB0ZXh0LWluZGVudDoyJTt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIHNlbGVjdCB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjk5JTsgcGFkZGluZzo1cHggMDsgbWFyZ2luLWJvdHRvbToycHg7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11c3twYWRkaW5nOjVweCAwO31cbiAgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkIGlucHV0LCAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVzIGlucHV0e2Rpc3BsYXk6aW5saW5lOyB3aWR0aDo2MHB4OyBtYXJnaW46MCAycHg7IGxldHRlci1zcGFjaW5nOjFweDsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmc6NXB4IDAgMnB4IDA7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVzIC5waG9uZWFyZWEgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgLnBob25lZGV0YWlsMSBpbnB1dHt3aWR0aDo0MHB4O31cbiAgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkIC5tb250aGZpZWxkIGlucHV0LCAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgLmRheWZpZWxkIGlucHV0e3dpZHRoOjMwcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgbGFiZWwsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgbGFiZWx7ZGlzcGxheTpub25lO31cblxuICAjbWNfZW1iZWRfc2lnbnVwIC5pbmRpY2F0ZXMtcmVxdWlyZWQge3RleHQtYWxpZ246cmlnaHQ7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW4tcmlnaHQ6NCU7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5hc3RlcmlzayB7Y29sb3I6I2U4NWM0MTsgZm9udC1zaXplOjE1MCU7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgcG9zaXRpb246cmVsYXRpdmU7IHRvcDo1cHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5jbGVhciB7Y2xlYXI6Ym90aDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgdWwge21hcmdpbjowOyBwYWRkaW5nOjVweCAwOyBsaXN0LXN0eWxlOm5vbmU7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCBsaSB7ZGlzcGxheTpibG9jazsgcGFkZGluZzozcHggMDsgbWFyZ2luOjA7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCBsYWJlbCB7ZGlzcGxheTppbmxpbmU7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCBpbnB1dCB7ZGlzcGxheTppbmxpbmU7IHdpZHRoOmF1dG87IGJvcmRlcjpub25lO31cblxuICAjbWNfZW1iZWRfc2lnbnVwIGRpdiNtY2UtcmVzcG9uc2VzIHtmbG9hdDpsZWZ0OyB0b3A6LTEuNGVtOyBwYWRkaW5nOjBlbSAuNWVtIDBlbSAuNWVtOyBvdmVyZmxvdzpoaWRkZW47IHdpZHRoOjkwJTsgbWFyZ2luOiAwIDUlOyBjbGVhcjogYm90aDt9XG4gICNtY19lbWJlZF9zaWdudXAgZGl2LnJlc3BvbnNlIHttYXJnaW46MWVtIDA7IHBhZGRpbmc6MWVtIC41ZW0gLjVlbSAwOyBmb250LXdlaWdodDpib2xkOyBmbG9hdDpsZWZ0OyB0b3A6LTEuNWVtOyB6LWluZGV4OjE7IHdpZHRoOjgwJTt9XG4gICNtY19lbWJlZF9zaWdudXAgI21jZS1lcnJvci1yZXNwb25zZSB7ZGlzcGxheTpub25lO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge2NvbG9yOiM1MjkyMTQ7IGRpc3BsYXk6bm9uZTt9XG4gICNtY19lbWJlZF9zaWdudXAgbGFiZWwuZXJyb3Ige2Rpc3BsYXk6YmxvY2s7IGZsb2F0Om5vbmU7IHdpZHRoOmF1dG87IG1hcmdpbi1sZWZ0OjEuMDVlbTsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOi41ZW0gMDt9XG5cbiAgI21jLWVtYmVkZGVkLXN1YnNjcmliZSB7Y2xlYXI6Ym90aDsgd2lkdGg6YXV0bzsgZGlzcGxheTpibG9jazsgbWFyZ2luOjFlbSAwIDFlbSA1JTt9XG4gICNtY19lbWJlZF9zaWdudXAgI251bS1zdWJzY3JpYmVycyB7Zm9udC1zaXplOjEuMWVtO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbnVtLXN1YnNjcmliZXJzIHNwYW4ge3BhZGRpbmc6LjVlbTsgYm9yZGVyOjFweCBzb2xpZCAjY2NjOyBtYXJnaW4tcmlnaHQ6LjVlbTsgZm9udC13ZWlnaHQ6Ym9sZDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0gZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW46MnB4IDAgMWVtIDA7IHBhZGRpbmc6NXB4IDEwcHg7IGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyBib3JkZXItcmFkaXVzOiAzcHg7IGZvbnQtc2l6ZToxNHB4OyBmb250LXdlaWdodDpub3JtYWw7IHotaW5kZXg6MTsgY29sb3I6I2U4NWM0MTt9XG4gICNtY19lbWJlZF9zaWdudXAgI21jLWVtYmVkZGVkLXN1YnNjcmliZS1mb3JtIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige2JvcmRlcjoycHggc29saWQgI2U4NWM0MTt9XG5cbiAgLy9DVVNUT01cblxuXG5cbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUHNldWRvRWxlbWVudCwgUXVhbGlmeWluZ0VsZW1lbnQsIFZlbmRvclByZWZpeFxuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBJbmRpY2F0ZSB0aGF0IHRoZXNlIGZvcm0gZWxlbWVudHMgd2lsbCBzaGlmdCBmb2N1c1xuICBidXR0b24sXG4gIGxhYmVsLFxuICBzZWxlY3QsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idXR0b24sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBSZXNldCB3ZWlyZCBpT1Mgc3R5bGVzXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2wtaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sLWhvdmVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA1cHggMjJweCAycHghaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OmF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvLyBCdXR0b24gU3R5bGVzXG4gIGEgYnV0dG9uLCBidXR0b24sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2wtYmFzZS1yZWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctYnV0dG9uUmlnaHQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0b3A6IDIxcHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgJGNvbC1saW5rO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHN0eWxlc1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxuICBpbnB1dC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxufSIsIi8vIEp1bXAgVG8gQmxvY2suXG4vL1xuLy8gTGF5b3V0IChGaWdtYSAxLTE0NjI1KTpcbi8vICAg4pSA4pSA4pSAIEpVTVAgVE8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyAgIFNUVURFTlRTIMK3IFRFQUNIRVJTIMK3IFBBUkVOVFMgwrcgTEVBR1VFIE1FTUJFUlNcbi8vICAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8gVG9wICsgYm90dG9tIGhvcml6b250YWwgcnVsZXMgYXJlIEVYQUNUTFkgdGhlIHdpZHRoIG9mIHRoZSBsaW5rXG4vLyByb3cg4oCUIGFjaGlldmVkIGJ5IHdyYXBwaW5nIGluIGFuIGlubGluZS1ibG9jayAuanVtcC10by1ibG9ja19faW5uZXJcbi8vIHRoYXQgc2hyaW5rLXdyYXBzIHRoZSBsaW5rcywgdGhlbiBtYWtpbmcgYm90aCBydWxlcyBzaWJsaW5ncyBvZiBpdC5cbi8vIEhpZGRlbiBvbiBtb2JpbGUgcGVyIGRlc2lnbi5cblxuLmp1bXAtdG8tYmxvY2sge1xuICBtYXJnaW46IDMycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEFuY2hvci1zY3JvbGwgb2Zmc2V0IGZvciBhbnkgZWxlbWVudCBhIEp1bXAgVG8gbGluayB0YXJnZXRzLlxuLy8gTmF0aXZlIGJyb3dzZXIgYW5jaG9yIHNjcm9sbGluZyAod2hpY2ggTGVuaXMncyB3aW5kb3ctc2Nyb2xsIG1vZGVcbi8vIGhvbm91cnMpIHJlc3BlY3RzIHNjcm9sbC1tYXJnaW4tdG9wLCBzbyBqdW1waW5nIHRvIGEgaGVhZGluZyBvclxuLy8gY29udGVudCBibG9jayBzdG9wcyAxMDBweCBiZWxvdyB0aGUgdmlld3BvcnQgdG9wIOKAlCBnaXZpbmcgdGhlIHRpdGxlXG4vLyByb29tIHRvIGJyZWF0aGUgaW5zdGVhZCBvZiBodWdnaW5nIHRoZSBlZGdlLlxuLnJ0ZSBoMltpZF0sXG4ucnRlIGgzW2lkXSxcbi5ydGUgaDRbaWRdLFxuLnJ0ZSBoNVtpZF0sXG4uYmxvY2stYW5jaG9yW2lkXSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmp1bXAtdG8tYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIEp1c3QgYW4gaW5saW5lLWJsb2NrIHNpemVkIHRvIGl0cyB3aWRlc3QgY2hpbGQgKHRoZSBsaW5rcyByb3cpLlxufVxuXG4uanVtcC10by1ibG9ja19fbGFiZWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cblxuLmp1bXAtdG8tYmxvY2tfX3J1bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5qdW1wLXRvLWJsb2NrX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmp1bXAtdG8tYmxvY2tfX2xpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmp1bXAtdG8tYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFBpbmsgZG90IHNlcGFyYXRvciBiZXR3ZWVuIGl0ZW1zLlxuICAmICsgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgICB9XG4gIH1cbn1cblxuLmp1bXAtdG8tYmxvY2tfX2xpbmsge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG59XG4iLCIvLyBBbHVtbmkgbGlzdCDigJQgdGhyZWUgc2VjdGlvbnMgKE9uIEJyb2Fkd2F5LCBOYXRpb25hbCBUb3VyLCBQcmV2aW91cyBjcmVkaXRzKS5cbi8vIFwiQ3VycmVudFwiIGFsdW1uaSByZW5kZXIgYXMgY2FyZHMgd2l0aCBhIHBvcnRyYWl0ICsgc2hvdyBwb3N0ZXIgc3RyaXAgb24gdG9wXG4vLyBhbmQgYSBwdXJwbGUtZ3JhZGllbnQgdGV4dCBwYW5lbCBiZWxvdzsgXCJwcmV2aW91c1wiIHJlbmRlcnMgYXMgYSAzLWNvbHVtblxuLy8gZ3JpZCBvZiBuYW1lICsgY3JlZGl0cyBsaW5lcy4gVGhlIGNhcmQgZ3JpZCBpcyAzLXVwLCBjb2xsYXBzaW5nIHRvIDItdXAgb25cbi8vIHNtYWxsIHNjcmVlbnMuIEEgYmctc3RhciBcIkppbW15IEF3YXJkc1wiIGRpdmlkZXIgc2VwYXJhdGVzIHRoZSB0d28gY2FyZFxuLy8gc2VjdGlvbnMuXG5cbi5ibG9jay5hbHVtbmlzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbHVtbmktc2VjdGlvbiB7XG4gIC8vIE1hdGNoZXMgLmFsdW1uaS1kaXZpZGVyJ3MgbWFyZ2luLWJvdHRvbSBzbyB0aGUgYmctc3RhciBkaXZpZGVyXG4gIC8vIHJlYWRzIGFzIGNlbnRyZWQgYmV0d2VlbiB0aGUgdHdvIHNlY3Rpb25zIChlcXVhbCBzcGFjZSBhYm92ZVxuICAvLyBmcm9tIHRoaXMgbWFyZ2luIGFuZCBiZWxvdyBmcm9tIHRoZSBkaXZpZGVyJ3Mgb3duIG1hcmdpbikuXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxufVxuXG4uYWx1bW5pLXNlY3Rpb25fX2hlYWRpbmcge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gXCJQcmV2aW91cyBCcm9hZHdheSBhbmQgTmF0aW9uYWwgVG91ciBDcmVkaXRzXCIg4oCUIGZsYW5rZWQgYnkgaG9yaXpvbnRhbFxuLy8gcnVsZXMgb24gdGhlIGxlZnQgYW5kIHJpZ2h0IHBlciBjb21wLlxuLmFsdW1uaS1zZWN0aW9uLS1wcmV2aW91cyAuYWx1bW5pLXNlY3Rpb25fX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb24gZGl2aWRlciDigJQgYmctc3RhciB3aXRoIGNlbnRlcmVkIFwiSklNTVkgQVdBUkRTXCIgZXllYnJvdy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmFsdW1uaS1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMDBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luOiAwIDAgODBweDtcbiAgfVxuXG4gIC8vIFRoZSBiYXNlIC5iZy1zdGFyIGF0b20gaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTcwcHhgIGZvclxuICAvLyBwYWdlLWhlYWRlciBiYWNrZHJvcCB1c2UuIEluIHRoaXMgZGl2aWRlciBpdCBuZWVkcyB0byBzaXQgaW5cbiAgLy8gbm9ybWFsIGZsb3cgc28gdGhlIGRpdmlkZXIncyBmbGV4IHNpemVzIGFyb3VuZCBpdCBhbmQgdGhlIGV5ZWJyb3dcbiAgLy8gY2FuIG92ZXJsYXkgaXQgY2xlYW5seS4gUmVzZXQgcG9zaXRpb24gKyBvZmZzZXRzLCBzd2FwIGltYWdlLFxuICAvLyBzaHJpbmsgdG8gY29tcCBzaXplLlxuICAuYmctc3RhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIC8vIENhbmNlbCB0aGUgYmFzZSBhdG9tJ3MgbW9iaWxlLW9ubHkgdHJhbnNsYXRlWCgtNTAlKSDigJQgaGVyZSB0aGUgc3RhclxuICAgIC8vIGlzIGluIG5vcm1hbCBmbG93LCBzbyB0aGF0IGxlZnRvdmVyIHRyYW5zZm9ybSB3b3VsZCBzaG92ZSBpdCBvZmYtY2VudHJlLlxuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmctc3Rhci1zbWFsbC5zdmcnKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeWVicm93IHNpdHMgb3ZlcmxhaWQgb24gdGhlIHN0YXIsIGNlbnRlcmVkIGJvdGggYXhlcy5cbi5hbHVtbmktZGl2aWRlcl9fZXllYnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAvLyBGaWdtYSBzcGVjOiA4LjY0cHggbGV0dGVyLXNwYWNpbmcgb24gMThweCBDb29wZXIgSGV3aXR0IDcwNSxcbiAgLy8gY29sb3IgI0RBMTY1MyAoPSAkaG9tZS1hY2NlbnQpLCB1cHBlcmNhc2UuXG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENhcmQgZ3JpZCAoY3VycmVudCBCcm9hZHdheSAvIFRvdXIpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hbHVtbmktY2FyZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4IDI0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG4gIC8vIFVuZGVyIDYwMHB4IHRoZSBob3Jpem9udGFsIHBob3RvICsgcG9zdGVyICsgaW5mbyByb3cgbmVlZHMgdGhlIGZ1bGxcbiAgLy8gd2lkdGgg4oCUIHN0YWNrIDEtdGFsbC5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uYWx1bW5pLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyBJbWFnZSBzdHJpcCDigJQgcG9ydHJhaXQgaGVhZHNob3QgKDE2NSkgKyBzaG93IHBvc3RlciAoMjA3KSBpbiBhIDM3MjoyMDcgcm93LlxuLy8gQXNwZWN0IHJhdGlvIG9uIHRoZSBzdHJpcCBwcmVzZXJ2ZXMgYm90aCBpbWFnZSBwcm9wb3J0aW9ucyBhcyBpdCBzY2FsZXMuXG4uYWx1bW5pLWNhcmRfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY1ZnIgMjA3ZnI7XG4gIGFzcGVjdC1yYXRpbzogMzcyIC8gMjA3O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFsdW1uaS1jYXJkX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFlMDgzMztcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gUGxhY2Vob2xkZXIgc2hvd24gd2hlbiBubyBzaG93IHBvc3RlciBpbWFnZSBpcyBzZXQuXG4uYWx1bW5pLWNhcmRfX3Nob3ctZmFsbGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzU4Mjc5MCAwJSwgIzFlMDgzMyAxMDAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXh0IHBhbmVsIOKAlCBwdXJwbGUgZ3JhZGllbnQsIHRleHQgdXBwZXJjYXNlIENvb3Blci5cbi5hbHVtbmktY2FyZF9faW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTE1NWEgMCUsICMxZTA4MzMgMTAwJSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBmbGV4OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZF9fbmFtZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYWx1bW5pLWNhcmRfX3N0YXR1cyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8vIFN0YXRlIC8gcmVnaW9uYWwgYXdhcmRzIHByb2dyYW0gKGUuZy4gXCJHZW9yZ2lhIEhpZ2ggU2Nob29sIE11c2ljYWxcbi8vIFRoZWF0cmUgQXdhcmRzIOKAlCBTaHVsZXIgSGVuc2xleSBBd2FyZHNcIikuIFNpdHMgYmV0d2VlbiB0aGUgc3RhdHVzIGFuZFxuLy8gdGhlIGN1cnJlbnQgY3JlZGl0cy5cbi5hbHVtbmktY2FyZF9fcHJvZ3JhbSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcblxuICAvLyBMaW5rIHRyZWF0bWVudDogYnJhbmQgcGluaywgc2VtaWJvbGQsIGRhcmtlbnMgb24gaG92ZXIg4oCUIG1hdGNoZXMgdGhlXG4gIC8vIHNob3ctbmFtZSBsaW5rcy5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmFsdW1uaS1jYXJkX19jcmVkaXQsXG4uYWx1bW5pLWNhcmRfX3ByZXZpb3VzIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAvLyBTaG93IG5hbWVzIGFyZSBpdGFsaWMgZXZlcnl3aGVyZSBvbiB0aGUgYWx1bW5pIGNhcmQuIFRoZXkgc3RheSB0aGUgZGVmYXVsdFxuICAvLyB3aGl0ZTsgb25seSBhY3R1YWwgbGlua3MgKGEgZW0pIHR1cm4gcGluayDigJQgc2VlIHRoZSBhIHJ1bGUgYmVsb3cuXG4gIGVtLFxuICBhIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGVtIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciBlbSB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmV2aW91cyBjcmVkaXRzIOKAlCAzLWNvbHVtbiBncmlkIG9mIG5hbWUgKyBjcmVkaXRzIGxpbmVzLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWx1bW5pLWxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweCAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjRweCAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmFsdW1uaS1saW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbHVtbmktbGluZV9fbmFtZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmVlZjM7XG4gIG1hcmdpbjogMCAwIDZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hbHVtbmktbGluZV9fY3JlZGl0cyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZWVmMztcbiAgbWFyZ2luOiAwO1xuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBMaW5rcyBtYXRjaCB0aGUgc2l0ZS13aWRlIHJpY2gtdGV4dCBsaW5rIHRyZWF0bWVudCAoc2VlIHJ0ZS5zY3NzKTpcbiAgLy8gYnJhbmQgcmVkLCBib2xkLCBubyB1bmRlcmxpbmUsIGhvdmVyIHRvIHRoZSBkYXJrZXIgYnJhbmQgcmVkLlxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4iLCIvLyBUaGUgaGVybyBzd2FwcyB0byBpdHMgbW9iaWxlIGxheW91dCBiZWxvdyAxMDAwcHgg4oCUIGl0cyBvd24gYnJlYWtwb2ludCxcbi8vIHNlcGFyYXRlIGZyb20gdGhlIGdsb2JhbCAkYnJlYWtwb2ludC0qIHNjYWxlLlxuJGhlcm8tbW9iaWxlLW1heDogOTk5cHg7XG5cbmJvZHkucGFnZS1ob21lIC5ob21lLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIC8vIFdob2xlLWhlcm8gZW50cmFuY2Ug4oCUIGZhZGUgKyBzY2FsZS11cCArIHJpc2Ugb25jZSBvbiBwYWdlIGxvYWQuXG4gIC8vIEFuY2hvcmVkIGF0IHRoZSBib3R0b20gc28gaXQgZ3Jvd3MgdXAgaW50byBwbGFjZSAobWF0Y2hlcyB0aGVcbiAgLy8gbGF5ZXItbWlkZGxlIGN5Y2xlJ3MgYm90dG9tLXVwIG1vdGlvbiBsYW5ndWFnZSkuIEFmZmVjdHMgb25seSB0aGVcbiAgLy8gaGVybyAoc2libGluZyBvZiAuaG9tZS1jb250ZW50LWJsb2NrcyksIHNvIG5vIGltcGFjdCBvbiB0aGVcbiAgLy8gc3RpY2t5IGJnLXNjZW5lcyBmdXJ0aGVyIGRvd24gdGhlIHBhZ2UuXG4gIGFuaW1hdGlvbjogaG9tZS1oZXJvLWluIDQwMG1zIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwcyBib3RoO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuXG4gIC8vIEZpeGVkIGhlaWdodHMgZm9yIHRoZSB0d28gcGlubmVkIGJsb2NrcyBhdCB0aGUgYm90dG9tIG9mIHRoZSBoZXJvLlxuICAvLyBUaWNrZXIgc2l0cyAxMDBweCBhYm92ZSAxMDB2aCAoaS5lLiBvY2N1cGllcyB0aGUgYm90dG9tIDEwMHB4IG9mIHRoZSB2aWV3cG9ydCkuXG4gIC8vIFNjcm9sbC1jdWUgc2l0cyBkaXJlY3RseSBhYm92ZSBpdC5cbiAgJHRpY2tlci1oZWlnaHQ6IDY2cHg7XG4gICRzY3JvbGwtY3VlLWhlaWdodDogNjZweDtcblxuICAvLyBUaGUgY2FwcGVyIHdyYXBwaW5nIHRoZSBsYXllcmVkIGFydHdvcmsgc3BhbnMgdGhlIGZ1bGwgdmlld3BvcnQuIFRoZVxuICAvLyBzY3JvbGwtY3VlIGFuZCB0aWNrZXIgZmxvYXQgb24gdG9wIG9mIGl0cyBib3R0b20gZWRnZSwgc28gdGhlIGFydHdvcmtcbiAgLy8gcmVhZHMgYXMgdGFsbCBhcyBwb3NzaWJsZS5cbiAgPiAuY2FwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuICAgIC5jYXBwZXItcGFkZGVkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoMnB4IDJweCBhdCAxMiUgMTglLCByZ2JhKDI1NSwyNTUsMjU1LC43KSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDc4JSAyOCUsIHJnYmEoMjU1LDI1NSwyNTUsLjYpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDEuNXB4IDEuNXB4IGF0IDQ1JSA2MiUsIHJnYmEoMjU1LDI1NSwyNTUsLjU1KSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDg4JSA3NCUsIHJnYmEoMjU1LDI1NSwyNTUsLjYpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDEuNXB4IDEuNXB4IGF0IDIyJSA4MiUsIHJnYmEoMjU1LDI1NSwyNTUsLjUpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgNjYlIDEyJSwgcmdiYSgyNTUsMjU1LDI1NSwuNiksIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIERlY29yYXRpdmUgcHVycGxlIHN0YXJzIGJlaGluZCB0aGUgY2VudHJhbCBtb3RpZiAoMSBsZWZ0LCAyIHJpZ2h0KS5cbiAgLy8gUG9zaXRpb25lZCB3aXRoaW4gLmhlcm8tc3RhcnMgKGZ1bGwgaGVybywgejowKSBzbyB0aGV5IHNpdCBhYm92ZSB0aGVcbiAgLy8gYmFja2Ryb3AgYnV0IGJlaGluZCB0aGUgYXJ0d29yayBsYXllcnMuXG4gIC5oZXJvLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmhlcm8tc3Rhci0tbCAgeyB3aWR0aDogMTUwcHg7IGhlaWdodDogMTUwcHg7IHRvcDogMTglOyBsZWZ0OiAxMSU7IH0gIC8vIGJpZywgbGVmdFxuICAuaGVyby1zdGFyLS1yMSB7IHdpZHRoOiAxMDRweDsgaGVpZ2h0OiAxMDRweDsgdG9wOiAyMCU7IHJpZ2h0OiAxOSU7IH0gLy8gbWVkaXVtLCBpbm5lci1yaWdodFxuICAuaGVyby1zdGFyLS1yMiB7IHdpZHRoOiA3MHB4OyAgaGVpZ2h0OiA3MHB4OyAgdG9wOiAzMCU7IHJpZ2h0OiA5JTsgfSAgLy8gc21hbGwsIG91dGVyLXJpZ2h0LCBsb3dlclxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgLmhlcm8tc3RhciB7IG9wYWNpdHk6IDAuNTsgfVxuICAgIC5oZXJvLXN0YXItLWwgIHsgd2lkdGg6IDExOHB4OyBoZWlnaHQ6IDExOHB4OyB0b3A6IDExJTsgbGVmdDogNCU7IH0gIC8vIGJpZywgbGVmdFxuICAgIC5oZXJvLXN0YXItLXIxIHsgd2lkdGg6IDg0cHg7ICBoZWlnaHQ6IDg0cHg7ICB0b3A6IDEyJTsgcmlnaHQ6IDEyJTsgfSAvLyBtZWRpdW0sIGlubmVyLXJpZ2h0XG4gICAgLmhlcm8tc3Rhci0tcjIgeyB3aWR0aDogNTZweDsgIGhlaWdodDogNTZweDsgIHRvcDogMjAlOyByaWdodDogNCU7IH0gIC8vIHNtYWxsLCBvdXRlci1yaWdodCwgbG93ZXJcbiAgfVxuXG4gIC8vIEZ1bGwtdmlld3BvcnQgYmFja2Ryb3Ag4oCUIHNpdHMgYmVoaW5kIGV2ZXJ5dGhpbmcgaW4gdGhlIGhlcm8gYW5kIGJsZWVkcyBlZGdlLXRvLWVkZ2UuXG4gIC5oZXJvLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbGF5ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsvL3R3ZWFreTogYm90dG9tIHRpY2tlciBhbmQgc2Nyb2xsIG5lZWQgYWNjb3VudGVkIGZvciwgYnV0IG5vdCB0b28gbXVjaFxuXG4gICAgLy8gVW5kZXIgMTAwMHB4LCB1cHNpemUgdGhlIGxheWVycyBjb250YWluZXIgYnkgMS41eCBzbyB0aGUgYXJ0d29yayBrZWVwc1xuICAgIC8vIGl0cyBwcmVzZW5jZSBvbiBuYXJyb3cgdmlld3BvcnRzLiBUaGUgcGFyZW50IC5ob21lLWhlcm8gaGFzXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbiwgc28gdGhlIGV4dHJhIGJsZWVkIGlzIGNsaXBwZWQuIFBvc2l0aW9uaW5nIGluc2lkZVxuICAgIC8vIHN0aWxsIHdvcmtzIGJlY2F1c2UgaG9tZUhlcm8uanMgcmVhZHMgY2xpZW50V2lkdGgvSGVpZ2h0IGFuZCByZWNvbXB1dGVzXG4gICAgLy8gLS1maXQtKiwgc28gcGlucG9pbnQgb2Zmc2V0cyBzY2FsZSB3aXRoIHRoZSBuZXcgY29udGFpbmVyLlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICB3aWR0aDogMTcwJTtcbiAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAxMDBweCkgKiAxLjUpO1xuICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gMTAwcHgpICogLTAuMzUpO1xuICAgIH1cblxuICAgIC5sYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItc3RhciAgICAgICB7IHotaW5kZXg6IDI7IH1cbiAgICAubGF5ZXItdHh0LWJvdHRvbSB7IHotaW5kZXg6IDM7IH1cbiAgICAubGF5ZXItbWlkZGxlICAgICB7IHotaW5kZXg6IDQ7IH1cbiAgICAubGF5ZXItdHh0LXRvcCAgICB7IHotaW5kZXg6IDU7IH1cbiAgICAubGF5ZXItcmliYm9uIHtcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgICAvLyBTd2FwIHRoZSByaWJib24gYXJ0d29yazogZGVza3RvcCBjcm9wIGFib3ZlIHRoZSBicmVha3BvaW50LCBtb2JpbGVcbiAgICAgIC8vIGNyb3AgYmVsb3cgaXQuXG4gICAgICAubGF5ZXItcmliYm9uLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgIC5sYXllci1yaWJib24tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxheWVyLXJpYmJvbi1tb2JpbGUgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBpbnBvaW50IGxheWVycyB0cmFjayB0aGUgY29udGFpbmVkLWltYWdlIHJlY3QgZXhwb3NlZCBieSBob21lSGVyby5qc1xuICAgIC8vIGFzIC0tZml0LWxlZnQgLyAtLWZpdC10b3AgLyAtLWZpdC13aWR0aCAvIC0tZml0LWhlaWdodCBvbiAuaGVyby1sYXllcnMuXG4gICAgLy8gUGVyY2VudCB2YWx1ZXMgYmVsb3cgYXJlIGZyYWN0aW9ucyBvZiB0aGUgKmFydHdvcmsqIGJveCAoMjU2MHgxMzcwKSxcbiAgICAvLyBzbyB0aGUgdGV4dCBzdGF5cyBsb2NrZWQgdG8gdGhlIGltYWdlIGFzIHRoZSB2aWV3cG9ydCBjaGFuZ2VzLlxuICAgIC8vIE5PVEU6IGRvbid0IGRlY2xhcmUgbG9jYWwgZmFsbGJhY2tzIGZvciAtLWZpdC0qIGhlcmUg4oCUIHRoYXQgd291bGRcbiAgICAvLyBzaGFkb3cgdGhlIHZhbHVlcyBpbmhlcml0ZWQgZnJvbSAuaGVyby1sYXllcnMuXG4gICAgLmxheWVyLXBpbnBvaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAmLmxheWVyLWNlbGVicmF0aW5nIHtcbiAgICAgICAgbGVmdDogICB2YXIoLS1maXQtbGVmdCwgMHB4KTtcbiAgICAgICAgdG9wOiAgICBjYWxjKHZhcigtLWZpdC10b3AsIDBweCkgKyB2YXIoLS1maXQtaGVpZ2h0LCAxMDAlKSAqIDAuNjkpO1xuICAgICAgICB3aWR0aDogIGNhbGModmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuNzkpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDEzKSwgMjRweCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAvLyBEZXNrdG9wOiB0aGUgZWRpdG9yJ3MgbGluZSBicmVhayBjb2xsYXBzZXMgdG8gYSBzcGFjZSAob25lIGxpbmUpLlxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgLy8gTW9iaWxlOiBob25vciB0aGUgbGluZSBicmVhayBzbyB0aGUgdGl0bGUgc2hvd3Mgb24gdHdvIGxpbmVzLlxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxheWVyLWNvcHkge1xuICAgICAgICBsZWZ0OiAgIGNhbGModmFyKC0tZml0LWxlZnQsIDBweCkgKyB2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC4yNSk7XG4gICAgICAgIHRvcDogICAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC43NSk7XG4gICAgICAgIHdpZHRoOiAgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC41MCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAvLyBNb2JpbGU6IHRoZSB0aXRsZSB3cmFwcyB0byB0d28gbGluZXMgYW5kIHRoZSBjb3B5IGF0IDAuNzUgY3Jvd2RzIGl0LlxuICAgICAgICAvLyBEcm9wIHRoZSBjb3B5IGxvd2VyIChjbGVhciBvZiB0aGUgdHdvLWxpbmUgdGl0bGUpLCB3aWRlbiBpdCwgYW5kIHNpemVcbiAgICAgICAgLy8gaXQgdXAgdG8gbWF0Y2ggdGhlIGNvbXAuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgbGVmdDogIGNhbGModmFyKC0tZml0LWxlZnQsIDBweCkgKyB2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC4yMSk7XG4gICAgICAgICAgdG9wOiAgIGNhbGModmFyKC0tZml0LXRvcCwgMHB4KSAgKyB2YXIoLS1maXQtaGVpZ2h0LCAxMDAlKSAqIDAuODIgKyAxMHB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC41OCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEZXNrdG9wL21vYmlsZSBmZWF0dXJlLWRlc2NyaXB0aW9uIHN3YXA6IHdoZW4gYSBtb2JpbGUtc3BlY2lmaWNcbiAgICAgICAgLy8gdmVyc2lvbiBpcyBlbnRlcmVkLCB0aGUgdGVtcGxhdGUgcmVuZGVycyBib3RoIDxwPnMgdGFnZ2VkIGZvclxuICAgICAgICAvLyB2aXNpYmlsaXR5IChib3RoIHN0aWxsIGdldCB0aGUgLmxheWVyLWNvcHkgcCBzdHlsaW5nIGJlbG93KS5cbiAgICAgICAgLmxheWVyLWNvcHlfX2Rlc2MtLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAubGF5ZXItY29weV9fZGVzYy0tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubGF5ZXItY29weV9fZGVzYy0tbW9iaWxlIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNjb3BlIHRoZSBjb3B5IGZvbnQgdG8gdGhlIHBhcmFncmFwaCBvbmx5LiBBIHVuaXZlcnNhbCBgKmAgaGVyZVxuICAgICAgICAvLyBsZWFrZWQgQ29vcGVyIEJvb2sgb250byB0aGUgbW9iaWxlIGFsZXJ0IGJhZGdlcyAod2hpY2ggcmVuZGVyIGluc2lkZVxuICAgICAgICAvLyAubGF5ZXItY29weSksIG92ZXJyaWRpbmcgdGhlaXIgZ2xvYmFsIE1lZGl1bS9IZWF2eSBiYWRnZSBmb250LiBUaGVcbiAgICAgICAgLy8gPHA+J3MgaW5saW5lIGNoaWxkcmVuIGluaGVyaXQgZm9udCArIGNvbG9yLCBzbyB0aGV5IHN0YXkgY292ZXJlZC5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAxMTUpLCAyMHB4KTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTYpLCAyMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBMaW5rcyBtYXRjaCB0aGUgcmljaC10ZXh0IHRyZWF0bWVudCAoc2VlIHJ0ZS5zY3NzKTogYnJhbmQgcGluayxcbiAgICAgICAgICAvLyBkYXJrZXIgcGluayBvbiBob3Zlci4gTmV2ZXIgdGhlIGJyb3dzZXItZGVmYXVsdCBibHVlLlxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sLWxpbms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFwiMTcgeWVhcnNcIiBvdmVybGFpZCBvbiB0aGUgcmliYm9uIGdyYXBoaWMuIEJveCBpcyBjZW50cmVkIG9uIHRoZVxuICAgICAgLy8gcmliYm9uJ3MgdGV4dCBhcmVhIChmcmFjdGlvbnMgb2YgdGhlIDI1NjB4MTM3MCBhcnR3b3JrKSBhbmQgdGhlXG4gICAgICAvLyB0eXBlIHNjYWxlcyB3aXRoIC0tZml0LXdpZHRoLCBzYW1lIGFwcHJvYWNoIGFzIHRoZSBjb3B5IGxheWVycy5cbiAgICAgIC8vIFR3byB0eXBlIHN0eWxlczogaGVhdnkgbnVtYmVyICsgc2VtaWJvbGQgbGFiZWwuXG4gICAgICAvLyBBbmNob3JlZCB0byB0aGUgcmliYm9uJ3MgdGV4dCBjZW50cmUgcG9pbnQgKGZyYWN0aW9ucyBvZiB0aGVcbiAgICAgIC8vIDI1NjB4MTM3MCBhcnR3b3JrKSBhbmQgY2VudHJlZCBvbiBpdHNlbGYgd2l0aCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksXG4gICAgICAvLyBzbyBhbnkgbnVtYmVyIHdpZHRoIChcIjE3XCIsIFwiMThcIiwgXCIxMDBcIikgc3RheXMgY2VudHJlZCBvbiB0aGUgcmliYm9uLlxuICAgICAgJi5sYXllci15ZWFycyB7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZml0LWxlZnQsIDBweCkgKyB2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC4yNTgpO1xuICAgICAgICAvLyAwLjQ5MSDiiYggMC40ODYgKyB+M3B4L2ZpdC1oZWlnaHQg4oCUIG51ZGdlcyB0aGUgYmxvY2sgZG93biB+M3B4IGFuZFxuICAgICAgICAvLyBzY2FsZXMgd2l0aCB0aGUgYXJ0d29yay5cbiAgICAgICAgdG9wOiAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC40OTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gMC4wMDMyIOKJiCAwLjAwNSDiiJIgfjJweC9maXQtd2lkdGgg4oCUIHB1bGxzIFwieWVhcnNcIiB+MnB4IGNsb3NlciB0byB0aGVcbiAgICAgICAgLy8gbnVtYmVyLCBzY2FsaW5nIHdpdGggdGhlIGFydHdvcmsuXG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAwMzIpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIE1vYmlsZToga2VlcCB0aGUgc2FtZSB0b3AgcG9zaXRpb24sIGJ1dCBjZW50cmUgaXQgaG9yaXpvbnRhbGx5IG92ZXJcbiAgICAgICAgLy8gdGhlIG1vYmlsZSByaWJib24gaW5zdGVhZCBvZiB0aGUgZGVza3RvcCByaWJib24ncyBvZmYtY2VudHJlIHNwb3QuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnktbnVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAyMCksIDM0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC55LWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoOXB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDExNSksIDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1taWRkbGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gUmVzdGluZyAoaW5hY3RpdmUpIHN0YXRlOiBzbWFsbGVyIGFuZCBzaGlmdGVkIGRvd24uIEFuY2hvcmVkXG4gICAgICAgIC8vIGF0IHRoZSBib3R0b20gY2VudHJlIHNvIHRoZSBpbWFnZSBncm93cyBVUFdBUkQgaW50byBwbGFjZSBvblxuICAgICAgICAvLyBmYWRlLWluIGFuZCBzaHJpbmtzIERPV04gb24gZmFkZS1vdXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBvdXRnb2luZyBpbWFnZSB1c2VzIHRoZSBCQVNFIHRyYW5zaXRpb24gKG5vIGRlbGF5KSBzbyBpdFxuICAgICAgICAvLyBmYWRlcyBvdXQgaW1tZWRpYXRlbHkuIFRoZSBpbmNvbWluZyBpbWFnZSAoYC5pcy1hY3RpdmVgKVxuICAgICAgICAvLyB1c2VzIGEgc2xpZ2h0bHkgZGVsYXllZCB0cmFuc2l0aW9uIHNvIGl0IGRvZXNuJ3QgbG9ja3N0ZXBcbiAgICAgICAgLy8gd2l0aCB0aGUgb3V0Z29pbmcgaW1hZ2Ug4oCUIHdpdGhvdXQgdGhlIG9mZnNldCBib3RoIGxheWVyc1xuICAgICAgICAvLyBwYXNzIHRocm91Z2ggdGhlIHNhbWUgaW50ZXJtZWRpYXRlIHBvc2l0aW9uIGF0IHRoZSBzYW1lXG4gICAgICAgIC8vIHRpbWUgYW5kIHRoZSBjcm9zcy1mYWRlIHJlYWRzIGFzIGEgc2luZ2xlIGNvbXBvc2l0ZSBzaHJpbmsuXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCkgdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLy8gT3V0Z29pbmcgbGF5ZXI6IGZhc3QgZXhpdCDigJQgb3BhY2l0eSArIHRyYW5zZm9ybSBjbGVhciBvdXRcbiAgICAgICAgLy8gcXVpY2tseSBzbyB0aGUgbmV3IGxheWVyJ3MgcmlzZSBpcyB0aGUgZG9taW5hbnQgbW90aW9uLlxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAvLyBJbmNvbWluZyBsYXllcjogc3RhcnRzIGltbWVkaWF0ZWx5IChubyBkZWxheSkgc28gaXRcbiAgICAgICAgICAvLyBvdmVybGFwcyB0aGUgb3V0Z29pbmcgbGF5ZXIncyBleGl0LiBPcGFjaXR5IGZhZGVzIGluIGF0IGFcbiAgICAgICAgICAvLyBtb2RlcmF0ZSBzcGVlZDsgdGhlIHVwd2FyZCByaXNlIHVzZXMgYSBnZW50bGVyIGVhc2Utb3V0XG4gICAgICAgICAgLy8gKGV4cG8tc3R5bGUpIG92ZXIgYSBsb25nZXIgZHVyYXRpb24gc28gdGhlIGRlY2VsZXJhdGlvblxuICAgICAgICAgIC8vIGludG8gcmVzdCByZWFkcyBhcyBhIHNsb3csIGNvbmZpZGVudCBhcnJpdmFsLlxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzIwbXMgZWFzZS1pbi1vdXQgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDE1MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1zY3JvbGwtY3VlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKCR0aWNrZXItaGVpZ2h0ICsgMjBweCk7XG4gICAgaGVpZ2h0OiAkc2Nyb2xsLWN1ZS1oZWlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBTY3JvbGwgY3VlIGlzIGEgZGVza3RvcC1vbmx5IGFmZm9yZGFuY2UuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbWFycXVlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogJHRpY2tlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgICAvLyBTb2xpZCBiYXNlIOKAlCBubyB2aWRlbyBibGVlZC10aHJvdWdoLiBUaGUgaW5uZXIgLmhlcm8tbWFycXVlZV9fdGludFxuICAgIC8vIGRpdiBzaXRzIG9uIHRvcCBvZiB0aGlzIHdpdGggdGhlIEZpZ21hLXNwZWMgbmF2eSBhdCA5MCUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMDcxYTtcblxuICAgIC5oZXJvLW1hcnF1ZWVfX3RpbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAvLyA0eCBzbG93ZXIgdGhhbiB0aGUgb3JpZ2luYWwgMzBzIChwZXIgXCJzbG93IGl0IGRvd24gYnkgNzUlXCIpLlxuICAgICAgYW5pbWF0aW9uOiBob21lLWhlcm8tbWFycXVlZSAxMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAvLyBQYXVzZSB0aGUgdGlja2VyIHdoaWxlIHRoZSBwb2ludGVyIGlzIG92ZXIgaXQuXG4gICAgJjpob3ZlciAubWFycXVlZS10cmFjayB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLWl0ZW0sXG4gICAgLm1hcnF1ZWUtc2VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXJxdWVlLXNlcCB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOjAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6LTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob21lLWhlcm8tbWFycXVlZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxufVxuXG4vLyBXaG9sZS1oZXJvIGVudHJhbmNlIOKAlCBmYWRlcyB1cCwgc2NhbGVzIGZyb20gMC45MCwgYW5kIHJpc2VzIDYwcHhcbi8vIGZyb20gYmVsb3cuIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXIgaXMgc2V0IG9uIC5ob21lLWhlcm8gc29cbi8vIHRoZSBzY2FsZSBncm93cyB1cHdhcmQgZnJvbSB0aGUgYm90dG9tIGVkZ2UuIFNhbWUgZWFzaW5nIGFzIHRoZVxuLy8gbGF5ZXItbWlkZGxlIGN5Y2xlIHNvIHRoZSBtb3Rpb24gbGFuZ3VhZ2UgbWF0Y2hlcy5cbkBrZXlmcmFtZXMgaG9tZS1oZXJvLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCkgc2NhbGUoMC45MCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS13ZWVrLWluLXJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgLndpci1ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1pbi13aWR0aDogNzIwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcHBlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgfVxuXG4gIC53aXItZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4MHB4IDFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAud2lyLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC53aXItc3RhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLndpci1zdGFyLWEge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgfVxuICAgIC53aXItc3Rhci1iIHtcbiAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxODBweCk7XG4gICAgfVxuXG4gICAgLndpci10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpci1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAud2lyLXZpZGVvLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndpci1zdGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAud2lyLXN0YXItYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC53aXItd2F0Y2gtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTZweCk7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgIC53aXIteXQge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4OyAvLyBhdXRvIG1hcmdpbnMgY2VudHJlIHRoZSBsaW5rIGluIGl0cyByb3dcbiAgICB9XG4gIH1cblxuICAud2lyLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAud2lyLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciAud2lyLWNvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pO1xuICAgIH1cblxuICAgIC8vIE91dGxpbmVkLWNpcmNsZSBwbGF5IGJ1dHRvbiDigJQgc2FtZSBmYWNhZGUgbWFya3VwIGFzXG4gICAgLy8gLnNpbmdsZS12aWRlb19fcGxheS4gSG92ZXIgPSA1JSBzY2FsZSBvbmx5LCBubyBjb2xvdXIgY2hhbmdlLlxuICAgIC53aXItcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC8vIENlbnRyaW5nICsgMTAlIHNjYWxlLW9uLWhvdmVyIGNvbXBvc2Ugb24gdGhlIHNhbWUgdHJhbnNmb3JtLlxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgPSBzY2FsZSB0aGUgcGxheSBpY29uIDEwJSwgbm8gY29sb3VyIGNoYW5nZS5cbiAgICAmOmhvdmVyIC53aXItcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEwKTtcbiAgICB9XG5cbiAgICAud2lyLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAud2lyLWVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtcGxheWluZyB7XG4gICAgLndpci1jb3ZlciwgLndpci1wbGF5LCAud2lyLXBsYWNlaG9sZGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC53aXItZW1iZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS13aW5uZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIGJlbHQtYW5kLXN1c3BlbmRlcnM6IHRpbHRlZCBjYXJkcyBuZXZlciBjYXVzZSBob3Jpem9udGFsIHNjcm9sbFxuICB9XG5cbiAgLndpbm5lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBnYXA6IDU2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAwOyAvLyBjaGlsZHJlbiBjb250cm9sIHRoZWlyIG93biBib3R0b20gc3BhY2luZ1xuICAgIH1cbiAgfVxuXG4gIC53aW5uZXJzLWNvcHkge1xuICAgIGZsZXg6IDAgMSA0NjBweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAvLyBSZXNldCBhbGwgdGhlIGRlc2t0b3AtZmxvdyBtYXJnaW5zIHNvIGNoaWxkIHNwYWNpbmcgaXMgY29udHJvbGxlZCBieVxuICAgIC8vIE9ORSBrbm9iICh0aGUgcGVyLWVsZW1lbnQgbWFyZ2luLWJvdHRvbSBiZWxvdykuIE5vdGhpbmcgZWxzZSBzdGFja3MuXG4gICAgLndpbm5lcnMtZXllYnJvdyxcbiAgICAud2lubmVycy10aXRsZSxcbiAgICAud2lubmVycy1ibHVyYixcbiAgICAud2lubmVycy1jdGEgeyBtYXJnaW46IDA7IH1cblxuICAgIC53aW5uZXJzLWV5ZWJyb3cgeyBvcmRlcjogMTsgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLndpbm5lcnMtdGl0bGUgICB7IG9yZGVyOiAyOyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLndpbm5lcnMtYmx1cmIgICB7IG9yZGVyOiAzOyBtYXgtd2lkdGg6IG5vbmU7IG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cbiAgICAud2lubmVycy1jYXJkcyAgIHsgb3JkZXI6IDQ7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAud2lubmVycy1jdGEgICAgIHsgb3JkZXI6IDU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvLyBUaGUgY2FyZCBtZXRhIChuYW1lICsgY2l0eSkgc2l0cyBiZWxvdyBlYWNoIHBob3RvIHdpdGggaXRzIG93blxuICAgIC8vIDIwcHggdG9wIG1hcmdpbiDigJQga2lsbCB0aGF0IHRvbyBzbyB0aGUgYmx1cmIgc2l0cyByaWdodCB1bmRlciB0aGUgY2FyZHMuXG4gICAgLndpbm5lci1tZXRhIHsgbWFyZ2luLXRvcDogOHB4OyB9XG4gIH1cblxuICAud2lubmVycy1leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyAvLyB+NC4zMnB4IG9uIDI0cHggKHBlciBGaWdtYSlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZDcxNzUyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC53aW5uZXJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA4MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgLndpbm5lcnMtYmx1cmIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cblxuICAud2lubmVycy1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBIYXJkIGNhcCBzbyB0aGUgcm90YXRlZCBjYXJkcyBjYW4gbmV2ZXIgcHVzaCBwYXN0IDkwJSBvZiB0aGUgdmlld3BvcnRcbiAgICAgIC8vIGFuZCBjYXVzZSBob3Jpem9udGFsIHNjcm9sbC5cbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGZsZXg6IDAgMCAyNzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICB9XG5cbiAgICAvLyBQZXIgRmlnbWE6IGNhcmQgMSB0aWx0cyBzbGlnaHRseSBsZWZ0LCBjYXJkIDIgdGlsdHMgc2xpZ2h0bHkgcmlnaHQsXG4gICAgLy8gd2l0aCBhIHZlcnRpY2FsIG9mZnNldCBiZXR3ZWVuIHRoZW0gc28gdGhleSBvdmVybGFwIGFzeW1tZXRyaWNhbGx5LlxuICAgICYtLW9uZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yOGRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtLXR3byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjY2ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAud2lubmVyLW1ldGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjcwIC8gMzgwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53aW5uZXItcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLndpbm5lci1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG5cbiAgLndpbm5lci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAud2lubmVyLWNpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1tb21lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAubW9tZW50cy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAuZGl2aWRlci1saW5lIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItZXllYnJvdyB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1zdGFyIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1vbWVudHMtc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA4NiU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9tZW50LXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1hbHVtbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAvLyBTY2F0dGVyZWQgZGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIOKAlCBvbmUgYWJvdmUtbGVmdCwgdHdvIGJlbG93IHRoZVxuICAvLyBjYXJvdXNlbCAoYm90dG9tLWxlZnQgKyBib3R0b20tcmlnaHQpLiBEcml2ZW4gYnkgYXRvbXMvX3N0YXIudHdpZyBpblxuICAvLyBmaWxsIG1vZGU7IHBvc2l0aW9uICsgc2l6ZSBsaXZlIGhlcmUuXG4gIC5ob21lLWFsdW1uaS1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5ob21lLWFsdW1uaS1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgLy8gQWJvdmUgdGhlIGNhcm91c2VsIOKAlCB0b3AtbGVmdC5cbiAgICAmLS1hIHsgd2lkdGg6IDkwcHg7IHRvcDogOCU7ICBsZWZ0OiAzOCU7ICB9XG4gICAgLy8gQmVsb3ctbGVmdCDigJQgbGFyZ2VyLlxuICAgICYtLWIgeyB3aWR0aDogMTMwcHg7IGJvdHRvbTogNiU7IGxlZnQ6IDIyJTsgfVxuICAgIC8vIEJlbG93LXJpZ2h0LlxuICAgICYtLWMgeyB3aWR0aDogNzBweDsgIGJvdHRvbTogMTQlOyByaWdodDogMTAlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA2MHB4OyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDkwcHg7IH1cbiAgICAgICYtLWMgeyB3aWR0aDogNTBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICYtLWEsICYtLWMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDcwcHg7IGJvdHRvbTogMiU7IGxlZnQ6IDglOyB9XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGtlZXAgYWJvdmUgdGhlIGRlY28gbGF5ZXJcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgIC8vIE1vYmlsZTogcHVzaCB0aGUgd2hvbGUgZ3JpZCBkb3duIHdpdGggYSB0YWxsZXIgdG9wIG1hcmdpbi5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZTogZHJvcCB0aGUgY29weSBib3ggc28gaXRzIGNoaWxkcmVuIGJlY29tZSBncmlkIGl0ZW1zIG9mIC5hbHVtbmktZ3JpZCxcbiAgLy8gdGhlbiBvcmRlciB0aGUgXCJWaWV3IGFsbFwiIENUQSBiZWxvdyB0aGUgY2Fyb3VzZWwgKHNhbWUgcGF0dGVybiBhcyB0aGVcbiAgLy8gUGFydG5lcnMgJiBTcG9uc29ycyBibG9jaykuIE5PIGdyaWQgZ2FwIOKAlCBlYWNoIGNoaWxkIG93bnMgaXRzIG93blxuICAvLyBtYXJnaW4tYm90dG9tLCBvdGhlcndpc2UgdGhlIDMycHggcm93IGdhcCBzdGFja3MgYmV0d2VlbiBldmVyeSBpdGVtLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLmFsdW1uaS1ncmlkIHsgZ2FwOiAwOyB9XG4gICAgLmFsdW1uaS1jb3B5IHsgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAuYWx1bW5pLXRpdGxlICAgIHsgb3JkZXI6IDE7IH1cbiAgICAuYWx1bW5pLWJsdXJiICAgIHsgb3JkZXI6IDI7IH1cbiAgICAuYWx1bW5pLWNhcm91c2VsIHsgb3JkZXI6IDM7IG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgLmFsdW1uaS1jdGEgICAgICB7IG9yZGVyOiA0OyB9XG4gIH1cblxuICAvLyAtLS0gQ29weSBjb2x1bW4gLS0tXG4gIC5hbHVtbmktY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFsdW1uaS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWx1bW5pLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgICBzdXAgeyBmb250LXNpemU6IDcwJTsgdG9wOiAtMC40ZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIH1cblxuICAgIC5hbHVtbmktY3RhIHsgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmFsdW1uaS1ibHVyYiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5hbHVtbmktY3RhIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gQ2Fyb3VzZWw6IFtwcmV2IGFycm93XSBbc3dpcGVyIHZpZXdwb3J0XSBbbmV4dCBhcnJvd10gLS0tXG4gIC8vIEdyaWQgY2VsbHMgcmVzZXJ2ZSBzcGFjZSBmb3IgdGhlIGFycm93cyBzbyB0aGV5J3JlIEFMV0FZUyB2aXNpYmxlIGFuZFxuICAvLyB0aGUgc3dpcGVyIChtaW4td2lkdGg6IDApIHRha2VzIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gIC5hbHVtbmktY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJldiBzd2lwZXIgbmV4dFwiO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMDsgLy8gYXJyb3dzIHRvdWNoIHRoZSBjYXJkIGVkZ2VzXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG8gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInN3aXBlciBzd2lwZXIgc3dpcGVyIHN3aXBlclwiXG4gICAgICAgIFwiLiAgICAgIHByZXYgICBuZXh0ICAgLlwiO1xuICAgICAgcm93LWdhcDogMDtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1zd2lwZXIge1xuICAgIGdyaWQtYXJlYTogc3dpcGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFsdW1uaS1wcmV2ICAgICB7IGdyaWQtYXJlYTogcHJldjsgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5hbHVtbmktbmV4dCAgICAgeyBncmlkLWFyZWE6IG5leHQ7IG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5hbHVtbmktbmF2LWxpbmsgeyBncmlkLWFyZWE6IGxpbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLy8gTm8gbGluZSBvbiBtb2JpbGUg4oCUIGFycm93cyB0b3VjaCBlYWNoIG90aGVyIGRpcmVjdGx5LlxuICAgIC5hbHVtbmktbmF2LWxpbmsgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFsdW1uaS1wcmV2IHsgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfVxuICAgIC5hbHVtbmktbmV4dCB7IG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAgIC5hbHVtbmktbmF2IHsgbWFyZ2luLXRvcDogMDsgfSAvLyBraWxsIHRoZSAzMnB4IGRlc2t0b3AgcHVzaC1kb3duXG4gIH1cblxuICAvLyBJTVBPUlRBTlQ6IG5vIC5zd2lwZXItd3JhcHBlciAvIC5zd2lwZXItc2xpZGUgb3ZlcnJpZGVzIGhlcmUg4oCUIGxldCBTd2lwZXJcbiAgLy8gc2l6ZSBzbGlkZXMgdmlhIHNsaWRlc1BlclZpZXcgYXQgcnVudGltZS5cblxuICAuYWx1bW5pLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyA1MHB4IG9mIHVudXNlZCBzcGFjZSBhdCB0aGUgdG9wIG9mIGV2ZXJ5IHNsaWRlIHNvIHRoZSBHU0FQIGFyY1xuICAgIC8vIGhhcyBzb21ld2hlcmUgdG8gYmxlZWQgd2l0aG91dCBnZXR0aW5nIGNsaXBwZWQgYnkgdGhlIHN3aXBlci5cbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIC8vIFNxdWFyZSBmcmFtZSBob2xkaW5nIHR3byBzcXVhcmUgbGF5ZXJzIHRoYXQgYm90aCBzdGF5IGZ1bGx5IElOU0lERVxuICAvLyB0aGUgc2xpZGUgKHNvIFN3aXBlcidzIHNsaWRlIGJvdW5kcyBuZXZlciBjcm9wIHRoZSBwb3N0ZXIpLlxuICAvL1xuICAvLyBEZWZhdWx0IGxheW91dDpcbiAgLy8gICAuYWx1bW5pLWZyYW1lLXBlcnNvbiDigJQgYm90dG9tLWxlZnQsIGNhbGMoMTAwJSAtIDQwcHgpIHNxdWFyZVxuICAvLyAgIC5hbHVtbmktZnJhbWUtcG9zdGVyIOKAlCB0b3AtcmlnaHQsIDExMsOXMTEyIGZpeGVkIHNxdWFyZVxuICAvL1xuICAvLyBUaGUgNDBweCByZXNlcnZlZCBhdCB0aGUgdG9wIGFuZCByaWdodCBvZiB0aGUgZnJhbWUgaXMgZXhhY3RseSB3aGVyZVxuICAvLyB0aGUgMTEycHggcG9zdGVyIHNpdHMsIHNvIGl0IHZpc3VhbGx5IFwicG9rZXMgdXAgYW5kIHRvIHRoZSByaWdodFwiXG4gIC8vIHdpdGhvdXQgZXZlciBsZWF2aW5nIHRoZSBzbGlkZS5cbiAgLy9cbiAgLy8gT24gaG92ZXIgdGhlIHR3byB0cmFkZSBwb3NpdGlvbnMgKyBzaXplcy5cbiAgLmFsdW1uaS1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIH1cblxuICAvLyBEZWZlbnNpdmU6IGlmIGFueSBjYWNoZWQvb2xkIHRlbXBsYXRlIHJlbmRlcnMgYW4gPGltZz4gZGlyZWN0bHlcbiAgLy8gaW5zaWRlIC5hbHVtbmktZnJhbWUgKG5vIHBlcnNvbi9wb3N0ZXIgd3JhcHBlciksIHN0aWxsIHBpbiBpdCBzcXVhcmUuXG4gIC5hbHVtbmktZnJhbWUgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIERlZmF1bHQgcG9zaXRpb25zIG9ubHkuIEdTQVAgKGhvbWVBbHVtbmkuanMpIGRyaXZlcyB0aGUgaG92ZXIgc3dhcFxuICAvLyBhbG9uZyB0d28gYXJjIHBhdGhzIOKAlCBwZXJzb24gdmlhIHRoZSB1cHBlciBhcmMsIHBvc3RlciB2aWEgdGhlIGxvd2VyXG4gIC8vIGFyYyDigJQgc28gbm8gQ1NTIHRyYW5zaXRpb25zIG9yIDpob3ZlciBydWxlcyBiZWxvbmcgaGVyZS5cbiAgLmFsdW1uaS1mcmFtZS1wZXJzb24sXG4gIC5hbHVtbmktZnJhbWUtcG9zdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuYWx1bW5pLWZyYW1lLXBlcnNvbiB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5hbHVtbmktZnJhbWUtcG9zdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICB9XG5cbiAgLmFsdW1uaS1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxOHB4IDAgNHB4O1xuICB9XG5cbiAgLmFsdW1uaS15ZWFyIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIC0tLSBOYXYgYXJyb3dzIOKAlCBiYXJlIGxvdHRpZSwgbm8gcmluZywgfjR4IGJpZ2dlciAtLS1cbiAgLy8gQWxpZ25lZCB0byB0aGUgcGVyc29uIHBob3RvJ3MgbWlkbGluZS4gVGhlIGNhcmQgaGFzIDUwcHggcGFkZGluZy10b3BcbiAgLy8gZm9yIHRoZSBHU0FQIGFyYyBibGVlZCArIDMwcHggcmVzZXJ2ZWQgaW5zaWRlIHRoZSBmcmFtZSBmb3IgdGhlXG4gIC8vIHBvc3Rlciwgc28gdGhlIHBob3RvIGNlbnRyZSBzaXRzIGJlbG93IHRoZSBjYXJkIGNlbnRyZS4gTWFyZ2luIHRyaWNrOlxuICAvLyBhbGlnbi1zZWxmOiBjZW50ZXIgKyBtYXJnaW4tdG9wOiAzMiA9IHNoaWZ0IGFycm93IDE2cHggZG93biB0byBtYXRjaC5cbiAgLmFsdW1uaS1uYXYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5hbHVtbmktbmF2LWxpbmsge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLWRvbmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgLmRvbmF0ZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMWZyO1xuICAgIGdhcDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAuZG9uYXRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZG9uYXRlLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZG9uYXRlLWNvcHkge1xuICAgIC5kb25hdGUtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb25hdGUtYmx1cmIge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuZG9uYXRlLWJsdXJiIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtcGFydG5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDI0cHg7XG4gIH1cblxuICAucGFydG5lcnMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDFmcjtcbiAgICBnYXA6IDQ4cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0bmVycy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnBhcnRuZXJzLXRpbGVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGU6IGNlbnRlciBjb3B5ICsgcmVvcmRlciBzbyBDVEEgc2l0cyBCRUxPVyB0aGUgbG9nb3MuIE5PIGZsZXggZ2FwIOKAlFxuICAvLyBlYWNoIGNoaWxkIG93bnMgaXRzIG93biBtYXJnaW4tYm90dG9tIHNvIHNwYWNpbmcgaXMgcHJlZGljdGFibGUuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAucGFydG5lcnMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIG92ZXJyaWRlIGRlc2t0b3AncyBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAwOyAvLyBraWxsIHRoZSBpbmhlcml0ZWQgZGVza3RvcCBncmlkIGdhcCAoNDhweClcbiAgICB9XG4gICAgLnBhcnRuZXJzLWNvcHkgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXG4gICAgLy8gWmVyby1vdXQgZXZlcnkgZGVza3RvcCBtYXJnaW4gc28gc3BhY2luZyBpcyBjb250cm9sbGVkIGluIE9ORSBwbGFjZS5cbiAgICAucGFydG5lcnMtdGl0bGUsXG4gICAgLmhvbWUtc2VjdGlvbi1sZWRlLFxuICAgIC5wYXJ0bmVycy10aWxlcyxcbiAgICAucGFydG5lcnMtY3RhIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAucGFydG5lcnMtdGl0bGUgICAgeyBvcmRlcjogMTsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmhvbWUtc2VjdGlvbi1sZWRlIHsgb3JkZXI6IDI7IG1hcmdpbjogMCBhdXRvIDEycHg7IG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5wYXJ0bmVycy10aWxlcyAgICB7IG9yZGVyOiAzOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC5wYXJ0bmVycy1jdGEgICAgICB7IG9yZGVyOiA0OyB9XG5cbiAgICAvLyBMb2dvcyBhcmUgbGFuZHNjYXBlLWxlYW5pbmcgbW9yZSBvZnRlbiB0aGFuIG5vdCDigJQgYSBzbGlnaHRseVxuICAgIC8vIHdpZGVyLXRoYW4tdGFsbCB0aWxlIGZlZWxzIG5hdHVyYWwgYW5kIGtlZXBzIHRoZSBzZWN0aW9uIHNob3J0LlxuICAgIC5wYXJ0bmVyLXRpbGUgeyBhc3BlY3QtcmF0aW86IDQgLyAzOyB9XG4gIH1cblxuICAucGFydG5lci10aWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbiwgYm94LXNoYWRvdyAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAucGFydG5lci10aWxlMiB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiA3cHg7IC8vIH42MCUgbGVzcyB3aGl0ZSBzcGFjZSBzbyBsb2dvcyByZWFkIGJpZ2dlciBpbiB0aGUgNC13aWRlIGdyaWRcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb24sIGJveC1zaGFkb3cgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvbWUgaW1hZ2UgY2Fyb3VzZWwgYmxvY2tcbi8vIENlbnRlcmVkIGFjdGl2ZSBzbGlkZSB3aXRoIHNpZGUgc2xpZGVzIHBlZWtpbmcsIHJvdGF0ZWQgYW5kIGRpbW1lZCAofjYwJSBibGFja1xuLy8gb3ZlcmxheSkuIExvdHRpZSBhcnJvdyBidXR0b25zIHNpdCBPTiBUT1Agb2YgdGhlIGFjdGl2ZSBzbGlkZSBuZWFyIGl0cyBsZWZ0XG4vLyBhbmQgcmlnaHQgZWRnZXM7IGNsaWNraW5nIGEgc2lkZSBzbGlkZSBzd2lwZXMgaXQgdG8gY2VudGVyLlxuLy8gVGhlIGJsb2NrIGlzIHdyYXBwZWQgaW4gdGhlIHNoYXJlZCAuc3RpY2t5LWJnLXN0YWdlIC8gLnN0aWNreS1iZy10ZXh0dXJlIC9cbi8vIC5zdGlja3ktYmctY29udGVudCBzY2FmZm9sZCAoYXRvbXMvc3RpY2t5QmcpIHNvIHRoZSBKLW5vdGUgdGV4dHVyZSBwaW5zXG4vLyB3aGlsZSB0aGUgY2Fyb3VzZWwgc2Nyb2xscyB1cCBvdmVyIGl0LlxuLmltYWdlLWNhcm91c2VsLWJsb2NrIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgfVxuXG4gIC8vIEFsbCByZWFsIGNvbnRlbnQgc2l0cyBhYm92ZSB0aGUgdGV4dHVyZS5cbiAgPiAuY2FwcGVyLFxuICA+IC5pYy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyAtLS0gSGVhZGluZzogY2VudGVyZWQgaWNvbiArIHRpdGxlIC0tLVxuICAuaWMtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IC8vIGtlZXAgdGl0bGUgY2xlYXIgb2Ygdmlld3BvcnQgZWRnZXNcbiAgICB9XG4gIH1cblxuICAuaWMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pYy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICB9XG5cbiAgYS5pYy1oZWFkaW5nOmhvdmVyIC5pYy10aXRsZSB7IG9wYWNpdHk6IDAuNzU7IH1cblxuICAvLyAtLS0gQ2Fyb3VzZWw6IHJlbGF0aXZlIGNvbnRhaW5lcjsgYXJyb3dzIGFyZSBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgb3ZlclxuICAvLyAgICAgdGhlIGFjdGl2ZSBjZW50ZXJlZCBzbGlkZS4gLS0tXG4gIC5pYy1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmljLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IC8vIGJyZWF0aGluZyByb29tIHNvIHJvdGF0ZWQgcGVla3MgZG9uJ3QgY2xpcCB2ZXJ0aWNhbGx5XG4gIH1cblxuICAvLyBTbGlkZXMg4oCUIHNsaWRlc1BlclZpZXc6ICdhdXRvJyBpbiBKUywgc28gd2lkdGhzIGNvbWUgZnJvbSBoZXJlLlxuICAvLyBBY3RpdmUgc2xpZGUgaXMgbXVjaCBuYXJyb3dlciB0aGFuIHZpZXdwb3J0IHNvIHBlZWtzIGhhdmUgcm9vbSB0byBicmVhdGhlLlxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyAkdHJhbnNpdGlvbi1mdW5jdGlvbiwgb3BhY2l0eSAuNDVzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNTAlOyAvLyBuYXJyb3dlciBzbyBzaWRlIHBlZWtzIGFyZSBjbGVhcmx5IHZpc2libGVcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlIHNsaWRlcyB0aWx0IG91dHdhcmQgYW5kIHNocmluayBzbGlnaHRseTsgdGhlIHJlc3QgYXJlIG9mZi1zdGFnZS5cbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMC45Mik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB9XG4gIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMC45Mik7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIH1cblxuICAvLyBUaGUgY2VudGVyZWQvZm9jdXNlZCBzbGlkZSBvdmVycmlkZXMgcm90YXRpb24gYW5kIHotc3RhY2tzIGFib3ZlIHBlZWtzLlxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5pYy1mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgLy8gbW9iaWxlOiBwb3J0cmFpdCBzbyB0aGUgZnJhbWUgaXMgdGFsbGVyLCBwZWVrcyBtZWF0aWVyXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIEdsb2JhbCBob3Zlci16b29tIHZhcmlhYmxlLiAuaWMtZnJhbWUgaGFzIG92ZXJmbG93OmhpZGRlbiBzbyB0aGVcbiAgICAgIC8vIGltYWdlIGdyb3dzIGJlaGluZCB0aGUgcm91bmRlZCBmcmFtZSB3aXRob3V0IHB1c2hpbmcgbGF5b3V0LlxuICAgICAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAvLyA2MCUgYmxhY2sgb3ZlcmxheSBvbiBub24tYWN0aXZlIHNsaWRlcyAocGVyIGRlc2lnbiBmaWxsIHN0YWNrKS5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNDVzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgIH1cblxuICAgICYuaWMtZnJhbWUtLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc2xpZGUgaW1hZ2U6IGhpZGUgdGhlIGRpbSBvdmVybGF5LlxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaWMtZnJhbWU6OmFmdGVyIHsgb3BhY2l0eTogMDsgfVxuXG4gIC8vIEhvdmVyLXpvb20gb24gYW55IGhvdmVyZWQgc2xpZGUuIC5pYy1mcmFtZSBoYXMgb3ZlcmZsb3c6aGlkZGVuIHNvIHRoZVxuICAvLyBpbWcgc2NhbGVzIGJlaGluZCB0aGUgcm91bmRlZCBmcmFtZSB3aXRob3V0IHB1c2hpbmcgbGF5b3V0LiAhaW1wb3J0YW50XG4gIC8vIHdpbnMgb3ZlciB0aGUgU3dpcGVyLWFwcGxpZWQgLnN3aXBlci1zbGlkZS1hY3RpdmUgLyAtcHJldiAvIC1uZXh0XG4gIC8vIHRyYW5zZm9ybXMgdGhhdCBzaGFyZSB0aGUgc2FtZSBwcm9wZXJ0eSBmYW1pbHkgYXQgZXF1YWwgc3BlY2lmaWNpdHkuXG4gIC5zd2lwZXItc2xpZGU6aG92ZXIgLmljLWZyYW1lIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIE1ha2UgdGhlIGFmZm9yZGFuY2Ugb2J2aW91cyDigJQgdGhlIHdob2xlIHNsaWRlIG9wZW5zIHRoZSBtb2RhbC5cbiAgLnN3aXBlci1zbGlkZVtkYXRhLW1vZGFsLWl0ZW1dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyAtLS0gTmF2IGFycm93cyDigJQgYWJzb2x1dGVseSBwb3NpdGlvbmVkIG92ZXIgdGhlIGFjdGl2ZSBzbGlkZSdzIGVkZ2VzIC0tLVxuICAuaWMtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzbGlkZSBpcyA1MCUgd2lkZSBhbmQgY2VudGVyZWQsIHNvIGl0cyBlZGdlcyBzaXQgYXQgMjUlIC8gNzUlLlxuICAvLyBBcnJvd3MgYXJlIHB1c2hlZCBGVUxMWSBvdXRzaWRlIHRoZSBhY3RpdmUgc2xpZGUgKHRyYW5zbGF0ZSDCsTEwMCUpIHNvXG4gIC8vIHRoZWlyIGlubmVyIGVkZ2UganVzdCB0b3VjaGVzIHRoZSBpbWFnZSDigJQgbm8gb3ZlcmxhcC5cbiAgLmljLXByZXYge1xuICAgIGxlZnQ6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHsgbGVmdDogMTcuNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBsZWZ0OiAyNSU7IC8vIGltYWdlIG5vdyA1MCUgd2lkZSDihpIgZWRnZXMgYXQgMjUlIC8gNzUlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLy8gY2VudGVyZWQgb24gdGhlIGltYWdlIGVkZ2VcbiAgICB9XG4gIH1cblxuICAuaWMtbmV4dCB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkgeyByaWdodDogMTcuNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZpZGVvcyB5ZWFyIHBpY2tlciDigJQgdXNlcyB0aGUgYC5idG5gIGF0b20gZm9yIHRoZSB0cmlnZ2VyIHBpbGwgKGRhcmtcbi8vIGZpbGwsIHBpbmsgYm9yZGVyLCBsaW5lK2RpYW1vbmQgZmxvdXJpc2hlcykuIENsaWNrIGV4cGFuZHMgYSBwb3BvdmVyXG4vLyB3aXRoIGEgMy1jb2x1bW4gZ3JpZCBvZiB5ZWFycyBvbiBhIGRhcmsgcGFuZWwgd2l0aCBhIHBpbmsgYm9yZGVyXG4vLyAobWF0Y2hlcyBGaWdtYSAzMjMtMzgwNCAvIDEtNTAwNzMpLlxuXG4udnAtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHggMCAyNHB4O1xuICAvLyBIaWdoIHotaW5kZXggc28gdGhlIG9wZW4geWVhciBwb3BvdmVyIHN0YWNrcyBhYm92ZSB0aGUgYmxvY2tzIGJlbG93XG4gIC8vIGl0IChpbnRybyBjb3B5LCB2aWRlbyBncmlkKS4gVGhlIHBhbmVsJ3Mgb3duIHotaW5kZXggaXMgc2NvcGVkIGluc2lkZVxuICAvLyB0aGlzIGJsb2NrJ3Mgc3RhY2tpbmcgY29udGV4dCwgc28gdGhlIGJsb2NrIGl0c2VsZiBtdXN0IHdpbiBmaXJzdC5cbiAgei1pbmRleDogOTAwIWltcG9ydGFudDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTZweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4udnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9uZSBzZWxmLWNvbnRhaW5lZCBjb21wb25lbnQuIERlZmF1bHQgc3RhdGUgaXMgYSBTSFJJTkstRklUIGJvcmRlcmVkXG4vLyBib3ggc2hvd2luZyB0aGUgXCJ5ZWFyICsgbGluZXNcIiBoZWFkZXIgd2l0aCBhIGNhcmV0IHRpZ2h0IGJlbmVhdGggaXRcbi8vIChzYW1lIHZpc3VhbCBhcyBhIC5idG4pLiBPbiBob3Zlci9mb2N1cy13aXRoaW4sIHRoZSBib3ggd2lkZW5zIHRvIGl0c1xuLy8gb3BlbiB3aWR0aCBBTkQgdGhlIHllYXIgZ3JpZCBkcm9wcyBkb3duIGFzIGFuIEFCU09MVVRFIG92ZXJsYXkg4oCUIG5vXG4vLyBwYWdlIHJlZmxvdywgY29udGVudCBiZWxvdyBzdGF5cyBwdXQgKEZpZ21hIDEtNTAwNzMpLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4udnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLy8gRXhwbGljaXQgY29sbGFwc2VkIHdpZHRoIChhIHRvdWNoIHdpZGVyIHRoYW4gdGhlIG5hdHVyYWwgc2hyaW5rLWZpdFxuICAvLyBvZiBcIjIwMjVcIiArIDLDlzMwcHggZmxvdXJpc2hlcyDiiYggMTMycHgpIHNvIHRoZSB0cmFuc2l0aW9uIHRvIDMxNXB4XG4gIC8vIGhhcyBhIG51bWVyaWMgc291cmNlL3RhcmdldCDigJQgYHdpZHRoOiBhdXRvYCBjYW4ndCBiZSBhbmltYXRlZC5cbiAgd2lkdGg6IDE0NXB4O1xuICBtYXgtd2lkdGg6IDkydnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xufVxuXG4vLyBDbGljay1kcml2ZW4gb24gYm90aCBkZXNrdG9wIGFuZCBtb2JpbGUgKG5vIDpob3ZlciBvcGVuKSBzbyBhIGNsaWNrIG9uIHRoZVxuLy8gaGVhZGVyIHJlbGlhYmx5IHRvZ2dsZXMgaXQgY2xvc2VkIOKAlCA6aG92ZXIgY2FuJ3QgYmUgZGlzbWlzc2VkIGJ5IEpTLlxuLnZwOmZvY3VzLXdpdGhpbixcbi52cC5pcy1vcGVuIHtcbiAgLy8gV2lkZW4gdG8gZml0IHRoZSB5ZWFyIGdyaWQgdGhhdCBkcm9wcyBkb3duLiBUaGUgcGFyZW50IGZsZXhcbiAgLy8gKGAudnAtYmxvY2sgLmNhcHBlci1wYWRkZWRgKSBrZWVwcyAudnAgY2VudGVyZWQgYXMgaXQgZ3Jvd3MuXG4gIHdpZHRoOiAzMTVweDtcbiAgLy8gU3F1YXJlIG9mZiB0aGUgYm90dG9tIGNvcm5lcnMgc28gdGhlIHBpY2tlciByZWFkcyBhcyBvbmUgYm94IHdpdGhcbiAgLy8gdGhlIHllYXIgb3ZlcmxheSBzaXR0aW5nIGRpcmVjdGx5IGJlbG93LlxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLy8gV3JhcCB0aGUgcGlja2VyIGluIGEgY2VudHJlZCBjb2x1bW4gc28gdGhlIGJveCBkb2Vzbid0IHN0cmV0Y2guXG4udnAtYmxvY2sgLmNhcHBlci1wYWRkZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gVG9wIFwieWVhciArIGxpbmVzXCIgcm93IOKAlCBpZGVudGljYWwgdmlzdWFsIHRvIHRoZSAuYnRuIGF0b20gKGZsb3VyaXNoZXNcbi8vIGh1ZyB0aGUgaW5uZXIgYm9yZGVyIGVkZ2UgdG8gZWRnZSwgbGFiZWwgY2VudGVyZWQpLiBzcGFjZS1iZXR3ZWVuXG4vLyBwaW5zIGVhY2ggZmxvdXJpc2ggdG8gaXRzIGVkZ2Ugd2hpbGUga2VlcGluZyB0aGUgbGFiZWwgb3B0aWNhbGx5XG4vLyBjZW50ZXJlZCBiZXR3ZWVuIHRoZW0gKHdpdGggLmJ0bl9fbGFiZWwncyBvd24gc3ltbWV0cmljIHBhZGRpbmcpLlxuLnZwX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBXaGl0ZSBjYXJldCDigJQgYWJzb2x1dGVseSBwb3NpdGlvbmVkIHRpZ2h0IHVuZGVyIHRoZSB5ZWFyIHRleHQgKHRoZVxuLy8geWVhciBzaXRzIGF0IHRoZSB2ZXJ0aWNhbCBjZW50cmUgb2YgdGhlIDUwcHggaGVhZDsgdGhpcyBwdXRzIHRoZVxuLy8gY2FyZXQgYSBjb3VwbGUgcHggYmVsb3cgdGhlIHRleHQgYmFzZWxpbmUpLlxuLnZwX19jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbn1cblxuLnZwOmZvY3VzLXdpdGhpbiAudnBfX2NhcmV0LFxuLnZwLmlzLW9wZW4gLnZwX19jYXJldCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8gWWVhciBncmlkIOKAlCBBQlNPTFVURSBvdmVybGF5IGJlbG93IHRoZSBwaWNrZXIuIFNwYW5zIHRoZSBwaWNrZXInc1xuLy8gZnVsbCB3aWR0aCB2aWEgbGVmdC9yaWdodCAtMXB4IChzbyBpdCBzaXRzIG92ZXIgdGhlIGJvcmRlcikgYW5kXG4vLyB0cmFuc2l0aW9ucyBpbiB2aWEgbWF4LWhlaWdodCArIG9wYWNpdHkgKG5vIGRpc3BsYXktc25hcCwgc28gdGhlXG4vLyBleHBhbnNpb24gYW5pbWF0ZXMgd2l0aCB0aGUgLnZwIHdpZHRoIGNoYW5nZSkuXG4udnBfX3llYXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyAgICAgICAgICAgIC8vIG92ZXJsYXAgdGhlIHBpY2tlcidzIGJvdHRvbSBib3JkZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDkxNztcbiAgYm9yZGVyOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAwIDE2cHg7XG4gIHBhZGRpbmc6IDAgMjhweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBwYWRkaW5nICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgZ2FwICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG59XG5cbi52cDpmb2N1cy13aXRoaW4gLnZwX195ZWFycyxcbi52cC5pcy1vcGVuIC52cF9feWVhcnMge1xuICBtYXgtaGVpZ2h0OiA0MjBweDsgICAgICAgICAgIC8vIHRhbGwgZW5vdWdoIGZvciBhbnkgcmVhc29uYWJsZSB5ZWFyIGxpc3RcbiAgcGFkZGluZzogMTJweCAyOHB4IDI0cHg7XG4gIGdhcDogMThweCAxNnB4O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnZwX195ZWFyLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52cF9feWVhciB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAvLyBObyB1bmRlcmxpbmUgYnkgZGVmYXVsdCDigJQgb25seSB0aGUgYWN0aXZlIHllYXIgYW5kIHRoZSBob3ZlcmVkIHllYXJcbiAgLy8gZ2V0IHRoZSByZWQgcnVsZSBiZW5lYXRoIHRoZW0gKEZpZ21hIDEtNTAwNzMpLlxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRob21lLWFjY2VudDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRob21lLWFjY2VudDtcbiAgfVxufVxuIiwiLy8gRkFRIGFjY29yZGlvbiDigJQgZnVsbC13aWR0aCBRJkEgcm93cyB3aXRoIGEgdGhpbiBwaW5rIHJ1bGUgYmV0d2VlbiBlYWNoXG4vLyBpdGVtLiBUcmlnZ2VyIHJvdyBzaG93cyB0aGUgcXVlc3Rpb24gb24gdGhlIGxlZnQgYW5kIGEgc21hbGwgY2hldnJvblxuLy8gY2FyZXQgb24gdGhlIHJpZ2h0ICjilrwgY2xvc2VkLCDilrIgb3BlbikuIEV4cGFuZGluZyByZXZlYWxzIHRoZSByaWNoLXRleHRcbi8vIGFuc3dlciBiZWxvdy4gKEZpZ21hIDEtMTQ3MDEuKVxuXG4uZmFxLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMCA1NnB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0cHggMCA0MHB4O1xuICB9XG59XG5cbi5mYXEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmFxX19pdGVtIHtcbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xuICB9XG59XG5cbi5mYXFfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE2cHggNHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uZmFxX19xdWVzdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLy8gQ2hldnJvbiBpY29uICjilrwgd2hlbiBjbG9zZWQsIOKWtiB3aGVuIG9wZW4pIOKAlCBtYXRjaGVzIEZpZ21hIDEtMTQ3MDEuXG4uZmFxX19pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cbiAgICBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmZhcV9faWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZmFxX190cmlnZ2VyOmhvdmVyIC5mYXFfX2ljb24gc3ZnIHBvbHlnb24sXG4uZmFxX190cmlnZ2VyOmZvY3VzLXZpc2libGUgLmZhcV9faWNvbiBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICRob21lLWFjY2VudC1zb2Z0O1xufVxuXG4uZmFxX19wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMzJzIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xuICB3aWxsLWNoYW5nZTogaGVpZ2h0O1xuXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFxX19hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDhweCAyOHB4O1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAwIDRweCAyMHB4O1xuICB9XG5cbiAgLy8gTWF0Y2ggdGhlIEZpZ21hIGJvZHkgc3BlYyBleGFjdGx5IOKAlCBDb29wZXIgSGV3aXR0IEJvb2sgMTYvMS40IHdoaXRlLlxuICAvLyBUaGUgcGFyZW50IC5ydGUgc2V0cyAyLjJlbSBsaW5lLWhlaWdodCBmb3IgZ2VuZXJhbCBjb250ZW50IGJsb2NrcyxcbiAgLy8gd2hpY2ggaXMgdG9vIGxvb3NlIGZvciBhbiBhY2NvcmRpb24gcm93LlxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWQgQ29kZSBibG9jayDigJQgd3JhcHMgYW55IHJhdyBpZnJhbWUvZW1iZWQgdGhlIGVkaXRvciBwYXN0ZXMgaW5cbi8vIChlLmcuIHRoZSBHb29nbGUgTXkgTWFwcyBlbWJlZCBvbiB0aGUgUmVnaW9uYWwgQXdhcmRzIFByb2dyYW1zIHBhZ2UpLlxuLy9cbi8vIFRoZSBibG9jayBicmVha3Mgb3V0IG9mIHRoZSBwYXJlbnQgLmNvbC1tYWluIHdpZHRoIHNvIGVtYmVkcyAobWFwcyxcbi8vIHZpZGVvcywgZXRjLikgZ2V0IHVzYWJsZSByZWFsIGVzdGF0ZSBvbiB3aWRlIHZpZXdwb3J0cy4gVGhlIGlmcmFtZSBpc1xuLy8gZm9yY2VkIHRvIHdpZHRoOiAxMDAlIHdpdGggYSBsYW5kc2NhcGUgYXNwZWN0IHJhdGlvIHNvIHRoZSBlZGl0b3Inc1xuLy8gaGFyZGNvZGVkIHdpZHRoL2hlaWdodCBhdHRyaWJ1dGVzIGRvbid0IGNvbnN0cmFpbiBpdC5cblxuLmJsb2NrLmVtYmVkLWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogbWluKDExMDBweCwgY2FsYygxMDB2dyAtIDY0cHgpKTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgd2lkdGg6IG1pbig3MjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIEJhY2tncm91bmQgdG9nZ2xlIChDTVMgbGlnaHRzd2l0Y2gpLiBQYWludHMgYSBmdWxsLXZpZXdwb3J0LXdpZHRoXG4vLyB3aGl0ZSBiYW5kIGJlaGluZCB0aGUgZW1iZWQgd2l0aG91dCB0b3VjaGluZyB0aGUgYmxvY2sncyBvd24gc2l6ZSBvclxuLy8gcG9zaXRpb24g4oCUIHRoZSBibG9jayBhbHJlYWR5IGNyZWF0ZXMgYSBzdGFja2luZyBjb250ZXh0ICh0cmFuc2Zvcm0pLCBzb1xuLy8gYSB6LWluZGV4OiAtMSBwc2V1ZG8gc2l0cyBiZWhpbmQgdGhlIGVtYmVkIGJ1dCBzdGF5cyBhYm92ZSB0aGUgcGFnZSBiZy5cbi5ibG9jay5lbWJlZC1jb2RlLmVtYmVkLWNvZGUtLXdoaXRlIHtcbiAgLy8gUmVhbCBiYWNrZ3JvdW5kLWNvbG9yIChub3QganVzdCB0aGUgOjpiZWZvcmUgYmFuZCkgc28gZW1iZWRzIHRoYXQgc25pZmZcbiAgLy8gdGhlaXIgY29udGFpbmVyJ3MgYmFja2dyb3VuZCDigJQgZS5nLiB0aGUgRWN3aWQgc3RvcmUsIHdoaWNoIGF1dG8tZGV0ZWN0c1xuICAvLyBsaWdodCB2cyBkYXJrIOKAlCBzZWUgYSBsaWdodCBiYWNrZ3JvdW5kIGFuZCByZW5kZXIgdGhlaXIgbGlnaHQgdGhlbWUuXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hpdGU7XG5cbiAgLy8gRXh0cmEgYnJlYXRoaW5nIHJvb20gaW5zaWRlIHRoZSB3aGl0ZSBiYW5kLCB0b3AgYW5kIGJvdHRvbS4gVGhlIDo6YmVmb3JlXG4gIC8vIGNvdmVycyB0aGUgZnVsbCBwYWRkZWQgYm94LCBzbyB0aGlzIHNwYWNlIGlzIHdoaXRlIHRvby5cbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4iLCIvLyBDb250ZW50LWJsb2NrIGFuY2hvciB3cmFwcGVycyDigJQgZWFjaCBibG9jayBoYXMgYW4gaWQgZm9yIGFuY2hvciBsaW5rcztcbi8vIHRoZSBzY3JvbGwgb2Zmc2V0IGtlZXBzIHRoZSB0YXJnZXQgY2xlYXIgb2YgdGhlIGZpeGVkIHNpdGUgaGVhZGVyLlxuLmJsb2NrLWFuY2hvciB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4vLyBTaW5nbGUgQmlnIEltYWdlICsgVGhlIEppbW15IOKAlCBpbWFnZSBjb250ZW50IGJsb2NrcyAoQWJvdXQgcGFnZSBldGMpLlxuXG4vLyBSaWNoIFRleHQgY29udGVudCBibG9ja3MgYXJlIGhlbGQgYSBsaXR0bGUgbmFycm93ZXIgdGhhbiB0aGUgZnVsbFxuLy8gY29udGVudCBjb2x1bW4gYW5kIGNlbnRyZWQsIHNvIHRoZSBTaW5nbGUgQmlnIEltYWdlIGJsb2NrIHJlYWRzIHdpZGVyXG4vLyB0aGFuIHRoZSByaWNoIHRleHQgYmVzaWRlIGl0LlxuLmJsb2NrLnJpY2gtdGV4dCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFNpbmdsZSBCaWcgSW1hZ2Ug4oCUIG9uZSBmdWxsLXdpZHRoIGltYWdlLCByb3VuZGVkIGNvcm5lcnMuXG4uc2luZ2xlLWJpZy1pbWFnZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW46IDI4cHggMDtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi8vIEdsb2JhbCBhc3NldCBjYXB0aW9uIOKAlCBDb29wZXIgSGV3aXR0IEJvb2ssIHdoaXRlIGF0IDUwJSwgbGVmdC1hbGlnbmVkIHRvIHRoZVxuLy8gaW1hZ2UncyBsZWZ0IGVkZ2Ugd2l0aCBhIGxpdHRsZSBzcGFjZSBhYm92ZS4gU2hhcmVkIGJ5IHRoZSBTaW5nbGUgSW1hZ2UgYmxvY2ssXG4vLyB0aGUgSG9tZSBIb3N0IGFuZCBEb25hdGUgaW1hZ2VzLCBhbmQgaW1hZ2VzIGluc2lkZSByaWNoIHRleHQgYm9kaWVzICh3aGVyZSBpdFxuLy8gcmVuZGVycyBhcyBhIDxmaWdjYXB0aW9uPikuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuXG4vLyBTaW5nbGUgVmlkZW8g4oCUIHNhbWUgZnVsbCBjb250ZW50IHdpZHRoIGFzIFNpbmdsZSBCaWcgSW1hZ2UsIHJvdW5kZWRcbi8vIGNvcm5lcnMuIFlvdVR1YmUgZmFjYWRlOiBjb3ZlciArIHBsYXkgYnV0dG9uLCBzd2FwcyB0byBhbiBpZnJhbWUuXG4uc2luZ2xlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMDtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICB9XG59XG5cbi5zaW5nbGUtdmlkZW9fX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpbmdsZS12aWRlb19fY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG59XG5cbi5zaW5nbGUtdmlkZW9fX3RyaWdnZXI6aG92ZXIgLnNpbmdsZS12aWRlb19fY292ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3Zlci1pbWFnZS16b29tKTtcbn1cblxuLnNpbmdsZS12aWRlb19fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLy8gQ2VudHJpbmcgKyAxMCUgc2NhbGUtb24taG92ZXIgY29tcG9zZSBvbiB0aGUgc2FtZSB0cmFuc2Zvcm0uXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDRweDtcbiAgaGVpZ2h0OiAxMDRweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgPSBzY2FsZSBvbmx5LCBubyBjb2xvdXIgY2hhbmdlLlxuLnNpbmdsZS12aWRlb19fdHJpZ2dlcjpob3ZlciAuc2luZ2xlLXZpZGVvX19wbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xMCk7XG59XG5cbi5zaW5nbGUtdmlkZW9fX2VtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpbmdsZS12aWRlby5pcy1wbGF5aW5nIHtcbiAgLnNpbmdsZS12aWRlb19fdHJpZ2dlcixcbiAgLnNpbmdsZS12aWRlb19fY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS12aWRlb19fZW1iZWQge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLy8gVGhlIEppbW15IOKAlCBpbGx1c3RyYXRpb24gZnJhbWVkIGJ5IHRoZSBzdGlja3kgYmcgc2NlbmUgKHBhdHRlcm4gK1xuLy8gc2xpZGluZyB2aWRlbykuIFRoZSAudGhlLWppbW15IGVsZW1lbnQgaXMgZnVsbC1ibGVlZCAoaXRzIG93blxuLy8gMTAwdncgYnJlYWtvdXQsIG5vIHRyYW5zZm9ybSDigJQgdHJhbnNmb3JtIHdvdWxkIGNyZWF0ZSBhIGNvbnRhaW5pbmdcbi8vIGJsb2NrIHRoYXQgYWZmZWN0cyBzdGlja3kgYmVoYXZpb3IpLiBvdmVyZmxvdzogY2xpcCBib3VuZHMgdGhlXG4vLyBzdGlja3kgcGF0dGVybi92aWRlbyB0byB0aGlzIGJsb2NrJ3MgYm94IHNvIHRoZXkgZG9uJ3QgYmxlZWRcbi8vIHZlcnRpY2FsbHkgaW50byB0aGUgc3Vycm91bmRpbmcgcGFnZSB0ZXh0LlxuLnRoZS1qaW1teSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRnVsbC1ibGVlZCB3aXRob3V0IHRyYW5zZm9ybSAod2hpY2ggd291bGQgbWVzcyB3aXRoIHRoZSBzdGlja3lcbiAgLy8gY29udGFpbmluZyBibG9jaykuXG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMTYwODI3OyBOTyBOTyBOTyEhISEgTkVWRVJcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4udGhlLWppbW15X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB+MTAwcHggYnJlYXRoaW5nIHJvb20gYWJvdmUgYW5kIGJlbG93IHRoZSBpbGx1c3RyYXRpb24gc28gdGhlIHN0aWNreVxuICAvLyBiZy1zY2VuZSBwYXR0ZXJuIChzaXplZCBieSBKUyB0byAudGhlLWppbW15J3MgY29udGVudCBib3gpIGhhcyBhXG4gIC8vIHZpc2libGUgZnJhbWUgYXJvdW5kIHRoZSBpbWFnZSwgbm90IGp1c3QgdGhlIGltYWdlJ3MgYm91bmRpbmcgYm94LlxuICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbiIsIi8vIEhvbWUgKyBXaW5uZXJzICYgTm9taW5lZXMg4oCUIHNoYXJlZCBhdG1vc3BoZXJpYyBKLW5vdGUgYmFja2dyb3VuZC5cblxuLy8gVGhlIGF0bW9zcGhlcmljIEotbm90ZSBsaXZlcyBhdCB0aGUgdG9wIG9mIHRoZSBob21lIGNvbnRlbnQgYXJlYVxuLy8gKG1vdmVkIG91dCBvZiB0aGUgV2VlayBpbiBSZXZpZXcgYmxvY2spIHNvIGl0IGFsd2F5cyBzaXRzIHVuZGVyIHRoZVxuLy8gaGVybyByZWdhcmRsZXNzIG9mIHdoaWNoIGJsb2NrcyBhcmUgY29uZmlndXJlZC4gSXQgaXMgYWxzbyByZXVzZWQgb25cbi8vIFdpbm5lcnMgJiBOb21pbmVlcyB3aXRoIGEgYHRvcGAgb2Zmc2V0IChzZXQgaW5saW5lIGJ5IHRoZSBhdG9tKSB0b1xuLy8gc3RhcnQgbG93ZXIgb24gdGhhdCBwYWdlLlxuLmhvbWUtY29udGVudC1ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy1qbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gRGVmYXVsdCB0b3Agb2YgMDsgdGhlIGF0b20gbWF5IG92ZXJ3cml0ZSB0aGlzIGlubGluZSAoZS5nLiAtMTBweCBvblxuICAvLyBob21lLCA3MDBweCBvbiBXaW5uZXJzICYgTm9taW5lZXMpLlxuICAvL3RvcDogLTYwcHg7XG4gIHRvcDogMDtcbiAgLy8gQWxpZ24gZmx1c2ggdG8gdGhlICp2aWV3cG9ydCogcmlnaHQgZWRnZSwgZXZlbiB3aGVuIHRoZSBwYXJlbnRcbiAgLy8gY29udGFpbmVyIGlzIGEgY2VudHJlZCBtYXgtd2lkdGggKGUuZy4gV2lubmVycyAmIE5vbWluZWVzLCB3aG9zZVxuICAvLyBgI2NvbnRlbnRgIGlzIGNhcHBlZCBhdCAkbWF4LXdpZHRoLXNpdGUpLiBXaGVuIHBhcmVudCA9PSB2aWV3cG9ydFxuICAvLyB3aWR0aCAoaG9tZSwgbmFycm93IHNjcmVlbnMpLCB0aGlzIHJlc29sdmVzIHRvIDAg4oCUIG5vIHNoaWZ0LlxuICAvLyBQYXJlbnRzIG11c3QgaGF2ZSBgb3ZlcmZsb3cteDogY2xpcGAgLyBgaGlkZGVuYCB0byBzd2FsbG93IGFueVxuICAvLyBvdmVyaGFuZzsgYm90aCBob3N0IHBhZ2VzIGFscmVhZHkgZG8uXG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTAwdncpIC8gMik7XG4gIC8vIFNpemUgcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0IChub3QgdGhlIHBhcmVudCksIHNvIHRoZSBub3RlIHNjYWxlc1xuICAvLyB0aGUgc2FtZSB3YXkgb24gaG9tZSAoZnVsbC13aWR0aCBwYXJlbnQpIGFuZCBXaW5uZXJzICYgTm9taW5lZXNcbiAgLy8gKHBhcmVudCBjYXBwZWQgYXQgJG1heC13aWR0aC1zaXRlKS4gTm8gbWF4LXdpZHRoIGNhcCDigJQgb24gaHVnZVxuICAvLyBtb25pdG9ycyB3ZSB3YW50IGl0IHByb3BvcnRpb25hbGx5IGxhcmdlLlxuICB3aWR0aDogNzB2dztcbiAgbWluLXdpZHRoOiA3MjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDEyMHZ3O1xuICB9XG59XG5cbi8vIFdpbm5lcnMgJiBOb21pbmVlcyB5ZWFyIHBhZ2Ug4oCUIHRoZSBub3RlJ3MgYHRvcGAgaXMgc2V0IGF0IHJ1bnRpbWUgYnlcbi8vIHNpdGUvd25Kbm90ZVBvc2l0aW9uLmpzIHRvIHRoZSB2ZXJ0aWNhbCBjZW50cmUgb2YgdGhlIFwiV0lOTkVSU1wiXG4vLyBoZWFkbGluZSAoLnduLXdpbm5lcnMtYmxvY2sgLnduLWhlYWRsaW5lKS4gUmUtcnVucyBvbiByZXNpemUgc28gaXRcbi8vIHN0YXlzIGFuY2hvcmVkIHRvIHRoZSBoZWFkbGluZSBhdCBhbnkgdmlld3BvcnQgc2l6ZS4gVGhlIEpTIHdyaXRlc1xuLy8gYW4gaW5saW5lIGB0b3BgIG9uIHRoaXMgZWxlbWVudDsgbm90aGluZyB0byBkZWNsYXJlIGhlcmUuXG5cbi8vIFNwYXJrbGVzIHNpdHRpbmcgb24gdGhlIEotbm90ZSDigJQgc2l6ZWQgYXMgYSAlIG9mIHRoZSBub3RlIHNvIHRoZXlcbi8vIHNjYWxlIHdpdGggaXQuXG4uYmctam5vdGVfX3NwYXJrbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG5cbi8vIFNwYXJrbGUgQSDigJQgb3JpZ2luYWwgc3BhcmtsZSBpbnNpZGUgdGhlIGxvd2VyIHBvcnRpb24gb2YgdGhlIEouXG4uYmctam5vdGVfX3NwYXJrbGUtLWEge1xuICBsZWZ0OiAyLjUlO1xuICBib3R0b206IDI5LjUlO1xufVxuXG4vLyBTcGFya2xlIEIg4oCUIGFkZGVkIG5lYXIgdGhlIHRvcC1yaWdodCBvZiB0aGUgbm90ZS5cbi5iZy1qbm90ZV9fc3BhcmtsZS0tYiB7XG4gIHRvcDogLTQlO1xuICBsZWZ0OiA3OCU7XG59XG5cbi8vIEhvbWUgcGFnZSBvbmx5IOKAlCBoaWRlIHRoZSB0b3Agc3BhcmtsZSAoQikuIFRoZSBsb3dlciBzcGFya2xlIChBKVxuLy8gaW5zaWRlIHRoZSBKIHN0aWxsIHJlYWRzLlxuLnBhZ2UtaG9tZSAuYmctam5vdGVfX3NwYXJrbGUtLWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BhcmtsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vbWluZWVzIGJsb2NrIOKAlCBvdXRsaW5lZCBOT01JTkVFUyB3b3JkIG92ZXIgYSByb3cgb2YgcmFuZG9tIGhlYWRzaG90cy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUtbm9taW5lZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEzMHB4IDAgODRweDtcblxuICAvLyBNb2JpbGU6IHB1c2ggdGhlIFwiSW50cm9kdWNpbmcgb3VyIDIwMjYuLi5cIiBleWVicm93IHdlbGwgYmVsb3cgdGhlXG4gIC8vIGhvc3QgYmxvY2sncyBTVFJFQU0gSVQgTElWRSBidXR0b24gc28gdGhlIHR3byBzZWN0aW9ucyBicmVhdGhlLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogODBweCAwIDI0cHg7XG4gIH1cbn1cblxuLmhvbWUtbm9taW5lZXNfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtbm9taW5lZXNfX2V5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gIC8vIFRoZSBoZWFkbGluZSBiZWxvdyB1c2VzIGxpbmUtaGVpZ2h0OiAxLCBzbyBpdHMgb3V0bGluZWQgY2FwcyBzaXQgZmx1c2hcbiAgLy8gdG8gdGhlIHRvcCBvZiB0aGVpciBib3guIE9uIG1vYmlsZSB0aGUgMTZweCBnYXAgcmVhZHMgYXMgdG91Y2hpbmcgdW5kZXJcbiAgLy8gdGhlIG92ZXJzaXplZCBvdXRsaW5lZCB3b3JkIOKAlCBnaXZlIGl0IGNsZWFyZXIgZGF5bGlnaHQuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLW5vbWluZWVzX19oZWFkbGluZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBGaWdtYSBzcGVjOiAyMCUgYmxhY2sgZmlsbCArIDJweCB3aGl0ZSBzdHJva2UgKyA0cHggYmFja2Ryb3AgYmx1ci5cbiAgLy8gVGhlIGJsdXIgbGl2ZXMgb24gYSBzaWJsaW5nIHBhaXIgb2YgcmVhbCBkaXZzIGJlaGluZCB0aGUgdGV4dCAoc2VlXG4gIC8vIC5ob21lLW5vbWluZWVzX19ibHVyLW1hc2sgKyAuaG9tZS1ub21pbmVlc19fYmx1ciBiZWxvdyk7IGFwcGx5aW5nXG4gIC8vIHRoZSBibHVyIGRpcmVjdGx5IHRvIHRoaXMgZWxlbWVudCBraWxscyB0aGUgLXdlYmtpdC10ZXh0LXN0cm9rZVxuICAvLyByZW5kZXIuXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwLjA1ZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuXG4vLyBGZWF0aGVyZWQgYmFja2Ryb3AgYmx1ciBiZWhpbmQgdGhlIFwiTk9NSU5FRVNcIiBoZWFkbGluZS5cbi8vXG4vLyBTaW5nbGUgcmVhbCBlbGVtZW50LCBubyBwc2V1ZG9zLiBQZXIgQ1NTIHNwZWMsIGBtYXNrLWltYWdlYCxcbi8vIGBiYWNrZHJvcC1maWx0ZXJgLCBgZmlsdGVyYCwgYW5kIGBtaXgtYmxlbmQtbW9kZWAgZWFjaCBjcmVhdGUgYVxuLy8gXCJiYWNrZHJvcCByb290XCIgdGhhdCBpc29sYXRlcyBhbnkgbmVzdGVkIGNoaWxkJ3MgYmFja2Ryb3AtZmlsdGVyXG4vLyBmcm9tIHNhbXBsaW5nIGNvbnRlbnQgb3V0c2lkZSB0aGUgcGFyZW50IOKAlCBzbyBuZXN0aW5nIHRoZXNlIHR3b1xuLy8gZWZmZWN0cyBvbiBkaWZmZXJlbnQgZWxlbWVudHMgcHJvZHVjZXMgYSB0cmFuc3BhcmVudCByZWN0YW5nbGUuXG4vLyBCb3RoIG11c3QgbGl2ZSBvbiB0aGUgc2FtZSBlbGVtZW50LiBUaGUgYmx1ciBzcGFuIHNpdHMgaW5zaWRlIHRoZVxuLy8gaGVhZGxpbmUgKGlubGluZS1ibG9jaykgc28gaXRzIGFic29sdXRlIHBvc2l0aW9uaW5nIGFuY2hvcnMgdG8gdGhlXG4vLyB0ZXh0IGJveC5cbi5ob21lLW5vbWluZWVzX19ibHVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBFeHRlbmQgdGhlIGJveCBwYXN0IHRoZSB0ZXh0IGJvdW5kcyBzbyB0aGUgbWFzayBoYXMgcm9vbSB0byBmYWRlXG4gIC8vIHNtb290aGx5IHdpdGhvdXQgY2xpcHBpbmcgdGhlIHZpc2libGUgYmx1ciByaWdodCB1cCBhZ2FpbnN0IHRoZVxuICAvLyBsZXR0ZXJzLlxuICBpbnNldDogLTE2cHggLTI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAvLyBFZGdlLWZlYXRoZXIgbWFzayDigJQgdHdvIGxpbmVhciBncmFkaWVudHMgKG9uZSBob3Jpem9udGFsLCBvbmVcbiAgLy8gdmVydGljYWwpIGNvbXBvc2l0ZWQgd2l0aCBgaW50ZXJzZWN0YCBzbyBhbGwgZm91ciBlZGdlcyBmYWRlXG4gIC8vIHVuaWZvcm1seSBpbndhcmQuIEF2b2lkcyB0aGUgcmFkaWFsLWVsbGlwc2UgYXBwcm9hY2gsIHdoaWNoIGNhbid0XG4gIC8vIHBlcmZlY3RseSBmYWRlIGEgcmVjdGFuZ3VsYXIgYm94IChjb3JuZXJzIGFsd2F5cyBmZWVsIGhhcmRlclxuICAvLyB0aGFuIG1pZHBvaW50cykuXG4gIC8vXG4gIC8vIFZpc2libGUgcmVnaW9uID0gc29saWQgaW4gdGhlIG1pZGRsZSwgc29mdCBmZWF0aGVyIG9uIGV2ZXJ5IGVkZ2UuXG4gIC8vIEFkanVzdCB0aGUgYDQwcHhgIGJhbmQgdG8gd2lkZW4gLyB0aWdodGVuIHRoZSBmZWF0aGVyLlxuICBtYXNrLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MHB4LFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSBjYWxjKDEwMCUgLSA0MHB4KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MHB4LFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSBjYWxjKDEwMCUgLSA0MHB4KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICk7XG4gIG1hc2stY29tcG9zaXRlOiBpbnRlcnNlY3Q7XG4gIC8vIFNhZmFyaSBzeW50YXggZm9yIHRoZSBzYW1lIGludGVyc2VjdGlvbi5cbiAgLXdlYmtpdC1tYXNrLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MHB4LFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSBjYWxjKDEwMCUgLSA0MHB4KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwLFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSA0MHB4LFxuICAgICAgcmdiYSgwLCAwLCAwLCAxKSBjYWxjKDEwMCUgLSA0MHB4KSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1pbjtcbn1cblxuLy8gRnVsbC1ibGVlZCBzdHJpcCBvZiBoZWFkc2hvdHMsIHR1Y2tlZCB1cCB1bmRlciB0aGUgTk9NSU5FRVMgd29yZCBzbyB0aGVcbi8vIGJvdHRvbSBvZiB0aGUgdGV4dCBzaXRzIG92ZXIgdGhlIHRvcCBvZiB0aGUgc3RyaXAuXG4uaG9tZS1ub21pbmVlc19fc3RyaXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC01MnB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgfVxufVxuXG4vLyBNb2JpbGUtb25seTogaGlkZSB0aGUgc2luZ2xlIHN0cmlwIGFuZCBzaG93IHRoZSBkdWFsIHZhcmlhbnQgaW5zdGVhZC5cbi5ob21lLW5vbWluZWVzX19zdHJpcC0tZHVhbCB7IGRpc3BsYXk6IG5vbmU7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgLmhvbWUtbm9taW5lZXNfX3N0cmlwLS1zaW5nbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLW5vbWluZWVzX19zdHJpcC0tZHVhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvOyAgICAgICAvLyBjb250YWluZWQgYnkgaXRzIHR3byBjaGlsZCByb3dzXG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7ICAvLyBlYWNoIHJvdyBjbGlwcyBpdHMgb3duIG92ZXJmbG93XG4gIH1cbiAgLmhvbWUtbm9taW5lZXNfX3N0cmlwMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTUwcHg7IC8vIH4zIGhlYWRzaG90cyBmaXQgYWNyb3NzIGEgdHlwaWNhbCBtb2JpbGUgdmlld3BvcnRcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYgKyAmIHsgbWFyZ2luLXRvcDogMTJweDsgfVxuICB9XG59XG5cbi5ob21lLW5vbWluZWVzX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTNweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGFuaW1hdGlvbjogaG9tZS1ub21pbmVlcy1zY3JvbGwgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLy8gU2Vjb25kIHJvdyBzY3JvbGxzIHRoZSBvcHBvc2l0ZSBkaXJlY3Rpb24gc28gdGhlIHR3byBzdHJpcHMgZHJpZnQgYXBhcnQuXG4uaG9tZS1ub21pbmVlc19fdHJhY2stLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbn1cblxuLmhvbWUtbm9taW5lZXNfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gRGFyay1wdXJwbGUgdGludCBvdmVyIGV2ZXJ5IGhlYWRzaG90IChGaWdtYSAjMjcwRDQwIEAgNTAlKS5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcwZDQwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4vLyBUd28gY29waWVzIG9mIHRoZSBoZWFkc2hvdHMgaW4gdGhlIHRyYWNrLCBzbyAtNTAlIChsZXNzIGhhbGYgYSBnYXApXG4vLyBsb29wcyBzZWFtbGVzc2x5LlxuQGtleWZyYW1lcyBob21lLW5vbWluZWVzLXNjcm9sbCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSA2LjVweCkpOyB9XG59XG5cbi5ob21lLW5vbWluZWVzX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIb3N0IGJsb2NrIOKAlCB0aWx0ZWQgZnJhbWVkIHBob3RvICsgdGl0bGUgLyBuYW1lIC8gYmx1cmIgLyBidXR0b24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLWhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDQwcHggMCA5NnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vIENvbHVtbiB3cmFwcGVyOiBob2xkcyB0aGUgZnJhbWVkIHBob3RvIGFuZCB0aGUgY2FwdGlvbiBiZWxvdyBpdCwgYW5kIGNhcnJpZXNcbi8vIHRoZSBzaW5nbGUgcm90YXRpb24gc28gdGhlIGZyYW1lIGFuZCBjYXB0aW9uIHRpbHQgdG9nZXRoZXIgYXMgb25lIHVuaXQgYW5kIHRoZVxuLy8gY2FwdGlvbiBzdGF5cyBhbGlnbmVkIHRvIHRoZSBpbWFnZSdzIGxlZnQgZWRnZS5cbi5ob21lLWhvc3RfX3Bob3RvLWNvbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogODIlO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNmIzZmE2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMThweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fY29weSB7XG4gIGZsZXg6IDAgMSA0NjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICAvLyBNb2JpbGU6IGRyb3AgdGhlIGZsZXgtYmFzaXMgc28gdGhlIGNvcHkgYmxvY2sgc2l6ZXMgdG8gaXRzIGNvbnRlbnRcbiAgLy8gaW5zdGVhZCBvZiBnZXR0aW5nIGxvY2tlZCBhdCA0NjBweCAod2hpY2ggYmVjb21lcyBhIGhhcmQgSEVJR0hUIG9uY2VcbiAgLy8gdGhlIGdyaWQgZmxpcHMgdG8gY29sdW1uKS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5cbi8vIERlY29yYXRpdmUgb3V0bGluZSBzdGFycyBzY2F0dGVyZWQgYXJvdW5kIHRoZSBIb3N0ICYgTm9taW5lZXMgYmxvY2tzLlxuLmhvbWUtaG9zdF9fZGVjbyxcbi5ob21lLW5vbWluZWVzX19kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWhvc3RfX3N0YXIsXG4uaG9tZS1ub21pbmVlc19fc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fc3Rhci0tYSB7IHdpZHRoOiA2NnB4OyAgdG9wOiA4JTsgICAgIHJpZ2h0OiAzMyU7IHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuLmhvbWUtaG9zdF9fc3Rhci0tYiB7IHdpZHRoOiAxMThweDsgYm90dG9tOiA2JTsgIGxlZnQ6IDglOyAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbi5ob21lLWhvc3RfX3N0YXItLWMgeyB3aWR0aDogNTZweDsgIGJvdHRvbTogMjAlOyBsZWZ0OiA0MSU7ICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cblxuLmhvbWUtbm9taW5lZXNfX3N0YXItLWEgeyB3aWR0aDogODZweDsgdG9wOiAyMCU7ICAgIGxlZnQ6IDE1JTsgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbi5ob21lLW5vbWluZWVzX19zdGFyLS1iIHsgd2lkdGg6IDU0cHg7IHRvcDogNjIlOyAgICBsZWZ0OiAyNyU7ICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7IH1cbi5ob21lLW5vbWluZWVzX19zdGFyLS1jIHsgd2lkdGg6IDcycHg7IGJvdHRvbTogMTYlOyByaWdodDogMTUlOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgLmhvbWUtaG9zdF9fc3RhcixcbiAgLmhvbWUtbm9taW5lZXNfX3N0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fZXllYnJvdyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmhvbWUtaG9zdF9fbmFtZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAxOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fYmx1cmIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9tZSBWaWRlbyBibG9jayDigJQgc3ViLWxhYmVsIC8gbGFiZWwsIFlvdVR1YmUgZmFjYWRlIHZpZGVvLCB1bmRlci1sYWJlbC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ0cHggMCA1NnB4O1xuICB9XG59XG5cbi5ob21lLXZpZGVvX19zdWJsYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLmhvbWUtdmlkZW9fX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4vLyBUaGUgdmlkZW8gaXRzZWxmIHJldXNlcyB0aGUgLnNpbmdsZS12aWRlbyBmYWNhZGU7IGNhcCB0aGUgd2lkdGggYW5kXG4vLyBjZW50cmUgaXQgc28gaXQgZG9lc24ndCBydW4gdGhlIGZ1bGwgY29udGVudCBjb2x1bW4uXG4uaG9tZS12aWRlb19fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZS12aWRlb19fdW5kZXJsYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cbiIsIi8vIEhvbWUgcGFnZSBzaGVsbCDigJQgYmxvY2stbGV2ZWwgc3R5bGluZyBsaXZlcyBpbiBzY3NzL3NpdGUvYmxvY2tzL2hvbWUqLnNjc3Ncbi8vIFBhbGV0dGUgdmFyaWFibGVzICgkaG9tZS0qKSBhcmUgZGVmaW5lZCBpbiBwaWVjZXMvdmFyaWFibGVzLnNjc3Mgc28gdGhleVxuLy8gYXJlIGF2YWlsYWJsZSB0byBibG9jayBmaWxlcyB0aGF0IGxvYWQgYmVmb3JlIHRoaXMgb25lLlxuXG5ib2R5LnBhZ2UtaG9tZSB7XG4gIC8vIGJhY2tncm91bmQtY29sb3IgaGFuZGxlZCBieSBiYWNrZ3JvdW5kVmlkZW8gbGF5ZXIgKGh0bWwgZmFsbGJhY2sgKyB2aWRlbykuXG4gIGNvbG9yOiAkaG9tZS10ZXh0O1xuXG5cbiAgLnJlZC1ibG9jayxcbiAgLnJlZC1ibG9jay1pbnRlcmlvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ydGUge1xuICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAgIH1cbiAgICBwIHsgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7IH1cbiAgfVxuXG4gIC5ob21lLWFycm93LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAubGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC50cmFjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBmaWxsOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7XG4gICAgICAudHJhY2sgeyB3aWR0aDogNzJweDsgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgICAgIC50cmFjayBzdmcgeyBmaWxsOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6ICRob21lLXRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIC5kb3QgeyBjb2xvcjogJGhvbWUtYWNjZW50OyB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uLWxlZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogJGhvbWUtdGV4dC1tdXRlZDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cblxuICAuaG9tZS1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtZ2VuZXJhbCB7XG5cbn1cblxuLy8gQm9keSBzZWN0aW9uIHRoYXQgc2l0cyBiZWxvdyB0aGUgcGFnZSBoZWFkZXIgb24gZ2VuZXJpYyBwYWdlcy4gSnVzdCBhXG4vLyBsaXR0bGUgYnJlYXRoaW5nIHJvb20gc28gdGhlIGZpcnN0IGNvbnRlbnQgYmxvY2sgZG9lc24ndCBjcm93ZCB0aGVcbi8vIGhlYWRsaW5lLlxuLmdlbmVyYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIvLyBQYXJ0bmVycyBhbmQgU3BvbnNvcnMgcGFnZSAoRmlnbWEgMzYtMTExMTYpLlxuLy9cbi8vIFRoZSB3aG9sZSBib2R5IHNpdHMgb24gb25lIGNvbnRpbnVvdXMgd2hpdGUgcGFuZWwgdGhhdCBydW5zIGZ1bGwtYmxlZWQsXG4vLyBlZGdlIHRvIGVkZ2UsIGZyb20ganVzdCBiZWxvdyB0aGUgcHVycGxlIHBhZ2UgaGVhZGVyIGRvd24gdG8gdGhlIGZvb3Rlci5cbi8vIFNlY3Rpb25zIChPZmZpY2lhbCBQYXJ0bmVycywgU3BvbnNvcnMsIFByb21vdGlvbmFsIFBhcnRuZXJzKSBzdGFja1xuLy8gZGlyZWN0bHkgb24gdGhhdCB3aGl0ZSBwYW5lbCDigJQgbm8gcGVyLXNlY3Rpb24gY2FyZHMsIHNoYWRvd3Mgb3IgZ2Fwcy5cbi8vIFRoZSBPZmZpY2lhbCBNZWRpYSBQYXJ0bmVyICsgUHJpbnQgTWVkaWEgUGFydG5lciBwYWlyIGlzIHRoZSBvbmUgZnJhbWVkXG4vLyBlbGVtZW50OiBhIHRoaW4gcGluayByZWN0YW5nbGUgc3BsaXQgaW50byB0d28gaGFsdmVzIGJ5IGEgcGluayBkaXZpZGVyLlxuXG5ib2R5LnBhZ2UtcGFydG5lcnMge1xuXG4gIC8vIExldCB0aGUgd2hpdGUgYm9keSBwYW5lbCBydW4gdGhlIGZ1bGwgdmlld3BvcnQgd2lkdGguXG4gICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gRnVsbC1ibGVlZCB3aGl0ZSBib2R5IHBhbmVsIOKAlCBob2xkcyBldmVyeSBzZWN0aW9uLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDY0cHggMCA5NnB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDU2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBBIHNlY3Rpb24g4oCUIHRpdGxlICsgbG9nbyBncmlkIHNpdHRpbmcgZGlyZWN0bHkgb24gdGhlIHdoaXRlIHBhbmVsLlxuICAvLyBTZWN0aW9ucyBhcmUgY2VudHJlZCBhbmQgd2lkdGgtY2FwcGVkIHNvIGNvbnRlbnQgc3RvcHMgd2VsbCBzaG9ydCBvZlxuICAvLyB0aGUgZWRnZXMgb2YgdGhlIGZ1bGwtYmxlZWQgd2hpdGUgcGFuZWwuIFRoZSBtZWRpYSAvIHNwb25zb3JzIC8gcHJvbW9cbiAgLy8gc2VjdGlvbnMgc2hhcmUgb25lIG5hcnJvd2VyIHdpZHRoICg9IDQgc3BvbnNvciBzcXVhcmVzIGFjcm9zcyk7XG4gIC8vIE9mZmljaWFsIFBhcnRuZXJzIHVwIHRvcCBzaXRzIGEgbGl0dGxlIHdpZGVyLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLWNhcmQge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMDtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCAgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZmljaWFsIFBhcnRuZXJzIChcIm1haW4gdG9wIG9uZXNcIikg4oCUIGNsZWFybHkgd2lkZXIgdGhhbiB0aGUgc2VjdGlvbnNcbiAgLy8gYmVsb3csIHdoaWNoIHR1Y2sgdGhlaXIgc2lkZSBtYXJnaW5zIGluIGZ1cnRoZXIuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1mZWF0dXJlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cblxuICAvLyBNZWRpYSBwYWlyIOKAlCBPZmZpY2lhbCBNZWRpYSBQYXJ0bmVyIHwgUHJpbnQgTWVkaWEgUGFydG5lci4gUGlua1xuICAvLyBob3Jpem9udGFsIHJ1bGUgdG9wICsgYm90dG9tLCBzcGxpdCBpbnRvIHR3byBoYWx2ZXMgYnkgYSBwaW5rXG4gIC8vIHZlcnRpY2FsIGRpdmlkZXIgKEZpZ21hIDM2LTExMTE2KS5cbiAgLnBhcnRuZXJzLWNhcmQtLW1lZGlhLXBhaXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG5cbiAgICAucGFydG5lcnMtc2VjdGlvbi0taGFsZiB7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuXG4gICAgICAvLyBFYWNoIGhhbGYgaXMgYSBmbGV4IGNvbHVtbjogdGl0bGUgc2l0cyBhdCB0aGUgdG9wLCBsb2dvIHpvbmUgZmlsbHNcbiAgICAgIC8vIHRoZSByZW1haW5pbmcgc3BhY2UgYW5kIGNlbnRyZXMgdGhlIGxvZ28gdmVydGljYWxseSAoc28gdGhlIHR3b1xuICAgICAgLy8gaGFsdmVzIHZpc3VhbGx5IGJhbGFuY2UgcmVnYXJkbGVzcyBvZiB0aGUgbG9nb3MnIGFzcGVjdCByYXRpb3MpLlxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucGFydG5lcnMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLnBhcnRuZXJzLXJ0ZSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLy8gVmVydGljYWwgZGl2aWRlciDigJQgZHJhd24gYXMgdGhlIHJpZ2h0IGJvcmRlciBvZiB0aGUgZmlyc3QgaGFsZiBzb1xuICAgICAgLy8gaXQgc2l0cyBleGFjdGx5IGJldHdlZW4gdGhlIHR3byBjb2x1bW5zIGFuZCBsaW5lcyB1cCB3aXRoIHRoZVxuICAgICAgLy8gdG9wICsgYm90dG9tIHJ1bGVzIGFib3ZlLlxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucGFydG5lcnMtc2VjdGlvbi0taGFsZiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTZweDtcblxuICAgICAgICAvLyBTd2FwIHRoZSBkaXZpZGVyIHRvIGEgYm90dG9tIGJvcmRlciB3aGVuIHRoZSBoYWx2ZXMgc3RhY2suXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvbW90aW9uYWwgUGFydG5lcnMg4oCUIHNldCBvZmYgZnJvbSB0aGUgc3BvbnNvcnMgYWJvdmUgd2l0aCBhIHRoaW5cbiAgLy8gcGluayBydWxlLCBtYXRjaGluZyB0aGUgRmlnbWEuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGhvbWUtYWNjZW50LCAwLjYpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFNlY3Rpb24gdGl0bGUg4oCUIGJsYWNrIHVwcGVyY2FzZSBsYWJlbCBhdCB0aGUgdG9wIG9mIGVhY2ggc2VjdGlvblxuICAvLyAoRmlnbWE6IENvb3BlciBIZXdpdHQgU2VtaWJvbGQgMThweCwgIzAwMCwgMS40NHB4IHRyYWNraW5nKS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1zZWN0aW9uX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIExvZ28gZ3JpZCDigJQgbG9nb3Mgc2l0IGRpcmVjdGx5IG9uIHRoZSB3aGl0ZSBwYW5lbC4gTm8gcGVyLWxvZ29cbiAgLy8gYmFja2dyb3VuZDsgdGhlIHdyYXBwaW5nIDxwPi88aDM+LzxoND4gYXJlIGRpc3NvbHZlZCB2aWFcbiAgLy8gZGlzcGxheTpjb250ZW50cyBzbyBlYWNoIDxpbWc+IChvciBpdHMgPGE+KSBiZWNvbWVzIGEgZmxleCBpdGVtLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLXJ0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHggNDBweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1ydGUgPiBwOmhhcyhpbWcpLFxuICAucGFydG5lcnMtcnRlID4gaDM6aGFzKGltZyksXG4gIC5wYXJ0bmVycy1ydGUgPiBoNDpoYXMoaW1nKSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAvLyBIaWRlIENNUyBhdXRob3Jpbmcgbm9pc2UuXG4gIC5wYXJ0bmVycy1ydGUgPiBocixcbiAgLnBhcnRuZXJzLXJ0ZSBicixcbiAgLnBhcnRuZXJzLXJ0ZSA+IHA6bm90KDpoYXMoaW1nKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBCYXJlIGxvZ29zIC8gbGluay13cmFwcGVkIGxvZ29zLiBEZWZhdWx0IHNpemluZyDigJQgb3ZlcnJpZGRlbiBwZXJcbiAgLy8gdmFyaWFudCBiZWxvdy5cbiAgLnBhcnRuZXJzLXJ0ZSBhOmhhcyhpbWcpLFxuICAucGFydG5lcnMtcnRlID4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gIH1cblxuICAucGFydG5lcnMtcnRlIGE6aGFzKGltZyk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC8vIGAtLWxvZ28tc2NhbGVgIChzZXQgaW5saW5lIHBlciBsb2dvIGZyb20gdGhlIFwiQWRqdXN0IEltYWdlIFNpemVcIiBmaWVsZCxcbiAgLy8gZGVmYXVsdCAxMDAlKSBzaHJpbmtzIHRoZSBsb2dvLiBgc2NhbGVgIG1lYXN1cmVzIGFnYWluc3QgdGhlIGxvZ28ncyBvd25cbiAgLy8gc2l6ZSwgc28gNTAlID0gaGFsZiBzaXplLCB3aGlsZSBtYXgtd2lkdGgvaGVpZ2h0OiAxMDAlIGtlZXBzIGl0IGluIHRoZSBib3guXG4gIC5wYXJ0bmVycy1ydGUgYTpoYXMoaW1nKSBpbWcsXG4gIC5wYXJ0bmVycy1ydGUgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNjYWxlOiB2YXIoLS1sb2dvLXNjYWxlLCAxKTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUZXh0LW9ubHkgcGFydG5lciBjYXJkIOKAlCBhIFBhcnRuZXIgTG9nbyBlbnRyeSB0aGF0IGhhcyBhIHRpdGxlIGJ1dCBub1xuICAvLyBpbWFnZSBhc3NldCByZW5kZXJzIGFzIGEgcm91bmRlZCByZWN0YW5nbGUgd2l0aCB0aGUgbmFtZSBjZW50ZXJlZFxuICAvLyBpbnNpZGUgKEZpZ21hIDM2LTExMTE2KS4gSW5saW5lLWZsZXggc28gaXQgbGl2ZXMgaW4gdGhlIHNhbWUgZ3JpZCBhc1xuICAvLyB0aGUgaW1hZ2UgbG9nb3MuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgIC8vIFRpdGxlLW9ubHkgY2FyZHMgYXJlIHRoZSAqb25seSogdGlsZXMgdGhhdCBzaG93IGEgdmlzaWJsZSBib3JkZXJcbiAgICAvLyAoRmlnbWEgMzYtMTExMTY6IDFweCAjNEU0RTRFLCAxMHB4IHJhZGl1cykuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRlNGU0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIG9ubHkgd2hlbiB0aGUgY2FyZCBpcyBhIGxpbmsg4oCUIHRpdGxlLW9ubHkgZW50cmllcyB3aXRob3V0IGFcbiAgLy8gbGlua291dCByZW5kZXIgYXMgYSA8c3Bhbj4gYW5kIHNob3VsZCBzaXQgc3RhdGljLlxuICBhLnBhcnRuZXJzLXRleHQtY2FyZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLnBhcnRuZXJzLXRleHQtY2FyZF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFRleHQtb25seSBzcG9uc29yIGxpc3Qg4oCUIGEgc2luZ2xlIHN0YWNrZWQgYmxvY2sgKG9uZSBmbGV4IGl0ZW0pLCBzb1xuICAvLyB0aGUgbG9nbyBncmlkJ3MgZmxleCBnYXAgbmV2ZXIgc3BhY2VzIHRoZSBsaW5lcyBvdXQuIExpbmVzIHNpdCB0aWdodFxuICAvLyB0b2dldGhlci4gKEZpZ21hOiBDb29wZXIgSGV3aXR0IFNlbWlib2xkIDE4cHgsICMwMDAsIGxpbmUtaGVpZ2h0IDEuNSxcbiAgLy8gMTBweCBiZXR3ZWVuIGxpbmVzLilcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy10ZXh0LWxpc3Qge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cblxuICAucGFydG5lcnMtdGV4dC1saXN0ID4gcCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIExlZ2FjeSByaWNoLXRleHQgcGF0aCDigJQgYmFyZSA8aDM+LzxoND4gdGV4dC1vbmx5IHNwb25zb3JzLlxuICAucGFydG5lcnMtcnRlID4gaDM6bm90KDpoYXMoaW1nKSksXG4gIC5wYXJ0bmVycy1ydGUgPiBoNDpub3QoOmhhcyhpbWcpKSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBQZXItc2VjdGlvbiBsb2dvIHNpemluZy5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gT2ZmaWNpYWwgUGFydG5lcnMg4oCUIGJpZ2dlc3QsIHZhcmllZCBsb2dvcyB1cCB0b3AuIEVhY2ggbG9nbyBzaXRzIGluIGFcbiAgLy8gdW5pZm9ybSBmaXhlZCBib3ggYW5kIGlzIGNvbnRhaW5lZCBpbnNpZGUgaXQgKHNhbWUgdHJlYXRtZW50IGFzIHRoZVxuICAvLyBzcG9uc29yIHRpbGVzIGJlbG93KSwgc28gdGhlIGZvdXIgbG9nb3MgbGluZSB1cCBhcyBhbiBldmVuIGdyaWQgaW5zdGVhZFxuICAvLyBvZiBzaXppbmcgdG8gdGhlaXIgb3duIHdpZHRocyBhbmQgc3ByZWFkaW5nIHRvIHRoZSBlZGdlcy5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLWZlYXR1cmVkIC5wYXJ0bmVycy1ydGUge1xuICAgIGdhcDogNDRweCA2MHB4O1xuXG4gICAgPiBhLFxuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiBhID4gaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBzY2FsZTogdmFyKC0tbG9nby1zY2FsZSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWEgcGFpciDigJQgbWVkaXVtIGNlbnRyZWQgbG9nbyBwZXIgaGFsZi4gSGFyZC1jYXAgaGVpZ2h0IG9uIHRoZVxuICAvLyA8aW1nPiBpdHNlbGY6IGBtYXgtaGVpZ2h0OiAxMDAlYCBvbiB0aGUgaW5uZXIgaW1nIGRvZXNuJ3QgcmVzb2x2ZVxuICAvLyBhZ2FpbnN0IGEgcGFyZW50IHRoYXQgb25seSBoYXMgYG1heC1oZWlnaHRgLCBzbyBhIHRhbGwgUE5HIChlLmcuXG4gIC8vIEFCQzcncyBjaXJjdWxhciBtb25vZ3JhbSkgd291bGQgb3RoZXJ3aXNlIGJsb3cgdXAgdG8gaXRzIG5hdHVyYWxcbiAgLy8gaGVpZ2h0LiBQaXhlbCBtYXgtaGVpZ2h0IG9uIHRoZSBpbWFnZSBndWFyYW50ZWVzIHRoZSBjbGFtcC5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLW1lZGlhIC5wYXJ0bmVycy1ydGUge1xuICAgIGE6aGFzKGltZyksXG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgYTpoYXMoaW1nKSBpbWcsXG4gICAgPiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAvLyBTcG9uc29ycyArIFByb21vdGlvbmFsIFBhcnRuZXJzIOKAlCBldmVyeSBsb2dvIHNpdHMgaW4gYSB1bmlmb3JtXG4gIC8vIGJvcmRlcmVkIHNxdWFyZSB0aWxlIChGaWdtYSBQYXJ0bmVyQ2FyZDogMTY0cHggc3F1YXJlLCAxcHggIzRlNGU0ZVxuICAvLyBib3JkZXIsIDEwcHggcmFkaXVzKS4gRm91ciB0aWxlcyArIHRocmVlIGdhcHMgZmlsbCB0aGUgNzQwcHggd2lkdGgsXG4gIC8vIHNvIGJvdGggZ3JpZHMgbGluZSB1cCB3aXRoIHRoZSBtZWRpYSBib3ggYWJvdmUuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG5cbiAgLy8gRXZlcnkgdGlsZSAobG9nbyBpbWFnZSwgbGluay13cmFwcGVkIGltYWdlLCBPUiB0aXRsZS1vbmx5IHRleHQgY2FyZClcbiAgLy8gZ2V0cyB0aGUgc2FtZSAxNjTDlzE2NCBmb290cHJpbnQgc28gdGhlIGdyaWQgcmVhZHMgYXMgYSBjbGVhbiB1bmlmb3JtXG4gIC8vIHNoZWV0LiBCb3JkZXJzIGFyZSBOT1QgYXBwbGllZCBoZXJlIOKAlCBvbmx5IHRoZSB0aXRsZS1vbmx5IHRleHQgY2FyZFxuICAvLyBkcmF3cyBhIHZpc2libGUgYm9yZGVyIChzZWUgLnBhcnRuZXJzLXRleHQtY2FyZCBiZWxvdykuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gYSxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gLnBhcnRuZXJzLXRleHQtY2FyZCxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBhLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGltZyxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xuICB9XG5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBhID4gaW1nLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHNjYWxlOiB2YXIoLS1sb2dvLXNjYWxlLCAxKTtcbiAgfVxuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gYTpob3ZlcixcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9iaWxlIHNjYWxpbmcuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLy8gT2ZmaWNpYWwgUGFydG5lcnMg4oCUIHRpZ2h0IDItdXAgZ3JpZCBvZiBzcXVhcmUgdGlsZXMgKHNhbWUgZml4ZWQtYm94XG4gICAgLy8gbG9naWMgYXMgZGVza3RvcCwganVzdCBzbWFsbGVyKSBzbyBsb2dvcyBsaW5lIHVwIGluc3RlYWQgb2Ygc2l6aW5nIHRvXG4gICAgLy8gdGhlaXIgb3duIHdpZHRocyBhbmQgc3ByZWFkaW5nIGRvd24gdGhlIHBhZ2UuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLWZlYXR1cmVkIC5wYXJ0bmVycy1ydGUge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgPiBhLFxuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1tZWRpYSAucGFydG5lcnMtcnRlIHtcbiAgICAgIGE6aGFzKGltZyksXG4gICAgICA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIGE6aGFzKGltZykgaW1nLFxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTcG9uc29ycyAvIFByb21vIOKAlCB0aWdodCAzLXVwIGdyaWQgb2Ygc21hbGxlciBzcXVhcmUgdGlsZXMuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYSxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGltZyxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IC5wYXJ0bmVycy10ZXh0LWNhcmQge1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBZHZpc29yeSBCb2FyZCBtZW1iZXJzIGdyaWQgYmxvY2sgKGJsb2Nrcy9fYWR2aXNvcnlCb2FyZE1lbWJlcnMudHdpZykuXG4vL1xuLy8gUmVuZGVycyB0aGUgbmVzdGVkIG1hdHJpeCBtZW1iZXJzIGFzIGEgMy1jb2x1bW4gZ3JpZCAoY29sbGFwc2luZyB0byAyXG4vLyB0aGVuIDEgb24gc21hbGxlciB2aWV3cG9ydHMpLiBFYWNoIG1lbWJlcidzIG5hbWUgaXMgcmVuZGVyZWQgaW4gaGVhdnlcbi8vIHVwcGVyY2FzZSBDb29wZXIgSGV3aXR0LCB3aXRoIHRoZSBwb3NpdGlvbi9yb2xlL2FmZmlsaWF0aW9uIGluIHJlZ3VsYXJcbi8vIHdlaWdodCBiZWxvdy4gU2NvcGVkIHRvIHRoZSBibG9jayBzbyBpdCB3b3JrcyB3aGVyZXZlciB0aGVcbi8vIFwiQWR2aXNvcnkgQm9hcmQgTWVtYmVyc1wiIGNvbnRlbnQgYmxvY2sgaXMgdXNlZC5cblxuLy8gT24gdGhlIEFkdmlzb3J5IEJvYXJkIHBhZ2Ugb25seSwgcmVzdHJpY3QgdGhlIGRlY29yYXRpdmUgc3RhcnMgdG8gdGhlXG4vLyBwYWdlIGhlYWRlciDigJQgaGlkZSB0aGUgc2NhdHRlcmVkIHBhZ2UtbGV2ZWwgZGVjbyBzdGFycyB0aHJvdWdob3V0IHRoZVxuLy8gYm9keSBzbyB0aGUgbWVtYmVycyBsaXN0IGlzbid0IGNyb3dkZWQuXG5ib2R5LnBhZ2UtYWR2aXNvcnktYm9hcmQgLnBhZ2UtZGVjbyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkdmlzb3J5LWJvYXJkLW1lbWJlcnMge1xuICBtYXJnaW46IDMycHggMDtcblxuICAuYWR2aXNvcnktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA3MnB4IDMycHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiA1NnB4IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFkdmlzb3J5LW1lbWJlciB7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAuYWR2aXNvcnktbWVtYmVyX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZHZpc29yeS1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmVnaW9uYWwgQXdhcmRzIFByb2dyYW0gZGV0YWlsIHBhZ2UgKEZpZ21hIDM2LTE0MjAzKS5cbi8vXG4vLyBMYXlvdXQ6XG4vLyAgIFwi4oaQIEJhY2sgdG8gbGlzdFwiIGxpbmtcbi8vICAgV2hpdGUgY2FyZCAg4oaSICBsb2dvIG9uIHRoZSBsZWZ0LCBzb2NpYWxzIGluIGEgcm93ICsgVmlzaXQgV2Vic2l0ZVxuLy8gICAgICAgICAgICAgICAgICBidXR0b24gKHdpdGggbGluZStkaWFtb25kIGZsb3VyaXNoZXMpIG9uIHRoZSByaWdodFxuLy8gICBQcm9ncmFtIGluZm8gb24gdGhlIGRhcmsgcGFnZSBiZWxvdyB0aGUgY2FyZFxuLy8gICBOb21pbmVlcyBncm91cGVkIGJ5IHllYXIgaW4gYSAyLWNvbHVtbiBzdHVkZW50LWNhcmQgZ3JpZFxuXG5ib2R5LnBhZ2UtYXdhcmRzLXByb2dyYW0ge1xuXG4gIC5hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB9XG4gIH1cblxuICAuYXAtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBCYWNrIHRvIGxpc3QgKGFib3ZlIHRoZSBoZXJvIGNhcmQpIOKAlCBzaXRzIDI0cHggYmVsb3cgdGhlIHBhZ2VcbiAgLy8gaGVhZGVyIGFuZCBnZXRzIGl0cyBvd24gbGluZSBzbyBpdCByZWFkcyBhcyBhIHByaW1hcnkgYWN0aW9uLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWJhY2sge1xuICAgIG1hcmdpbjogMjRweCAwIDI0cHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gYmFjay1hcnJvdyBpY29uIChGaWdtYSAzNi0xNDIwMykuIGBjdXJyZW50Q29sb3JgIGxldHMgdGhlXG4gICAgLy8gU1ZHIGluaGVyaXQgdGhlIGxpbmsncyBwaW5rIC8gZGFyay1yZWQtb24taG92ZXIgdHJlYXRtZW50IHdpdGhvdXRcbiAgICAvLyBjaGFuZ2luZyB0aGUgbWFya3VwLiBTaXplZCBhIHRvdWNoIHRhbGxlciB0aGFuIHRoZSBvcmlnaW5hbCAxNMOXMTJcbiAgICAvLyBleHBvcnQgYW5kIG51ZGdlZCB1cCAxcHggc28gaXQgc2l0cyBvcHRpY2FsbHkgY2VudGVyZWQgd2l0aCB0aGVcbiAgICAvLyB1cHBlcmNhc2UgbGFiZWwgKHVwcGVyY2FzZSBoYXMgbm8gZGVzY2VuZGVyLCBzbyBpdHMgb3B0aWNhbCBjZW50ZXJcbiAgICAvLyBpcyBzbGlnaHRseSBhYm92ZSB0aGUgZ2VvbWV0cmljIGNlbnRlciBvZiB0aGUgbGluZSBib3gpLlxuICAgIC5hcC1iYWNrX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gV2hpdGUgaGVybyBjYXJkIOKAlCBsb2dvIG9uIHRoZSBsZWZ0LCBzb2NpYWxzICsgVmlzaXQgV2Vic2l0ZSBvbiB0aGUgcmlnaHRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgIGdhcDogMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1oZXJvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcC1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICAvLyBGaWxsIHRoZSBjYXJkIHJvdyBzbyBhIHRhbGwgbG9nbyBjYW4gcHVzaCB0aGUgVmlzaXQgV2Vic2l0ZSBidXR0b25cbiAgICAvLyBkb3duIOKAlCBzb2NpYWxzIHNpdCAxNXB4IGluIGZyb20gdGhlIHRvcCwgYnV0dG9uIDE1cHggaW4gZnJvbSB0aGVcbiAgICAvLyBib3R0b20gcmF0aGVyIHRoYW4gaGl0dGluZyB0aGUgbG9nbyBlZGdlcyBleGFjdGx5LlxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tLWFsaWduIHRoZSBWaXNpdCBXZWJzaXRlIGJ1dHRvbiB0byB0aGUgbG9nbyB3aGVuIHRoZSBsb2dvIGlzXG4gIC8vIHRhbGwgZW5vdWdoIHRvIGxlYXZlIGEgZ2FwOyBjb2xsYXBzZXMgdG8gdGhlIDIwcHggbWluIGdhcCBvdGhlcndpc2UuXG4gIC5hcC1oZXJvX192aXNpdCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC8vIFNvY2lhbHMg4oCUIGhvcml6b250YWwgcm93IG9mIHBpbmsgZmlsbGVkIGNpcmNsZSBpY29ucyAodG9wLXJpZ2h0KS5cbiAgLmFwLWhlcm9fX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAuYXAtaGVyb19fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRob21lLWFjY2VudDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICAvLyBWaXNpdCBXZWJzaXRlIGJ1dHRvbiDigJQgcmV1c2VzIHRoZSBicmFuZCAuYnRuIGF0b207IHRoaXMgaXMgYVxuICAvLyBsaWdodC1jYXJkIHZhcmlhbnQ6IHBpbmsgYm9yZGVyLCB0cmFuc3BhcmVudCBmaWxsLCBwaW5rIGxhYmVsLlxuICAuYnRuLmJ0bi0tdmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAuYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuYnRuX19mbG91cmlzaCBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiAkaG9tZS1hY2NlbnQ7XG4gICAgfVxuICAgIC5idG5fX2Zsb3VyaXNoIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogJGhvbWUtYWNjZW50O1xuICAgIH1cblxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEV2ZXJ5dGhpbmcgYmVsb3cgdGhlIHdoaXRlIGNhcmQgaXMgaW5zZXQgZnVydGhlciB0aGFuIHRoZSBjYXJkIHNvIHRoZVxuICAvLyBwcm9ncmFtIGluZm8gLyBub21pbmVlcyBzaXQgaW4gZnJvbSB0aGUgY2FyZCBlZGdlcyAoRmlnbWEpLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWJlbG93IHtcbiAgICBwYWRkaW5nOiAwIDUycHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUHJvZ3JhbSBpbmZvIChiZWxvdyB0aGUgd2hpdGUgY2FyZCwgb24gdGhlIGRhcmsgcGFnZSBiYWNrZ3JvdW5kKVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLWluZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogNDhweCAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLWluZm9fX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5hcC1pbmZvX192ZW51ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX19jZXJlbW9ueSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG5cbiAgLmFwLWluZm9fX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE5vbWluZWVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYXAtbm9tLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbjogNTZweCAwIDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS15ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS15ZWFyX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuXG4gIC8vIDIgZXF1YWwgY29sdW1ucyBmaWxsaW5nIHRoZSBjb250ZW50IHdpZHRoIChubyBkaXZpZGVyIGxpbmVzKS5cbiAgLmFwLW5vbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCAxZnI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAvLyBIZWFkc2hvdHMgYXJlIHRhbGwgcG9ydHJhaXRzIChGaWdtYSB+MjozKSB3aXRoIHJvdW5kZWQgY29ybmVycy5cbiAgLmFwLW5vbS1jYXJkX19oZWFkc2hvdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4wNSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20tY2FyZF9faW5mbyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC5hcC1ub20tY2FyZF9fcHJvZHVjdGlvbnMge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjg1KTtcbiAgICAgIG1hcmdpbjogMCAwIDJweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX3NjaG9vbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuODUpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy8gV2lubmVycyAmIE5vbWluZWVzIHllYXIgbGFuZGluZyBwYWdlIChSMyByZWRlc2lnbikuXG4vLyBTaXRzIG9uIHRoZSBkYXJrIHNpdGUgYmFja2dyb3VuZCDigJQgdXNlcyB0aGUgc2FtZSBwYWxldHRlIHRva2VucyBhcyBob21lLlxuXG4vLyBQaG9uZSB3aWR0aCBhdCB3aGljaCB0aGUgMy11cCBhY3RvciBncmlkcyAoZmluYWxpc3RzLCBlbnNlbWJsZSwgbm9taW5lZXMpXG4vLyBkcm9wIHRvIDIgY29sdW1ucy4gUmFpc2VkIHNvIHRoZSAyLWNvbHVtbiBsYXlvdXQgaG9sZHMgb3ZlciBhIHdpZGVyIHJhbmdlLlxuJHduLWdyaWQtMmNvbC1icmVhazogNTAwcHg7XG5cbmJvZHkucGFnZS13aW5uZXJzLW5vbWluZWVzIHtcbiAgY29sb3I6ICRob21lLXRleHQ7XG4gIC8vIGNsaXAgKG5vdCBoaWRkZW4pIHNvIHN0aWNreSBkZXNjZW5kYW50cyBrZWVwIHdvcmtpbmcuXG4gIC8vb3ZlcmZsb3cteDogY2xpcDtcblxuICAucmVkLWJsb2NrLFxuICAucmVkLWJsb2NrLWludGVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL292ZXJmbG93LXg6IGNsaXA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXdpbm5lcnMtbm9taW5lZXMgLnduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53bi1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEzOHB4IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgcGFkZGluZzogOTZweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAvLyBTdGFuZGFyZCBtb2JpbGUgc2lkZSByYWlsIHNvIGhlYWRsaW5lcywgY29weSBhbmQgZ3JpZHMgbmV2ZXJcbiAgICAgIC8vIGNvbGxpZGUgd2l0aCB0aGUgdmlld3BvcnQgZWRnZXMuXG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJpYyBDTVMgY29udGVudCBibG9ja3MgKHJpY2ggdGV4dCwgZW1iZWQsIGV0Yy4pIGNvbWUgdGhyb3VnaCB0aGUgc2hhcmVkXG4gIC8vIGNvbnRlbnQtYmxvY2sgc2VsZWN0b3IgYW5kIGRvbid0IGNhcnJ5IHRoZSAud24tYmxvY2sgY2xhc3MsIHNvIHRoZXkgbGFuZFxuICAvLyB3aXRoIG5vIHNlY3Rpb24gcGFkZGluZyBhbmQgYnV0dCB1cCBhZ2FpbnN0IHRoZSBiZXNwb2tlIHdpbm5lcnMgc2VjdGlvbnMuXG4gIC8vIEdpdmUgdGhlbSB0aGUgc2FtZSB2ZXJ0aWNhbCByaHl0aG0uIFRoZSBzY2hvbGFyc2hpcC9lbnNlbWJsZSBibG9ja3MgYXJlXG4gIC8vIC53bi1ibG9jayBzZWN0aW9ucyB0aGF0IGFscmVhZHkgc2VsZi1wYWQsIHNvIG1hdGNoaW5nIG9ubHkgYC5ibG9ja2AgbGVhdmVzXG4gIC8vIHRoZW0gdW50b3VjaGVkLlxuICAuYmxvY2stYW5jaG9yID4gLmJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMzhweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0gU2hhcmVkIHNlY3Rpb24gaGVhZGVyIGJpdHMgLS0tLS0tLS0tLVxuICAud24tc2VjdGlvbi1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC53bi1leWVicm93IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC53bi1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1YmhlYWQge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAud24tc2VjdGlvbi1ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBZRUFSIFNVQk5BVlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXN1Ym5hdi1ibG9jayB7XG4gICAgLy8gKzUwcHggb24gdGhlIHRvcCBwYWRkaW5nIHRvIGRyb3AgdGhlIHllYXIgdGltZWxpbmUgbG93ZXIgdW5kZXJcbiAgICAvLyB0aGUgcGFnZS1oZWFkZXIgc3RhciAobWF0Y2hlcyB0aGUgY29tcCkuXG4gICAgLy9wYWRkaW5nLXRvcDogNjZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyBUd28gc3RyaXBzIHJlbmRlciDigJQgdGhlIFN3aXBlciBvbmUgZm9yIGRlc2t0b3AsIGEgcGxhaW4gZWRnZS10by1lZGdlXG4gIC8vIG9uZSBmb3IgbW9iaWxlLiBPbmx5IG9uZSBpcyB2aXNpYmxlIHBlciB3aWR0aC5cbiAgLnduLXN1Ym5hdi1ibG9jay0tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAud24tc3VibmF2LWJsb2NrLS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC53bi1zdWJuYXYtYmxvY2stLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIC8vIEZ1bGwtYmxlZWQ6IG92ZXJyaWRlIHRoZSAud24tYmxvY2sgMjBweCBzaWRlIHJhaWwgc28gdGhlIHRvcC9ib3R0b21cbiAgICAgIC8vIGxpbmVzIHJ1biBlZGdlIHRvIGVkZ2UgYW5kIHRoZSBzdHJpcCBmZWVscyBzd2lwZWFibGUgKGZpcnN0IHllYXJcbiAgICAgIC8vIGZsdXNoIGxlZnQsIHRoZSBuZXh0IHBlZWtpbmcgb2ZmIHRoZSByaWdodCBlZGdlKS5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHN0cmlwIOKAlCBmdWxsLWJsZWVkLCBob3Jpem9udGFsbHkgc3dpcGVhYmxlLiBZZWFycyBrZWVwIGEgZml4ZWRcbiAgLy8gcmVhZGFibGUgd2lkdGggKH40IHZpc2libGUsIHRoZSA0dGggcGVla2luZykgc28gdGhlIHN0cmlwIGZyZWUtZmxvd3M7IHRoZVxuICAvLyBhY3RpdmUgeWVhciBpcyBwb3NpdGlvbmVkIGJ5IEpTIChmbHVzaCBsZWZ0IGZvciB0aGUgZmlyc3QgeWVhciwgb3RoZXJ3aXNlXG4gIC8vIHRoZSBzZWNvbmQgc2xvdCwgY2xhbXBpbmcgZmx1c2ggcmlnaHQgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCkuXG4gIC53bi1zdWJuYXYtbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIC8vIE5vIHRleHQgc2VsZWN0aW9uIOKAlCBoaWdobGlnaHRlZCB5ZWFyIG51bWJlcnMgbG9vayBicm9rZW4gbWlkLXN3aXBlLlxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdi1tX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjYlO1xuICAgIG1pbi13aWR0aDogOTZweDsgLy8gfjQgeWVhcnMgdmlzaWJsZSAoNHRoIHBlZWtpbmcpIHNvIHRoZSBzdHJpcCBmcmVlLWZsb3dzXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgLy8gV2hpdGUgdmVydGljYWwgZGl2aWRlciBiZXR3ZWVuIHllYXJzIChza2lwIHRoZSBmaXJzdCkuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgYm90dG9tOiAyNCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAud24tc3VibmF2X195ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIHN0cmlwIGFjdGl2ZSAvIGhvdmVyIHN0YXRlIG1pcnJvcnMgdGhlIHN3aXBlciBzbGlkZSB0cmVhdG1lbnQuXG4gIC53bi1zdWJuYXYtbV9faXRlbTpob3ZlciAud24tc3VibmF2X19tYXJrLFxuICAud24tc3VibmF2LW1fX2l0ZW0uaXMtYWN0aXZlLXNsaWRlIC53bi1zdWJuYXZfX21hcmsge1xuICAgIC53bi1zdWJuYXZfX21hcmstbGluZSAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnduLXN1Ym5hdl9fbWFyay1jYXJldCB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC53bi1zdWJuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC53bi1zdWJuYXZfX2Fycm93IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAubG90dGllLXJvbGxvdmVyX19hbmltIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud24tc3VibmF2X195ZWFycyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgIC8vIFdoaXRlIHZlcnRpY2FsIGRpdmlkZXIgYmV0d2VlbiBzbGlkZXMgKHNraXAgdGhlIGZpcnN0KS5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICBib3R0b206IDIyJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tc3VibmF2X195ZWFyIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgLy8gT3B0aWNhbCBudWRnZSDigJQgQ29vcGVyIEhld2l0dCdzIG51bWVyYWxzIHNpdCBoaWdoIGluc2lkZSB0aGVpclxuICAgIC8vIGVtLWJveCwgc28gd2l0aG91dCB0aGlzIHRoZXkgcmVhZCBhYm92ZSB0aGUgY2VudHJlIGxpbmUgYmV0d2VlblxuICAgIC8vIHRoZSByZWQgcmFpbHMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcbiAgICB9XG4gIH1cblxuICAvLyBCZWxvdyA5NTBweCB0aGUgc3dpcGVyIHN0aWxsIHNob3dzIDUgeWVhcnMgYnV0IHRoZSBzbGljZXMgZ2V0IHRpZ2h0IOKAlFxuICAvLyBzaHJpbmsgdGhlIHllYXIgbnVtYmVycyBzbyB0aGV5IGFyZW4ndCBjcmFtcGVkIGFnYWluc3QgdGhlIGRpdmlkZXJzLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRWFjaCB5ZWFyIG93bnMgaXRzIG93biB0b3AgKyBib3R0b20gaG9yaXpvbnRhbCBsaW5lcyBwbHVzIGNhcmV0cy5cbiAgLy8gRGVmYXVsdCBzdGF0ZTogbGluZXMgcmVkLCBjYXJldHMgaGlkZGVuLlxuICAvLyBIb3ZlciBhbmQgYWN0aXZlIHN0YXRlOiBsaW5lcyB3aGl0ZSwgY2FyZXRzIHZpc2libGUuXG4gIC8vIFNhbWUgY29vcmRpbmF0ZSBzeXN0ZW0gZm9yIGV2ZXJ5IHN0YXRlIOKAlCBubyBvZmZzZXRzIHRvIGFsaWduLlxuICAud24tc3VibmF2X19tYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICYtbGluZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmLS10b3AgICAgeyB0b3A6IDA7IH1cbiAgICAgICYtLWJvdHRvbSB7IGJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgICYtY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGU6aG92ZXIgLnduLXN1Ym5hdl9fbWFyayxcbiAgLnN3aXBlci1zbGlkZS5pcy1hY3RpdmUtc2xpZGUgLnduLXN1Ym5hdl9fbWFyayB7XG4gICAgLnduLXN1Ym5hdl9fbWFyay1saW5lICB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAud24tc3VibmF2X19tYXJrLWNhcmV0IHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIElOVFJPIFJPVyAoYmFkZ2UgLyBkZXNjcmlwdGlvbiAvIHBsYXliaWxsKVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWludHJvLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIC8vIE9uIHBob25lcyB0aGUgLnduLWJsb2NrIDIwcHggc2lkZSByYWlsIGRvdWJsZXMgdXAgd2l0aCB0aGUgaW5uZXJcbiAgICAvLyAuY2FwcGVyLXBhZGRlZCByYWlsICg0MHB4IGVhY2ggc2lkZSksIHNxdWlzaGluZyB0aGUgYmFkZ2UgKyBidXR0b25cbiAgICAvLyB0b2dldGhlci4gRHJvcCB0aGUgb3V0ZXIgcmFpbCBoZXJlIHNvIHRoZSBwYWlyIGdldHMgdGhlIGZ1bGwgY29udGVudFxuICAgIC8vIHdpZHRoIHRvIGJyZWF0aGU7IC5jYXBwZXItcGFkZGVkIHN0aWxsIGtlZXBzIGEgMjBweCBlZGdlIG1hcmdpbi5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIDMtY29sIGdyaWQgd2l0aCBlcXVhbC13aWR0aCBzaWRlIGNvbHMgc28gdGhlIGF1dG8gbWlkZGxlIGNvbHVtbiBzdGF5c1xuICAvLyBwYWdlLWNlbnRlcmVkIHJlZ2FyZGxlc3Mgb2YgYmFkZ2UvYnV0dG9uIHdpZHRocy5cbiAgLnduLWludHJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAud24taW50cm9fX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIEluc2V0IGJ5IHRoZSB5ZWFyIHN1Ym5hdidzIGFycm93LWJ1dHRvbiB3aWR0aCBzbyB0aGUgYmFkZ2UncyBsZWZ0XG4gICAgLy8gZWRnZSBsaW5lcyB1cCB3aXRoIHRoZSBzdGFydCBvZiB0aGUgcmVkIG1hcmstbGluZXMgYWJvdmUgKG5vdCB0aGVcbiAgICAvLyBvdXRlciBlZGdlIG9mIHRoZSBwcmV2IGFycm93KS5cbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgfVxuXG4gIC53bi1pbnRyb19fY29weSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgfVxuXG4gIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBNaXJyb3Igb2YgdGhlIGJhZGdlIOKAlCByaWdodCBlZGdlIGFsaWducyB3aXRoIHRoZSBlbmQgb2YgdGhlIHJlZFxuICAgIC8vIG1hcmstbGluZXMgYWJvdmUgKG5vdCB0aGUgb3V0ZXIgZWRnZSBvZiB0aGUgbmV4dCBhcnJvdykuXG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICB9XG5cbiAgLy8gQXQgMTMwMHB4IGFuZCBiZWxvdzogZHJvcCB0aGUgZGVza3RvcCAzLWNvbHVtbiBncmlkIGZvciB0aGUgbW9iaWxlXG4gIC8vIGxheW91dCDigJQgYmFkZ2UgYW5kIFBsYXliaWxsIGJ1dHRvbiBjZW50ZXJlZCB0b2dldGhlciBvbiBvbmUgcm93LCB0aGVcbiAgLy8gZGVzY3JpcHRpb24gb24gaXRzIG93biBmdWxsLXdpZHRoIHJvdyBiZW5lYXRoIChGaWdtYSAxLTY0MzA5KS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAvLyBFeHRyYSBicmVhdGhpbmcgcm9vbSBhYm92ZSBhbmQgYmVsb3cgdGhlIGJhZGdlIC8gYnV0dG9uIHJvdy5cbiAgICAud24taW50cm8tYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAvLyBFeHBsaWNpdCAyLXJvdyBncmlkLiBCYWRnZSArIGJ1dHRvbiBzaGFyZSByb3cgMSwgY2VudGVyZWQgYXMgYSBwYWlyXG4gICAgLy8gYnkgdGhlIDFmciBzcGFjZXIgY29sdW1ucy4gVGhlIGNvcHkgaXMgZXhwbGljaXRseSBwbGFjZWQgb24gcm93IDIsXG4gICAgLy8gc3Bhbm5pbmcgZnVsbCB3aWR0aCDigJQgaXQgY2FuIE5FVkVSIHNsaWRlIHVwIGJlc2lkZSB0aGUgYmFkZ2UvYnV0dG9uLlxuICAgIC53bi1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnduLWludHJvX19iYWRnZSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgLy8gSG9uZXN0IDEwN3B4IGJveCAodGhlIGJhZGdlJ3Mgc2NhbGVkIHZpc3VhbCBzaXplKSBzbyB0aGUgcm93IGxpbmVcbiAgICAgIC8vIGhlaWdodCBpcyBleGFjdCBhbmQgdGhlIGJ1dHRvbiB2ZXJ0aWNhbGx5IGNlbnRlcnMgYWdhaW5zdCBpdC5cbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIC8vIFJlc2V0IHRoZSBkZXNrdG9wIGFycm93LXdpZHRoIGluc2V0IOKAlCBhdCB0aGlzIHNpemUgdGhlIGJhZGdlICtcbiAgICAgIC8vIGJ1dHRvbiBhcmUgY2VudGVyZWQgdG9nZXRoZXIsIG5vdCBwaW5uZWQgdG8gdGhlIHN1Ym5hdiBsaW5lIGVkZ2VzLlxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC8vIFNjYWxlIHRoZSAxMjZweCBiYWRnZSBkb3duIHRvIGZpbGwgdGhlIDEwN3B4IGJveC5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgLy8gQnV0dG9uIGNlbnRlcnMgdmVydGljYWxseSBhZ2FpbnN0IHRoZSB0YWxsZXIgYmFkZ2UuXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAvLyBGaXhlZC1sZW5ndGggZmxvdXJpc2hlcyDigJQgdGhleSBzaXQgaW5zZXQgZnJvbSB0aGUgYnV0dG9uIGVkZ2VzXG4gICAgICAvLyBhbmQga2VlcCB0aGUgZGlhbW9uZHMgY3Jpc3AuIExldHRpbmcgdGhlbSBmbGV4LWdyb3cgc3RyZXRjaGVkXG4gICAgICAvLyB0aGUgU1ZHIGFuZCBwdXNoZWQgdGhlIGxpbmUrZGlhbW9uZCBvdXQgb2YgdHJ1ZS5cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLy8gVW5kZXIgNDYwcHg6IGtlZXAgdGhlIGJhZGdlICsgYnV0dG9uIHNpZGUgYnkgc2lkZSAoZG9uJ3Qgc3RhY2spIOKAlCBqdXN0XG4gIC8vIHNjYWxlIHRoZSBwYWlyIH4yMCUgc21hbGxlciAoZXZlcnkgdmFsdWUgYmVsb3cgaXMgdGhlIGJyZWFrcG9pbnQgYWJvdmVcbiAgLy8gw5cgMC44KSBzbyB0aGV5IHN0aWxsIGZpdCBvbiBvbmUgcm93LlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgLnduLWludHJvIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7IC8vIDQwICogMC44XG4gICAgfVxuICAgIC53bi1pbnRyb19fY29weSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC53bi1pbnRyb19fYmFkZ2Uge1xuICAgICAgd2lkdGg6IDg2cHg7ICAvLyAxMDcgKiAwLjhcbiAgICAgIGhlaWdodDogODZweDtcblxuICAgICAgLnNwaW5uaW5nLXN0YXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjgpOyAvLyAwLjg1ICogMC44XG4gICAgICB9XG4gICAgfVxuICAgIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICAgIC5idG4geyBoZWlnaHQ6IDQwcHg7IH0gLy8gNTAgKiAwLjhcbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7IC8vIDEwICogMC44XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyAvLyAxMCAqIDAuOFxuICAgICAgfVxuICAgICAgLmJ0bl9fZmxvdXJpc2gge1xuICAgICAgICB3aWR0aDogMjFweDsgLy8gMjYgKiAwLjhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbGVzdCBwaG9uZXM6IHNocmluayB0aGUgcGFpciB+MTUlIG1vcmUgYWdhaW4gKGV2ZXJ5IHZhbHVlIGlzIHRoZVxuICAvLyA0NjBweCBzdGVwIGFib3ZlIMOXIDAuODUpIHNvIHRoZXkga2VlcCBicmVhdGhpbmcgcm9vbSBvbiBuYXJyb3cgc2NyZWVucy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgLnduLWludHJvIHtcbiAgICAgIGNvbHVtbi1nYXA6IDI3cHg7IC8vIDMyICogMC44NVxuICAgIH1cbiAgICAud24taW50cm9fX2JhZGdlIHtcbiAgICAgIHdpZHRoOiA3M3B4OyAgLy8gODYgKiAwLjg1XG4gICAgICBoZWlnaHQ6IDczcHg7XG5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU4KTsgLy8gMC42OCAqIDAuODVcbiAgICAgIH1cbiAgICB9XG4gICAgLnduLWludHJvX19hY3Rpb24ge1xuICAgICAgLmJ0biB7IGhlaWdodDogMzRweDsgfSAvLyA0MCAqIDAuODVcbiAgICAgIC5idG5fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7IC8vIDggKiAwLjg1XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgfVxuICAgICAgLmJ0bl9fZmxvdXJpc2gge1xuICAgICAgICB3aWR0aDogMThweDsgLy8gMjEgKiAwLjg1XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFRPUCBXSU5ORVJTXG4gIC8vIENlbnRlcmVkIHRpdGxlIGFib3ZlIHR3byBkaWFnb25hbGx5LXN0YWdnZXJlZCBwdXJwbGUgcGFuZWxzLiBQaG90b3NcbiAgLy8gYnJlYWsgb3V0IG9mIGVhY2ggY2FyZCBvbiBvcHBvc2l0ZSBzaWRlcyB3aXRoIHRoZWlyIG93biByb3RhdGlvbnMuXG4gIC8vIERlY29yYXRpdmUgc3RhcnMgKyBhdG1vc3BoZXJpYyBKLW5vdGUgbGF5ZXJlZCBiZWhpbmQgdmlhIC53bi13aW5uZXJzLWRlY28uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24td2lubmVycy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi13aW5uZXJzLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gQWxsIHRocmVlIHN0YXJzIHNpdCBBQk9WRSB0aGUgY2FyZHMsIGRpc3RyaWJ1dGVkIGFjcm9zcyB0aGUgdG9wLlxuICAud24td2lubmVycy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLS1hIHsgdG9wOiA0JTsgIGxlZnQ6IDglOyB9XG4gICAgJi0tYiB7IHRvcDogMiU7ICByaWdodDogMTIlOyB9XG4gICAgJi0tYyB7IHRvcDogOCU7ICByaWdodDogNCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICYtLWEgeyB0b3A6IDIlOyBsZWZ0OiA0JTsgfVxuICAgICAgJi0tYiB7IHRvcDogMiU7IHJpZ2h0OiA4JTsgfVxuICAgICAgJi0tYyB7IHRvcDogNiU7IHJpZ2h0OiAyJTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRlcmVkIHRpdGxlIHNpdHMgYWJvdmUgYW5kIGNsZWFyIG9mIHRoZSBjYXJkc1xuICAud24td2lubmVycy1ibG9jayAud24tc2VjdGlvbi1oZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFR3byBjYXJkcyDigJQgNDg4cHggd2lkZSwgaGVpZ2h0IGF1dG8tc2l6ZXMgdG8gY29udGVudCAobm8gZm9yY2VkXG4gIC8vIGhlaWdodCB0aGF0IGxlYXZlcyBkZWFkIHB1cnBsZSBzcGFjZSkuIEVhY2ggY2FyZCByb3RhdGVzIGEgZmV3XG4gIC8vIGRlZ3JlZXMgYW5kIGVhY2ggcGhvdG8gYWxzbyBvdmVyaGFuZ3MgNjBweCBwYXN0IGl0cyBjYXJkJ3MgaW5uZXJcbiAgLy8gZWRnZSwgc28gdGhlIHR3byBwaG90b3MgcHJvamVjdCA2MCArIDYwID0gMTIwcHggY29tYmluZWQgaW50byB0aGVcbiAgLy8gZ2FwIGJldHdlZW4gY2FyZHMuIGBnYXA6IDEwMHB4YCBrZWVwcyB0aGUgY2FyZHMgY29tZm9ydGFibHkgYXBhcnRcbiAgLy8gd2l0aCBvbmx5IGEgc21hbGwgcGhvdG8tb24tcGhvdG8gb3ZlcmxhcCBpbiB0aGUgbWlkZGxlIHdoZXJlIHRoZVxuICAvLyB5LXJhbmdlcyBpbnRlcnNlY3QgKG9uZSBwaG90byB1cCwgdGhlIG90aGVyIGRvd24pIOKAlCBGaWdtYSAzMDQtMzY5Ni5cbiAgLnduLXdpbm5lci1jYXJkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAvLyBUd28gNDg4cHggY2FyZHMgKyAxNDBweCBnYXAgKyByb3RhdGlvbiArIHBob3RvIG92ZXJoYW5nIG5lZWRcbiAgICAvLyB+MTMwMHB4IG9mIHJvb20gYmVmb3JlIHRoZXkgc3RhcnQgY2xpcHBpbmcgaW50byB0aGUgdmlld3BvcnRcbiAgICAvLyBndXR0ZXJzLiBEcm9wIHRvIHRoZSBzdGFja2VkIG1vYmlsZSBsYXlvdXQgYmVsb3cgdGhhdC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQ4OHB4O1xuICAgIC8vIE5vIGZpeGVkIGhlaWdodCDigJQgY2FyZCBncm93cyB0byBmaXQgaXRzIGluZm8gY29udGVudCArIHBhZGRpbmdcbiAgICAvLyAocGhvdG8gb3ZlcmZsb3dzIGFib3ZlL2JlbG93IHZpYSBhYnNvbHV0ZSBwb3NpdGlvbmluZykuXG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzkxNTVhIDAlLCAjMWUwODMzIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy8gTGVmdCBjYXJkOiBwaG90byBvbiB0aGUgSU5ORVIgKHJpZ2h0KSBzaWRlLiBPZmZzZXQgNjBweCBVUCBhbmRcbiAgICAvLyA2MHB4IFJJR0hUIHBhc3QgdGhlIGNhcmQgZWRnZXMgKEZpZ21hIDMwNC0zNjk2KS4gSW5mbyBtYXJnaW5cbiAgICAvLyBhY2NvdW50cyBmb3IgdGhlIDE2NXB4IG9mIHBob3RvIHdpZHRoIHRoYXQgc3RpbGwgc2l0cyBpbnNpZGVcbiAgICAvLyB0aGUgY2FyZCAoMjI1IHBob3RvIC0gNjAgb3V0ZXIgb3ZlcmhhbmcpLlxuICAgICYtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODBweDsgIC8vIDE2NXB4IGluLWNhcmQgcGhvdG8gKyAxNXB4IGJ1ZmZlclxuICAgICAgfVxuXG4gICAgICAud24td2lubmVyLWNhcmRfX3Bob3RvIHtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJpZ2h0IGNhcmQ6IG1pcnJvciBvZiB0aGUgbGVmdCBjYXJkIOKAlCBwaG90byBvbiB0aGUgSU5ORVIgKGxlZnQpXG4gICAgLy8gc2lkZSwgb2Zmc2V0IDYwcHggRE9XTiBhbmQgNjBweCBMRUZULlxuICAgICYtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuODhkZWcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgIC8vIFBvc2l0aW9uIGZyb20gdGhlIHRvcCBpbnN0ZWFkIG9mIHRoZSBib3R0b20g4oCUIHRoZSBjYXJkJ3NcbiAgICAgICAgLy8gaGVpZ2h0IGlzIG5vdyBjb250ZW50LWRyaXZlbiwgc28gYGJvdHRvbTogLTYwcHhgIHdhcyBwbGFjaW5nXG4gICAgICAgIC8vIHRoZSBwaG90byB0b28gaGlnaCB3aGVuIHRoZSBjYXJkIGNhbWUgb3V0IHNob3J0ZXIgdGhhbiB0aGVcbiAgICAgICAgLy8gb2xkIGZpeGVkIDI4MHB4LiBgdG9wOiA2MHB4YCBhbmNob3JzIHRoZSBwaG90byBkZXRlcm1pbmlzdGljYWxseS5cbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgLyBuYXJyb3cgZGVza3RvcCDigJQgc3RyYWlnaHQgZnVsbC13aWR0aCBjYXJkLiBUaGUgcGhvdG9cbiAgICAvLyBmbG9hdHMgaW50byB0aGUgdG9wLXJpZ2h0IGNvcm5lciBzbyB0aGUgbmFtZS9jaXR5L2JsdXJiIHdyYXBcbiAgICAvLyBhcm91bmQgaXQ7IHRoZSB0d28gY2FyZHMnIHBob3RvcyB0aWx0IG9wcG9zaXRlIHdheXMgKEZpZ21hXG4gICAgLy8gMS02NDMwOSkuIEtpY2tzIGluIGF0IDEzMDBweCAobWF0Y2hlcyAud24td2lubmVyLWNhcmRzIGFib3ZlKVxuICAgIC8vIHNvIHRoZSByb3RhdGVkL292ZXJoYW5naW5nIGNhcmRzIGRvbid0IGNsaXAgdGhlIHZpZXdwb3J0IG9uXG4gICAgLy8gbWlkLXNpemUgc2NyZWVucy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIycHggMjRweDtcblxuICAgICAgJi0tbGVmdCxcbiAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIC8vIFJlc2V0IHRoZSBkZXNrdG9wIHNpZGUtbWFyZ2lucyB0aGF0IHJlc2VydmUgcm9vbSBmb3IgdGhlXG4gICAgICAgICAgLy8gb3ZlcmhhbmdpbmcgcGhvdG8g4oCUIG1vYmlsZSBmbG9hdHMgdGhlIHBob3RvIGludG8gdGhlIGNvcm5lclxuICAgICAgICAgIC8vIG9mIHRoZSB0ZXh0IGZsb3cgaW5zdGVhZC5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDI1MCAvIDI3MjtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IC00NnB4IC0ycHggMTBweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWxlZnQgIC53bi13aW5uZXItY2FyZF9fcGhvdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgICAgICYtLXJpZ2h0IC53bi13aW5uZXItY2FyZF9fcGhvdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgIH1cbiAgICB9XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gMTAlIHNtYWxsZXIgdGhhbiB0aGUgb3JpZ2luYWwgMjUww5cyNzIg4oCUIG92ZXJoYW5nIG9mZnNldHMgc3RheVxuICAgIC8vIHVuY2hhbmdlZCBzbyB0aGUgcGhvdG9zIHN0aWxsIGV4dGVuZCBwYXN0IHRoZSBjYXJkIGVkZ2VzIGFzIGJlZm9yZS5cbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiAyNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2luZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2JsdXJiIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBwIHsgbWFyZ2luOiAwOyB9XG4gIH1cblxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBGSU5BTElTVFMgKCQ1LDAwMClcbiAgLy8gU2l4IHBvcnRyYWl0IGNhcmRzIGluIGEgcm93LiBOYW1lcyArIHByb2dyYW0gKyBjaXR5IGFyZSBhbGwgd2hpdGUgcGVyXG4gIC8vIEZpZ21hLiBEZWNvcmF0aXZlIG91dGxpbmUgc3RhcnMgZmxvYXQgYXJvdW5kIHRoZSBzZWN0aW9uLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWZpbmFsaXN0cy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgdG9wOiAxMiU7XG4gICAgICBsZWZ0OiAxOCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gICAgfVxuICAgICYtLWIge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIGxlZnQ6IDYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIH1cbiAgICAmLS1jIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdG9wOiAxOCU7XG4gICAgICByaWdodDogNyU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tc2VjdGlvbi1oZWFkLFxuICAud24tZmluYWxpc3RzLWJsb2NrIC53bi1maW5hbGlzdHMtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyBUaGUgTUogcHJlc2VudGluZyBjcmVkaXQgaXMgYm9sZCBpbmxpbmUgd2l0aCB0aGUgc3Vycm91bmRpbmcgc3ViaGVhZC5cbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tc3ViaGVhZCBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBhdXRvLWZpdCB3aXRoIGEgdHJhY2sgZXF1YWwgdG8gdGhlIE4tY29sdW1uIGNhcmQgd2lkdGgga2VlcHMgdGhlIE4tdXBcbiAgICAvLyBsYXlvdXQgZXhhY3RseSwgYnV0IGNvbGxhcHNlcyB0aGUgZW1wdHkgdHJhaWxpbmcgdHJhY2tzIHdoZW4gdGhlcmUgYXJlbid0XG4gICAgLy8gZW5vdWdoIGNhcmRzIHRvIGZpbGwgYSByb3cg4oCUIHNvIGEgc2luZ2xlIHNob3J0IHJvdyBjZW50ZXJzIHdoaWxlIG11bHRpcGxlXG4gICAgLy8gcm93cyBzdGlsbCBsZWZ0LWFsaWduLiBUaGUgdHJhY2sgZm9ybXVsYSBpcyAoMTAwJSAtIHRvdGFsIGNvbCBnYXBzKSAvIE4uXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAxMjBweCkgLyA2KSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDQ4cHgpIC8gMykpO1xuICAgIH1cbiAgICAvLyBTdGF5cyAzLXVwIG9uIG1vYmlsZSAoRmlnbWEgMS02NDMwOSk7IG9ubHkgZHJvcHMgdG8gMi11cCBvbiB0aGVcbiAgICAvLyBzbWFsbGVzdCBwaG9uZXMgd2hlcmUgMyBjb2x1bW5zIGdldCB0b28gY3JhbXBlZC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDI4cHgpIC8gMykpO1xuICAgICAgZ2FwOiAyNHB4IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHduLWdyaWQtMmNvbC1icmVhaykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAxNHB4KSAvIDIpKTtcbiAgICB9XG4gIH1cblxuICAvLyBQZXIgRmlnbWEsIGZpbmFsaXN0IGNhcmRzIGFyZSA0OjUgcG9ydHJhaXQgd2l0aCBhbGwgdGV4dCBpbiB3aGl0ZSBiZWxvdy5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnduLWZpbmFsaXN0cy1ncmlkIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFERElUSU9OQUwgKCQyLDUwMCkg4oCUIDMgaG9yaXpvbnRhbCBjYXJkcyAocGhvdG8gbGVmdCArIHB1cnBsZSBwYW5lbCByaWdodCkuXG4gIC8vIFNlY3Rpb24gaGVhZGluZyB1c2VzIHRoZSBzaGFyZWQgYXRvbXMvX3BhZ2VIZWFkZXIudHdpZyBhdG9tIChiZy1zdGFyICtcbiAgLy8gc2NhdHRlcmVkIGxvdHRpZSBzdGFycyksIHNvIG5vIGV4dHJhIGRlY29yYXRpb24gbWFya3VwIGlzIG5lZWRlZCBoZXJlLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIC53bi1hZGRpdGlvbmFsLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gUHVsbCB0aGUgY2FyZHMgdXAgY2xvc2VyIHRvIHRoZSBoZWFkbGluZSDigJQgdGhlIHBhZ2UtaGVhZGVyIGF0b20gYWRkc1xuICAvLyBpdHMgb3duIGJvdHRvbSBwYWRkaW5nIHRoYXQgcmVhZHMgYXMgdG9vIG11Y2ggYWlyIGFib3ZlIHRoZSBjYXJkcy5cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAud24tYWRkaXRpb25hbC1ibG9jayAucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gVGhlIGJhc2UgLmJnLXN0YXIgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTcwcHhgIOKAlCBkZXNpZ25lZFxuICAvLyBmb3IgdGFsbCBwYWdlLXRvcCBoZWFkZXJzIHdoZXJlIG1vc3Qgb2YgdGhlIHN0YXIgc2l0cyBhYm92ZSB0aGVcbiAgLy8gdGl0bGUuIEhlcmUgdGhlIHBhZ2UtaGVhZGVyIGF0b20gaXMgcmV1c2VkIGZvciBhbiBpbm5lciBzZWN0aW9uXG4gIC8vIGhlYWRlciB3aXRoIGxpbWl0ZWQgdmVydGljYWwgcm9vbSwgc28gdGhhdCBvZmZzZXQgbGVhdmVzIHRoZVxuICAvLyBib3R0b20gaGFsZiBvZiB0aGUgc3RhciAoXCJ1bmRlcnN0YXJcIikgaGlkZGVuIGJlaGluZCAvIGNsaXBwZWQgYnlcbiAgLy8gdGhlIGNhcmRzIGJlbG93LiBDZW50cmUgdGhlIHN0YXIgb24gdGhlIGhlYWRsaW5lIEFORCBzY2FsZSBpdCB1cFxuICAvLyBzbyB0aGUgZnVsbCBvdXRsaW5lIHJlYWRzIGFzIGEgYmFja2Ryb3AsIG1hdGNoaW5nIHRoZSBGaWdtYSBjb21wLlxuICAvLyBUcmFuc2xhdGUgdXNlcyAtMzAlIChub3QgLTUwJSkgdG8gbnVkZ2UgdGhlIHN0YXIgZG93biBzbyB0aGVcbiAgLy8gaGVhZGxpbmUgc2l0cyBpbiB0aGUgdXBwZXIgcG9ydGlvbiBvZiB0aGUgc3RhciwgcGVyIEZpZ21hLlxuICAud24tYWRkaXRpb25hbC1ibG9jayAucGFnZS1oZWFkZXIgLmJnLXN0YXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB3aWR0aDogNzYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNDk0cHg7IC8vIH4rMzAlIG92ZXIgdGhlIHByaW9yIDM4MHB4XG4gICAgfVxuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBTZWUgZmluYWxpc3RzIGdyaWQ6IGF1dG8tZml0IHRyYWNrID0gTi1jb2x1bW4gY2FyZCB3aWR0aCBzbyBhIHNpbmdsZSBzaG9ydFxuICAgIC8vIHJvdyBjZW50ZXJzIGFuZCBtdWx0aXBsZSByb3dzIGxlZnQtYWxpZ24sIGF0IGVhY2ggYnJlYWtwb2ludCdzIGNvbHVtbiBjb3VudC5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDU2cHgpIC8gMykpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMjhweCkgLyAyKSk7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIC8vIFVuZGVyIDYwMHB4IHRoZXJlIGlzbid0IGVub3VnaCByb29tIGZvciB0d28gb2YgdGhlc2UgaG9yaXpvbnRhbFxuICAgIC8vIGNhcmRzIOKAlCBzdGFjayB0aGVtIDEtdGFsbC5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIGNhcmQ6IHNxdWFyZSBwaG90byBmbHVzaC1sZWZ0IHdpdGggcm91bmRlZC1sZWZ0IGNvcm5lcnMsXG4gIC8vIHB1cnBsZSBncmFkaWVudCBwYW5lbCBmaWxscyB0aGUgcmVzdCB3aXRoIG5hbWUgKyBibHVyYi5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzOTE1NWEgMCUsICMxZTA4MzMgMTAwJSk7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19waG90byB7XG4gICAgZmxleDogMCAwIDQyJTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9faW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHggMjJweCAyMnB4IDIwcHg7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmRfX2JsdXJiIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEVOU0VNQkxFIOKAlCA1IGNhcmRzIG9uIGEgc3RpY2t5IEotbm90ZSB0ZXh0dXJlZCBiYWNrZHJvcC4gVGhlIHdyYXAgaXNcbiAgLy8gYXBwbGllZCB2aWEgYXRvbXMvX3N0aWNreUJnLCBzbyB0aGUgdGV4dHVyZSBpcyBzaGFyZWQgd2l0aCB0aGUgaG9tZVxuICAvLyBpbWFnZS1jYXJvdXNlbCBibG9jay4gVHlwb2dyYXBoeSBtYXRjaGVzIHRoZSBmaW5hbGlzdHMgYmxvY2suXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tZW5zZW1ibGUtYmxvY2sge1xuICAgIC53bi1zZWN0aW9uLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAvLyBTdGF5cyAzLXVwIG9uIG1vYmlsZSAoRmlnbWEgMS02NDMwOSk7IDItdXAgb25seSBvbiB0aGUgc21hbGxlc3QgcGhvbmVzLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHggMTRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd24tZ3JpZC0yY29sLWJyZWFrKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnduLWVuc2VtYmxlLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Bob3RvIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0hBUkVEIOKAlCB0aWx0ZWQgcG9ydHJhaXQgY2FyZCAodXNlZCBieSBUZWFjaGVyIEF3YXJkICsgU3R1ZGVudCBSZXBvcnRlcnMpXG4gIC8vIFRoaWNrIHB1cnBsZSBib3JkZXIsIHNsaWdodCByb3RhdGlvbiwgbmFtZS9wcm9ncmFtIGJlbG93IHRoZSBwaG90byBhbmRcbiAgLy8gdGlsdGluZyB3aXRoIHRoZSBjYXJkLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRpbHRlZC1jYXJkIHtcbiAgICAvLyBMZWZ0LWFsaWduZWQgbmFtZSArIHNjaG9vbCB0ZXh0IHVuZGVyIHRoZSBwaG90byAoRmlnbWEgMzA0LTM2OTYpLlxuICAgIC8vIFBob3RvcyB0aGVtc2VsdmVzIGFyZSBjZW50ZXJlZCBhcyBhIHBhaXIgdmlhIHRoZSBwYXJlbnQgZ3JpZC5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjE1cHg7XG5cbiAgICAmLS10aWx0LWxlZnQgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQuMjhkZWcpOyB9XG4gICAgJi0tdGlsdC1yaWdodCB7IHRyYW5zZm9ybTogcm90YXRlKDIuNjZkZWcpOyB9XG5cbiAgICAvLyBNb2JpbGUg4oCUIHNtYWxsZXIgY2FyZCBhbmQgZ2VudGxlciByb3RhdGlvbiBzbyB0d28gc2l0IHNpZGUgYnkgc2lkZVxuICAgIC8vIGFuZCBzdGF5IHdpdGhpbiB0aGUgc2NyZWVuIChGaWdtYSAxLTY0MzA5KS5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4OyAvLyB+MTAlIHNtYWxsZXIgdGhhbiAxNTBweFxuXG4gICAgICAmLS10aWx0LWxlZnQgIHsgdHJhbnNmb3JtOiByb3RhdGUoLTIuNWRlZyk7IH1cbiAgICAgICYtLXRpbHQtcmlnaHQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyLjVkZWcpOyB9XG4gICAgfVxuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAyMTMgLyAzMDI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMzOTE1NWE7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLy8gVGlnaHRlciBnYXAgYmV0d2VlbiBwaG90byBhbmQgdGhlIG5hbWUgYmVuZWF0aCBpdCAoY29tcCBzaG93c1xuICAgIC8vIHRoZSB0ZXh0IGh1Z2dpbmcgdGhlIHBob3RvLCBub3QgZmxvYXRpbmcgfjE2cHggYmVsb3cpLlxuICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG5cbiAgLnduLXRpbHRlZC1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTSEFSRUQg4oCUIGNvcHkgY29sdW1uIGZvciBUZWFjaGVyIEF3YXJkICsgU3R1ZGVudCBSZXBvcnRlcnNcbiAgLy8gTGVmdC1hbGlnbmVkIDQycHggd2hpdGUgaGVhZGxpbmUgYWJvdmUgYSBib2R5IHBhcmFncmFwaC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10ZWFjaGVyLWNvcHksXG4gIC53bi1yZXBvcnRlcnMtY29weSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53bi10ZWFjaGVyLWhlYWRsaW5lLFxuICAud24tcmVwb3J0ZXJzLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMjhweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgaGFyZC1jb2RlZCBkZWJ1ZyBzZWN0aW9ucyB0YWcgZWFjaCBwYXJhZ3JhcGggd2l0aCAud24tKi1ibHVyYjsgdGhlXG4gIC8vIENNUyBUd28gUGVvcGxlIGJsb2NrIHJlbmRlcnMgYSByaWNoLXRleHQgYm9keSB3aG9zZSA8cD5zIHNpdCBkaXJlY3RseSBpblxuICAvLyB0aGUgY29weSBjb2x1bW4sIHNvIHN0eWxlIHRob3NlIHRoZSBzYW1lIHdheS5cbiAgLnduLXRlYWNoZXItYmx1cmIsXG4gIC53bi1yZXBvcnRlcnMtYmx1cmIsXG4gIC53bi10ZWFjaGVyLWNvcHkgcCxcbiAgLnduLXJlcG9ydGVycy1jb3B5IHAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCDigJQgMi11cCBwb3J0cmFpdCBncmlkIGZvciBUZWFjaGVyICsgUmVwb3J0ZXJzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tdGVhY2hlci1wb3J0cmFpdHMsXG4gIC53bi1yZXBvcnRlcnMtcG9ydHJhaXRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vIEF1dG8tc2l6ZWQgY29sdW1ucyBodWcgZWFjaCBjYXJkIHRvIGl0cyAyMTVweCBtYXgtd2lkdGgsIHNvIHRoZVxuICAgIC8vIHR3byBwaG90b3Mgc2l0IGNsb3NlIHRvZ2V0aGVyIGFzIGEgcGFpciAoRmlnbWEgMzA0LTM2OTYpIGluc3RlYWRcbiAgICAvLyBvZiBzdHJldGNoaW5nIHRvIGZpbGwgMWZyIDFmci5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyBHYXAgYWJzb3JicyB0aGUgcm90YXRpb24gb3Zlcmhhbmcgb2YgdGhlIHRpbHRlZCBjYXJkcyBzbyB0aGUgdHdvXG4gICAgLy8gcGhvdG9zIGRvbid0IHZpc3VhbGx5IGNvbGxpZGUuXG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBnYXA6IDZweDtcbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gSU5TUElSSU5HIFRFQUNIRVIgQVdBUkRcbiAgLy8gQ29weSBvbiB0aGUgTEVGVCwgcG9ydHJhaXRzIG9uIHRoZSBSSUdIVDsgdGhyZWUgZGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRlYWNoZXItYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi10ZWFjaGVyLWRlY28sXG4gIC53bi1yZXBvcnRlcnMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tdGVhY2hlci1zdGFyLFxuICAud24tcmVwb3J0ZXJzLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gIH1cblxuICAud24tdGVhY2hlci1zdGFyIHtcbiAgICAmLS1hIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgdG9wOiA2JTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICAgIH1cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgdG9wOiA0JTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG4gICAgJi0tYyB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGJvdHRvbTogNiU7XG4gICAgICBsZWZ0OiAzMiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDYwcHg7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0tYyB7IHdpZHRoOiA1MHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLnduLXRlYWNoZXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gTmFycm93IHRoZSBncmlkIHNvIHRoZSB0d28gY29sdW1ucyBzaXQgY2xvc2VyIHRvZ2V0aGVyIGluc2lkZSB0aGVcbiAgICAvLyBwYWdlIHBhZGRpbmcgaW5zdGVhZCBvZiBzdHJldGNoaW5nIGVkZ2UgdG8gZWRnZS5cbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNUVURFTlQgUkVQT1JURVJTXG4gIC8vIE1pcnJvciBvZiB0aGUgVGVhY2hlciBibG9jayDigJQgcG9ydHJhaXRzIG9uIHRoZSBMRUZULCBjb3B5IG9uIHRoZSBSSUdIVCxcbiAgLy8gc2luZ2xlIGRlY29yYXRpdmUgb3V0bGluZSBzdGFyIGJvdHRvbS1yaWdodC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1yZXBvcnRlcnMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1yZXBvcnRlcnMtc3RhciB7XG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDUwcHg7IH1cbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgc3RhciBzaXR0aW5nIHVuZGVyIHRoZSByaWdodC1jb2x1bW4gcGFyYWdyYXBoIGNvcHkuXG4gIC53bi1yZXBvcnRlcnMtY29weV9fc3RhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMjhweCAwIDA7XG4gICAgb3BhY2l0eTogMC44NTtcblxuICAgIC5zdGFyLWFuaW0geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnduLXJlcG9ydGVycy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIEFMTCBOT01JTkVFU1xuICAvLyA2LWNvbHVtbiBncmlkIG9mIHNxdWFyZSBwb3J0cmFpdCBjYXJkcy4gRGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIGZsb2F0XG4gIC8vIGluIHRoZSB0b3AtbGVmdCBjb3JuZXIuIExheW91dCBjb2xsYXBzZXMgNiDihpIgNCDihpIgMyDihpIgMiBjb2x1bW5zIGRvd24gdG9cbiAgLy8gbW9iaWxlIHdoaWxlIHByZXNlcnZpbmcgdGhlIDE6MSBwaG90byBhc3BlY3QgcmF0aW8uXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tbm9taW5lZXMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLy8gTG90dGllIGluamVjdHMgYW4gPHN2Zz4gaW50byAuc3Rhci1hbmltIOKAlCBtYWtlIHN1cmUgYm90aCAuc3Rhci1hbmltXG4gICAgLy8gYW5kIGl0cyBjaGlsZCBzdmcgZmlsbCB0aGUgd3JhcHBlciBzbyB3cmFwcGVyIHdpZHRoIGRyaXZlcyBzaXplLlxuICAgIC5zdGFyLWFuaW0geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC8vIFRvcCByb3cuXG4gICAgJi0tYSB7IHdpZHRoOiA5MHB4OyB0b3A6IDQlOyAgIGxlZnQ6IDYlOyAgIH1cbiAgICAmLS1iIHsgd2lkdGg6IDYwcHg7IHRvcDogOCU7ICAgbGVmdDogMzAlOyAgfVxuICAgICYtLWMgeyB3aWR0aDogNzBweDsgdG9wOiAyJTsgICByaWdodDogMTIlOyB9XG4gICAgJi0taSB7IHdpZHRoOiA0OHB4OyB0b3A6IDElOyAgIGxlZnQ6IDU4JTsgIH1cbiAgICAmLS1qIHsgd2lkdGg6IDM4cHg7IHRvcDogNiU7ICAgcmlnaHQ6IDMyJTsgfVxuXG4gICAgLy8gTGVmdCBzaWRlLlxuICAgICYtLWQgeyB3aWR0aDogNTBweDsgdG9wOiAzOCU7ICBsZWZ0OiAzJTsgICB9XG4gICAgJi0tZSB7IHdpZHRoOiA0MHB4OyB0b3A6IDcwJTsgIGxlZnQ6IDclOyAgIH1cbiAgICAmLS1rIHsgd2lkdGg6IDMycHg7IHRvcDogMjAlOyAgbGVmdDogMTMlOyAgfVxuICAgICYtLWwgeyB3aWR0aDogNDRweDsgdG9wOiA1NCU7ICBsZWZ0OiAyJTsgICB9XG5cbiAgICAvLyBSaWdodCBzaWRlLlxuICAgICYtLWYgeyB3aWR0aDogNjRweDsgdG9wOiA0NCU7ICByaWdodDogNCU7ICB9XG4gICAgJi0tZyB7IHdpZHRoOiAzNnB4OyB0b3A6IDcyJTsgIHJpZ2h0OiAxMSU7IH1cbiAgICAmLS1tIHsgd2lkdGg6IDMwcHg7IHRvcDogMjIlOyAgcmlnaHQ6IDglOyAgfVxuICAgICYtLW4geyB3aWR0aDogNDJweDsgdG9wOiA2MCU7ICByaWdodDogMTQlOyB9XG5cbiAgICAvLyBCb3R0b20g4oCUIGtlZXAgY2xlYXIgb2YgdGhlIGdyaWQgYnkgc2l0dGluZyBmdWxseSBiZWxvdyBpdC5cbiAgICAmLS1oIHsgd2lkdGg6IDU2cHg7IGJvdHRvbTogNCU7IGxlZnQ6IDQ4JTsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgICYtLWEgeyB3aWR0aDogNjBweDsgfVxuICAgICAgJi0tYiB7IHdpZHRoOiA0MHB4OyB9XG4gICAgICAmLS1jIHsgd2lkdGg6IDUwcHg7IH1cbiAgICAgICYtLWQgeyB3aWR0aDogMzZweDsgfVxuICAgICAgJi0tZSB7IHdpZHRoOiAyOHB4OyB9XG4gICAgICAmLS1mIHsgd2lkdGg6IDQ0cHg7IH1cbiAgICAgICYtLWcgeyB3aWR0aDogMjZweDsgfVxuICAgICAgJi0taCB7IHdpZHRoOiA0MHB4OyB9XG4gICAgICAmLS1pIHsgd2lkdGg6IDM0cHg7IH1cbiAgICAgICYtLWogeyB3aWR0aDogMjZweDsgfVxuICAgICAgJi0tayB7IHdpZHRoOiAyMnB4OyB9XG4gICAgICAmLS1sIHsgd2lkdGg6IDMwcHg7IH1cbiAgICAgICYtLW0geyB3aWR0aDogMjJweDsgfVxuICAgICAgJi0tbiB7IHdpZHRoOiAzMHB4OyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgLy8gRHJvcCB0aGUgc2lkZSAvIGJvdHRvbSBvbmVzIG9uIHBob25lcyDigJQgdGhlIGdyaWQgYWxyZWFkeSBnZXRzXG4gICAgICAvLyB0aWdodCBhbmQgdGhlIHBob3RvcyB0YWtlIHRoZSB2aXN1YWwgZm9jdXMuXG4gICAgICAmLS1kLCAmLS1lLCAmLS1mLCAmLS1nLCAmLS1oLFxuICAgICAgJi0taywgJi0tbCwgJi0tbSwgJi0tbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCxcbiAgLnduLW5vbWluZWVzLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gQ29udGludWF0aW9uIGdyaWQgYWZ0ZXIgYSBtaWQtZ3JpZCBiZy1zY2VuZSBzcGxpdDogdXNlIHRoZSBncmlkJ3Mgb3duXG4gIC8vIHJvdyBnYXAgKDQ4cHgpIGFzIHRoZSB0b3AgZ2FwIGluc3RlYWQgb2YgdGhlIGxhcmdlciBoZWFkZXIgZ2FwLCBzbyB0aGVcbiAgLy8gc3BsaXQgcmVhZHMgYXMgb25lIGNvbnRpbnVvdXMgZ3JpZC4gQ29tcG91bmQgc2VsZWN0b3Iga2VlcHMgdGhpcyB3aW5uaW5nXG4gIC8vIG92ZXIgdGhlIGJhc2UgLnduLW5vbWluZWVzLWdyaWQgbWFyZ2luLXRvcCByZWdhcmRsZXNzIG9mIHNvdXJjZSBvcmRlci5cbiAgLnduLW5vbWluZWVzLWdyaWQud24tbm9taW5lZXMtZ3JpZC0tY29udCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vIG1pbm1heCgwLCAxZnIpIOKAlCBhIHBsYWluIDFmciB0cmFjayBjYW4gYmUgcHVzaGVkIHdpZGVyIGJ5IGFuIGl0ZW0gd2hvc2VcbiAgICAvLyBpbWFnZSBoYXMgYSBsYXJnZSBpbnRyaW5zaWMgd2lkdGgsIG1ha2luZyBzb21lIGNvbHVtbnMgYmlnZ2VyIHRoYW5cbiAgICAvLyBvdGhlcnMuIENsYW1waW5nIHRoZSB0cmFjayBtaW5pbXVtIGtlZXBzIGV2ZXJ5IGNhcmQgaWRlbnRpY2FsLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDQ4cHggMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAyOHB4IDEycHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHduLWdyaWQtMmNvbC1icmVhaykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Bob3RvIHtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gQXdhcmQgcHJvZ3JhbTogYm9sZC4gUGxhaW4gbGlnaHQgdGV4dCBmb3IgcGFzdC9kaXNhYmxlZCBSQVBzIChubyBwYWdlXG4gICAvLyB0byBsaW5rIHRvKTsgYnJhbmQgcmVkIGZvciBhY3RpdmUgUkFQcyB0aGF0IGRvIGxpbmsgb3V0IHRvIHRoZWlyIHNpdGVcbiAgIC8vIHBhZ2UuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX3Byb2R1Y3Rpb25zIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgcCB7IG1hcmdpbjogMDsgfVxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gQ2l0eS9zdGF0ZSBzaXRzIHVuZGVyIHRoZSBwcm9ncmFtIG5hbWU7IHRoZSBsYXJnZXIgZ2FwIHNlcGFyYXRlcyB0aGVcbiAgICAvLyBSQVAgKyBjaXR5IHBhaXIgZnJvbSB0aGUgcm9sZS9wcm9kdWN0aW9uIGFuZCBoaWdoLXNjaG9vbCBsaW5lcyBiZWxvdy5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCBTTUFMTCBBQ1RPUiBDQVJEIChmaW5hbGlzdCAvIGVuc2VtYmxlIC8gbm9taW5lZSlcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1hY3Rvci1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19wcm9ncmFtIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4iLCIvLyBWaWRlb3MgcGFnZSDigJQgZ2xvYmFsIHBhZ2UgaGVhZGVyLCB5ZWFyIHBpY2tlciwgdGhlbiBhIDMtY29sdW1uIGdyaWQgb2Zcbi8vIHZpZGVvIGNhcmRzLiBTaXRzIG9uIHRoZSBkYXJrIHNpdGUgYmFja2dyb3VuZCBhbmQgcmV1c2VzIHRoZSBzYW1lIGJvZHlcbi8vIGNsYXNzIGFzIHdpbm5lcnMtbm9taW5lZXMgc28gdGhlIGhlYWRlci9mb290ZXIgdHJlYXRtZW50IG1hdGNoZXMuXG5cbmJvZHkucGFnZS12aWRlb3Mge1xuICAucmVkLWJsb2NrLFxuICAucmVkLWJsb2NrLWludGVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc2l0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgfVxuXG4gIC8vIFB1bGwgdGhlIGRlY28ncyBib3R0b20gZWRnZSB1cCB0byB0aGUgYm90dG9tIG9mIHRoZSB2aWRlb3MgZ3JpZFxuICAvLyAobWF0Y2hlcyAudmlkZW9zLWJsb2NrJ3MgcGFkZGluZy1ib3R0b20gb2YgOTZweCkuIFdpdGhvdXQgdGhpcyxcbiAgLy8gLnBhZ2UtZGVjbyBydW5zIHRvIHRoZSBib3R0b20gb2YgPG1haW4+IGFuZCB0aGUgYm90dG9tLXJvdyBzdGFyc1xuICAvLyBlbmQgdXAgZmxvYXRpbmcgaW4gdGhlIGVtcHR5IHNwYWNlIGJlbG93IHRoZSBncmlkIC8gYWJvdmUgdGhlXG4gIC8vIGZvb3Rlci4gTm93IHRoZXkgbGFuZCBqdXN0IGFib3ZlIHRoZSBsYXN0IHJvdyBvZiBjYXJkcy5cbiAgLnBhZ2UtZGVjbyB7XG4gICAgYm90dG9tOiA5NnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBObyBwb3NpdGl2ZSB6LWluZGV4IGhlcmUg4oCUIHRoYXQgd291bGQgbGV0IHRoaXMgYmxvY2sncyBpbnRybyBjb3B5IC9cbiAgLy8gZ3JpZCBwYWludCBhYm92ZSB0aGUgeWVhci1waWNrZXIgcG9wb3Zlci4gVGhlIHBpY2tlciAoLnZwLWJsb2NrKSBvd25zXG4gIC8vIGEgaGlnaCB6LWluZGV4IGluc3RlYWQuXG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDMycHggMCA5NnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDY0cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4O1xuICB9XG59XG5cbi52aWRlb3MtaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHAgeyBjb2xvcjogI2ZmZjsgfVxuICBhIHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxufVxuXG4udmlkZW9zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDQwcHggMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4udmlkZW8tY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIgLnZpZGVvLWNhcmRfX3RpdGxlIHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxufVxuXG4udmlkZW8tY2FyZF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWUwODMzO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xuICB9XG59XG5cbi8vIEZhbGxiYWNrOiBubyBjdXN0b21UaHVtYm5haWwgYW5kIG5vdCBhIFlvdVR1YmUgbGluay4gQ2VudGVycyB0aGUgc21hbGxcbi8vIHJlZCBqLW5vdGUgKHRoZSBzYW1lIG1hcmsgdXNlZCBpbiB0aGUgY29tcGFjdCBzY3JvbGxlZCBoZWFkZXIpIG9uIHRoZVxuLy8gZGFyayBjYXJkIGJnLCBzaXplZCB0byA1MCUgb2YgdGhlIGNhcmQgaGVpZ2h0LlxuLnZpZGVvLWNhcmRfX3RodW1iLS1mYWxsYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC52aWRlby1jYXJkX190aHVtYi1sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gT25seSB6b29tIHRoZSB0aHVtYm5haWwgb24gaG92ZXIgd2hlbiB0aGVyZSdzIGEgcGxheSBpY29uIChpLmUuIHRoZVxuLy8gY2FyZCBpcyBhY3R1YWxseSBhIHZpZGVvLCBub3QgYSBuby1pY29uIGxpbmspLlxuLnZpZGVvLWNhcmRfX2xpbms6aGFzKC52aWRlby1jYXJkX19wbGF5KTpob3ZlciAudmlkZW8tY2FyZF9fdGh1bWIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSk7XG59XG5cbi52aWRlby1jYXJkX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAvLyBDZW50cmluZyArIDEwJSBzY2FsZS1vbi1ob3ZlciBjb21wb3NlIG9uIHRoZSBzYW1lIHRyYW5zZm9ybS5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4vLyBIb3ZlciA9IHNjYWxlIG9ubHksIG5vIGNvbG91ciBjaGFuZ2UuXG4udmlkZW8tY2FyZF9fbGluazpob3ZlciAudmlkZW8tY2FyZF9fcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTApO1xufVxuXG4udmlkZW8tY2FyZF9fdGl0bGUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDE2cHggMCA2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmRfX2Rlc2Mge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ1VTVE9NIFRPIFBST0pFQ1RcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHTE9CQUwtSVNIXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tbGVmdFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBib2R5ICNhcHAubGFuZy1hciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS1yaWdodFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS11cFwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tZG93blwiXSB7XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ODAwbXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1zY2FsZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS1pblwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1zbGlkZS1sZWZ0LW1pbmlcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLXNsaWRlLXJpZ2h0LW1pbmlcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20tc2xpZGUtdXAtbWluaVwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cblxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS11cC1tb2JpbGVcIl0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsLXBsdXMtMSkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLXVwLWRlc2t0b3BcIl0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xKSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJcbi8vTEVBVkUgQVQgQk9UVE9NIC0gZGVza3RvcCwgbW9iaWxlIGdsb2JhbCBoaWRlcnNcbi5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb21wYWN0LW5hdiBtYXJnaW4gb3ZlcnJpZGUg4oCUIHNjb3BlZCB0byBPTkxZIHRoZSBjb21wYWN0IGhlYWRlclxuLy8gdmFyaWFudC4gV2l0aG91dCBgLmhlYWRlci0tY29tcGFjdGAgaW4gdGhlIGNoYWluLCB0aGlzIHJ1bGUgYWxzb1xuLy8gaGl0IHRoZSBGVUxMIGhlYWRlcidzIG5hdiBhbmQgcmVtb3ZlZCBpdHMgMTVweCBtYXJnaW4tdG9wIHRoZVxuLy8gaW5zdGFudCB0aGUgdXNlciBzY3JvbGxlZCBwYXN0IDAgKHdoZW4gYm9keS5taW5paGVhZGVyIGdldHMgYWRkZWQpLFxuLy8gY2F1c2luZyB0aGUgQUJPVVQvVklERU9TL2V0Yy4gbmF2IHRleHQgdG8ganVtcCB1cCBieSAxNXB4IG9uIGV2ZXJ5XG4vLyBzY3JvbGwgc3RhcnQuXG5ib2R5Lm1pbmloZWFkZXIgaGVhZGVyLmhlYWRlci5oZWFkZXItLWNvbXBhY3QgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */