[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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLHlCQUF5QixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLDJCQUEyQixhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsOE9BQThPLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLCtDQUErQyw2QkFBNkIsQ0FBQyxtREFBbUQsNEJBQTRCLENBQUMsaURBQWlELDRCQUE0QixDQUFDLGtEQUFrRCxxQkFBcUIsQ0FBQyxnRUFBZ0Usc0JBQXNCLENBQUMseUNBQXlDLFVBQVUsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLCtDQUErQywrQkFBK0IsQ0FBQyx1QkFBdUIsQ0FBQyw2RUFBNkUsd0RBQXdELENBQUMsMkRBQTJELFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDLENBQUMsMkVBQTJFLHVEQUF1RCxDQUFDLHlEQUF5RCxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQyxDQUFDLHVCQUF1QixVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLHdFQUF3RSxDQUFDLGlCQUFpQixDQUFDLDRCQUE0QixDQUFDLG1NQUFtTSxrREFBa0QsQ0FBQyw2QkFBNkIsNkJBQTZCLENBQUMsNkJBQTZCLDZCQUE2QixDQUFDLGlDQUFpQyxHQUFHLHNCQUFzQixDQUFDLEtBQUssd0JBQXdCLENBQUMsQ0FBQyw4QkFBOEIsa0NBQWtDLENBQUMsdUJBQXVCLENBQUMsdURBQXVELFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLG1CQUFtQixDQUFDLHlFQUF5RSxVQUFVLENBQUMsZ0NBQWdDLENBQUMsdUVBQXVFLFNBQVMsQ0FBQyxpQ0FBaUMsQ0FBQyxNQUFNLDZCQUE2QixDQUFDLHdDQUF3QyxpQkFBaUIsQ0FBQywyQ0FBMkMsQ0FBQyxrREFBa0QsQ0FBQyxvQ0FBb0MsQ0FBQyx5REFBeUQsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxzQkFBc0IsQ0FBQyw4REFBOEQsQ0FBQyxzRkFBc0YsV0FBVyxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxrRkFBa0YsU0FBUyxDQUFDLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxnR0FBZ0csc0JBQXNCLENBQUMsb0RBQW9ELHdCQUF3QixDQUFDLHVDQUF1QyxDQUFDLDZCQUE2QixDQUFDLGdCQUFnQixDQUFDLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxvREFBb0QsK0NBQStDLENBQUMsVUFBVSxDQUFDLGdFQUFnRSxjQUFjLENBQUMsb0RBQW9ELGdEQUFnRCxDQUFDLFNBQVMsQ0FBQyxnRUFBZ0UsY0FBYyxDQUFDLG9CQUFvQixZQUFZLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLDRCQUE0QixDQUFDLFVBQVUsQ0FBQyw0Q0FBNEMsU0FBUyxDQUFDLDZGQUE2RixzQkFBc0IsQ0FBQyw0SkFBNEosMENBQTBDLENBQUMscUNBQXFDLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxtQ0FBbUMsZUFBZSxDQUFDLFdBQVcsQ0FBQyw2REFBNkQsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsb0VBQW9FLGtCQUFrQixDQUFDLHlFQUF5RSxrQkFBa0IsQ0FBQyx5RUFBeUUsb0JBQW9CLENBQUMsOEVBQThFLG9CQUFvQixDQUFDLHlFQUF5RSxvQkFBb0IsQ0FBQyw4RUFBOEUsb0JBQW9CLENBQUMsMEJBQTBCLG9GQUFvRixDQUFDLHNGQUFzRixDQUFDLG9CQUFvQixDQUFDLCtEQUErRCxDQUFDLDhEQUE4RCxDQUFDLDREQUE0RCxDQUFDLGdDQUFnQyxXQUFXLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsdUJBQXVCLENBQUMsZUFBZSxDQUFDLHVEQUF1RCxjQUFjLENBQUMscUNBQXFDLHNCQUFzQixDQUFDLGlDQUFpQyxrREFBa0QsQ0FBQyxtRUFBbUUsQ0FBQyxrR0FBa0csd0NBQXdDLENBQUMsdUNBQXVDLENBQUMsT0FBTyxDQUFDLGlDQUFpQyxDQUFDLHNKQUFzSix5REFBeUQsQ0FBQyxhQUFhLENBQUMsc0tBQXNLLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsME5BQTBOLG9CQUFvQixDQUFDLGdDQUFnQyxDQUFDLDBKQUEwSiwyREFBMkQsQ0FBQywwS0FBMEssUUFBUSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDhOQUE4TixpQ0FBaUMsQ0FBQyw2TEFBNkwsa0NBQWtDLENBQUMsNEJBQTRCLHFEQUFxRCxDQUFDLCtCQUErQix3RUFBd0UsQ0FBQyxpQkFBaUIsQ0FBQyxtRUFBbUUsbUVBQW1FLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLCtFQUErRSwwQkFBMEIsQ0FBQyxzU0FBc1MsVUFBVSxDQUFDLG9EQUFvRCxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsc1NBQXNTLG1EQUFtRCxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHdCQUF3QixZQUFZLENBQUMsa0JBQWtCLHdEQUF3RCxDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLDBEQUEwRCxDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsaUJBQWlCLENBQUMsNENBQTRDLENBQUMseUNBQXlDLENBQUMsb0NBQW9DLENBQUMsVUFBVSxDQUFDLHVDQUF1QyxDQUFDLDhEQUE4RCxDQUFDLCtFQUErRSxpQkFBaUIsQ0FBQyxzQ0FBc0MsQ0FBQyx1Q0FBdUMsQ0FBQywyQ0FBMkMsQ0FBQyxVQUFVLENBQUMsc0NBQXNDLENBQUMsK0RBQStELENBQUMsdUJBQXVCLFdBQVcsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsK0RBQStELENBQUMsd0RBQXdELENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyw4QkFBOEIsV0FBVyxDQUFDLHVCQUF1QixZQUFZLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLG9GQUFvRixjQUFjLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixXQUFXLENBQUMsaUJBQWlCLENBQUMsbUVBQW1FLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxrQ0FBa0MsbUNBQW1DLENBQUMsYUFBYSxDQUFDLDZCQUE2QixjQUFjLENBQUMsb0NBQW9DLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyw0Q0FBNEMsbUNBQW1DLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLDJCQUEyQixDQUFDLHlDQUF5QyxtQkFBbUIsQ0FBQyx5RkFBeUYsbUJBQW1CLENBQUMsYUFBYSxnQkFBZ0IsQ0FBQywyQkFBMkIsbUJBQW1CLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyx5RkFBeUYsbUJBQW1CLENBQUMsZ0pBQWdKLG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLDhKQUE4SixTQUFTLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsaUNBQWlDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLHdDQUF3QyxVQUFVLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLGdCQUFnQixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMseUNBQXlDLG1CQUFtQixDQUFDLHlGQUF5RixtQkFBbUIsQ0FBQyw4SkFBOEosU0FBUyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLCtCQUErQixrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxlQUFlLENBQUMsNENBQTRDLENBQUMsY0FBYyxnQkFBZ0IsQ0FBQyw0QkFBNEIsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+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}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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2ZvdXQvZm91dC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NsZWFyLzAuY2xlYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jbGVhci8xLm5vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2xpYnJhcmllcy9zb2NpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvbGlicmFyaWVzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL21peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvZ3V0dGVycy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3BpZWNlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvbW9iaWxlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9tb3ZpbGVTaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9sb3R0aWVSb2xsb3Zlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9zY3JvbGxDdWUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvc3Bpbm5pbmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2FsZXJ0QmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0YXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvak5vdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvYmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnU2NlbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvcGFnZUhlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9wYWdlRGVjby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9pbWFnZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9waG90b3NWaWRlb3NCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3dpbm5lcnNCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3JlZ2lvbmFsQXdhcmRzUHJvZ3JhbXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hd2FyZHNQcm9ncmFtcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvY29udGFjdEZvcm0uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2p1bXBUb0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hbHVtbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lSGVyby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdlZWtJblJldmlldy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2hvbWVNb21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lQWx1bW5pLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lRG9uYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lUGFydG5lcnNQcm9tby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaW1hZ2VDYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvdmlkZW9zWWVhclBpY2tlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9lbWJlZENvZGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2NvbnRlbnRJbWFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZU5vbWluZWVzSG9zdC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvYWR2aXNvcnlCb2FyZC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9hd2FyZHNQcm9ncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL3dpbm5lcnNOb21pbmVlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy92aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL2N1c3RvbS1hb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy1maW5hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLFdDR1IsZ0NBQ0UsQ0FBQSxpSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRixzQ0FDRSxDQUFBLDZIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLGlDQUNFLENBQUEsbUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsdUNBQ0UsQ0FBQSwrSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHNDQUNFLENBQUEsNkhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0Ysa0NBQ0UsQ0FBQSxxSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix3Q0FDRSxDQUFBLGlJQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLG9DQUNFLENBQUEseUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsMENBQ0UsQ0FBQSxxSUFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNB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RUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwrQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw2QkFFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLG1CQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDZCQUVGLFdBQ0UsQ0FBQSxnQ0FFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JB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Q0FBQSxVQUFBLENBQUEsV0FBQSxDQUVBLDJDQVRGLHdEQVVJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUFBLENBSUosa0RBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsWUFBQSxDQUNBLDZCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsU0FBQSxDQUNBLGFBQUEsQ0FFQSwyQ0FWRixrREFXSSx5QkFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBQUEsQ0FVSixrREFDRSxpQkFBQSxDQUNBLGdCQUFBLENBR0YsaURBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsbUJBQUEsQ0FDQSxTQUFBLENBR0YsaURBQ0UsaUJBQUEsQ0FDQSxXQUFBLENBQ0EscUJBQUEsQ0FJQSw0REFBQSxVQUFBLENBQUEsV0FBQSxDQUNBLHFEQUFBLGFBQUEsQ0FBQSxVQUFBLENBQUEsV0FBQSxDQUdBLG9EQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsT0FBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsUUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUdBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsT0FBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsT0FBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsT0FBQSxDQUdBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsU0FBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FBQSxPQUFBLENBQUEsU0FBQSxDQUdBLG9EQUFBLFVBQUEsQ0FBQSxTQUFBLENBQUEsUUFBQSxDQUVBLDJDQUNFLG9EQUFB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Q0UsNkJBQUEsQ0FDQSwyQkFBQSxDQUNBLFNBQUEsQ0FDQSwrQ0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FHSixnQ0FDRSw2QkFBQSxDQUNBLDBCQUFBLENBQ0EsU0FBQSxDQUNBLDRDQUNFLHVCQUFBLENBQ0EsU0FBQSxDQVFGLDBDQURGLGlDQUVJLFNBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUFBLENBR0YsMENBVEYsaUNBVUkscUNBQUEsQ0FDQSwyQkFBQSxDQUNBLFNBQUEsQ0FDQSw2Q0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FBQSxDQU1KLDBDQURGLGtDQUVJLFNBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUFBLENBR0YsMENBVEYsa0NBVUkscUNBQUEsQ0FDQSwyQkFBQSxDQUNBLFNBQUEsQ0FDQSw4Q0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FBQSxDQzlKTixjQUNFLG9CQUFBLENBQ0Esb0JBQ0UsYUFBQSxDQUVGLDBDQUxGLGNBTUksWUFBQSxDQUNBLG9CQUNFLFlBQUEsQ0FBQSxDQUlOLGFBQ0UsWUFBQSxDQUNBLG1CQUNFLFlBQUEsQ0FFRiwwQ0FMRixhQU1JLG9CQUFBLENBQ0EsbUJBQ0UsYUFBQSxDQUFBLENBV04sd0ZBQ0UsdUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9fX2J1aWxkL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzJztcbkBpbXBvcnQgJy4uLy4uL19fYnVpbGQvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuXG5AaW1wb3J0ICcuLi9mb3V0L2ZvdXQuc2Nzcyc7XG5AaW1wb3J0IFwic2Nzcy9lbmdpbmUvbG9hZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9zaXRlL2xvYWRlclwiOyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvb3BlciBIZXdpdHQg4oCUIGZ1bGwgZmFtaWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgVGhpbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFRoaW5JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9va0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9va0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5SXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGlucyDigJQgcGFpciBlYWNoIHdlaWdodCB3aXRoIGl0cyBpdGFsaWMgY291bnRlcnBhcnQgb24gaS9lbS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtY29vcGVyLXRoaW4oKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluJywgc2Fucy1zZXJpZjsgLy8xMDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1saWdodCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0Jywgc2Fucy1zZXJpZjsgLy8zMDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItcmVndWxhcigpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2snLCBzYW5zLXNlcmlmOyAvLzQwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2tJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLW1lZGl1bSgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bScsIHNhbnMtc2VyaWY7IC8vNTAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1zZW1pYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkJywgc2Fucy1zZXJpZjsgLy82MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGQnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLWhlYXZ5KCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnknLCBzYW5zLXNlcmlmOyAvLzkwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5SXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9udC1nbG9iYWwtcmVndWxhcigpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2snLCBzYW5zLXNlcmlmOyAvLzQwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWdsb2JhbC1ib2xkKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGQnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUFJFQ0xFQVIgLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7ICAvL2Rpc2FibGVzIHVnbHkgb3V0bGluZVxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7ICAvL3N0b3BzIGlvcyBmcm9tIHJlc2l6aW5nIGNvcHkgYXV0b21hdGljYWxseVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjAwNCk7IC8vZm9udCB3ZWlnaHQgZml4XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7IC8vZGlzYWJsZXMgdWdseSBoaWdobGlnaHRcbn0gXG5kaXYgeyBcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBtb21lbnR1bSBzY3JvbGxpbmcgZm9yIGFueSBvdmVyZmxvdzpzY3JvbGwgKi8gXG59XG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTpub25lO1xufSAgXG5pbWcgeyBcblx0Ym9yZGVyOjA7ICAvL2Vuc3VyZXMgbm8gYm9yZGVyXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIC8vdmVydGljYWxseSBhbGlnbnMgaW1hZ2UsIGllIGZpeFxuXHQvL2Rpc2FibGVzIHVnbHkgc2VsZWN0XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn0gXG5mb3JtLCBcbmZpZWxkc2V0LCBcbnRhYmxlICB7IFxuXHRib3JkZXI6MDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgIC8vdGFibGUgY2VsbHMgc2hhcmUgYm9yZGVyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaW5wdXQgeyBcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOjA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5zdXAgeyBcblx0Zm9udC1zaXplOjUwJTtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcbn1cbi51aS1sb2FkZXIgeyBcblx0ZGlzcGxheTpub25lOyAvL2hpZGUgbW9iaWxlIGpxdWVyeSBmZWF0dXJlXG59XG5hIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkhaW1wb3J0YW50OyAvL3NhZmFyaSBibHVlIHVnbHlcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgLy8gTk9URTogcHJldmlvdXNseSBoYWQgYSAmOmFjdGl2ZSwgJjp2aXNpdGVkIGJsb2NrIHRoYXQgYmxhbmtldC1zdHJpcHBlZFxuICAvLyBib3JkZXIgLyBib3gtc2hhZG93IC8gYm9yZGVyLWNvbG9yLiBSZW1vdmVkIOKAlCBpdCB3YXMgZGVzdHJveWluZyB0aGUgYm9yZGVyXG4gIC8vIG9uIHN0eWxlZCBsaW5rIGNvbXBvbmVudHMgbGlrZSAuYnRuLiBLZWVwIHBlci1jb21wb25lbnQgZm9jdXMgc3R5bGVzIGxvY2FsLlxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2NpY29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLmVvdD80ODRyMWYnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLmVvdD80ODRyMWYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi53b2ZmMj80ODRyMWYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi50dGY/NDg0cjFmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24ud29mZj80ODRyMWYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLnN2Zz80ODRyMWYjU29jaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInNvY2ljb24tXCJdLCBbY2xhc3MqPVwiIHNvY2ljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdTb2NpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNvY2ljb24taW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5zb2NpY29uLW1vZGRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uc29jaWNvbi1pbmRpZWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uc29jaWNvbi10cmF4c291cmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uc29jaWNvbi1nYW1lZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uc29jaWNvbi1waXhpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLnNvY2ljb24tbXlhbmltZWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5zb2NpY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5zb2NpY29uLXdpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uc29jaWNvbi1zcGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uc29jaWNvbi1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uc29jaWNvbi1iZWF0cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLnNvY2ljb24taGFja2Vyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uc29jaWNvbi1oYWNrZXJuZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uc29jaWNvbi1zbWFzaHdvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uc29jaWNvbi1rb2JvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uc29jaWNvbi1ib29rYnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uc29jaWNvbi1tYWlscnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5zb2NpY29uLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLnNvY2ljb24taW5zdHJ1Y3RhYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLnNvY2ljb24tcG9ydGZvbGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uc29jaWNvbi1jb2RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uc29jaWNvbi1vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5zb2NpY29uLW5leHRkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uc29jaWNvbi11ZGVteTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLnNvY2ljb24tbGl2ZW1hc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLnNvY2ljb24tY3J1bmNoYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLnNvY2ljb24taG9tZWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uc29jaWNvbi1jYWxlbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLnNvY2ljb24tcmVhbHRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLnNvY2ljb24tdGlkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5zb2NpY29uLXFvYnV6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uc29jaWNvbi1uYXRnZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5zb2NpY29uLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uc29jaWNvbi11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnNvY2ljb24taG9tZWFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5zb2NpY29uLWFuZ2llc2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5zb2NpY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5zb2NpY29uLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uc29jaWNvbi1vcGVuYWlneW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5zb2NpY29uLWxvZ21laW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5zb2NpY29uLWZpdmVycjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnNvY2ljb24tZ290b21lZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5zb2NpY29uLWFsaWV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5zb2NpY29uLWd1cnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5zb2NpY29uLWFwcHN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uc29jaWNvbi1ob21lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLnNvY2ljb24tem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnNvY2ljb24tYWxpYmFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnNvY2ljb24tY3JhaWdzbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnNvY2ljb24td2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uc29jaWNvbi1yZWRmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5zb2NpY29uLWdvb2dsZWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uc29jaWNvbi1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uc29jaWNvbi1mcmVlbGFuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uc29jaWNvbi1zZWVkcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5zb2NpY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5zb2NpY29uLWRvb2RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLnNvY2ljb24tYm9uYW56YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLnNvY2ljb24tc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5zb2NpY29uLXRvcHRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLnNvY2ljb24tZ3VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLnNvY2ljb24tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uc29jaWNvbi10cnVsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5zb2NpY29uLWxvb21seTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLnNvY2ljb24tZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5zb2NpY29uLXVwd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLnNvY2ljb24tZnVuZGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5zb2NpY29uLWJvb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5zb2NpY29uLWdvb2dsZW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5zb2NpY29uLXppbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLnNvY2ljb24tbmljb25pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5zb2NpY29uLXRvbmVkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5zb2NpY29uLWF1Z21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5zb2NpY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnNvY2ljb24tZnl1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5zb2NpY29uLXl0LWdhbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnNvY2ljb24tc2tldGNoZmFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uc29jaWNvbi1tb2JjcnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLnNvY2ljb24tbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uc29jaWNvbi1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uc29jaWNvbi1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5zb2NpY29uLWdhbWV3aXNwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uc29jaWNvbi1ibG9nbG92aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5zb2NpY29uLXR1bmVpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnNvY2ljb24tZ2FtZWpvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5zb2NpY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnNvY2ljb24tc3ByZWFkc2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5zb2NpY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uc29jaWNvbi04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uc29jaWNvbi1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5zb2NpY29uLWFsbGlhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uc29jaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5zb2NpY29uLWFtcGxlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLnNvY2ljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLnNvY2ljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uc29jaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLnNvY2ljb24tYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uc29jaWNvbi1iYWlkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLnNvY2ljb24tYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5zb2NpY29uLWJhdHRsZW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnNvY2ljb24tbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cbi5zb2NpY29uLWJlYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG4uc29jaWNvbi1iZWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG4uc29jaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uc29jaWNvbi1ibGl6emFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLnNvY2ljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLnNvY2ljb24tYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uc29jaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5zb2NpY29uLWNvZGVyd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLnNvY2ljb24tY3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5zb2NpY29uLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uc29jaWNvbi1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5zb2NpY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLnNvY2ljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLnNvY2ljb24tZGlhYmxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uc29jaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG4uc29jaWNvbi1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uc29jaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5zb2NpY29uLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLnNvY2ljb24tZHJhdWdpZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5zb2NpY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uc29jaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5zb2NpY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5zb2NpY29uLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5zb2NpY29uLWVuZG9tb2RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uc29jaWNvbi1lbnZhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5zb2NpY29uLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5zb2NpY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uc29jaWNvbi1mZWVkYnVybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uc29jaWNvbi1maWxtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4uc29jaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uc29jaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cbi5zb2NpY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuLnNvY2ljb24tZm9ybXVscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLnNvY2ljb24tZm9ycnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uc29jaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uc29jaWNvbi1mcmllbmRmZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uc29jaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5zb2NpY29uLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLnNvY2ljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uc29jaWNvbi1nb29nbGVzY2hvbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uc29jaWNvbi1nb29nbGVncm91cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5zb2NpY29uLWdvb2dsZXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLnNvY2ljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLnNvY2ljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5zb2NpY29uLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cbi5zb2NpY29uLWhlYXJ0aHN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG4uc29jaWNvbi1oZWxsb2NvdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uc29jaWNvbi1oZXJvZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cbi5zb2NpY29uLXNtYXNoY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuLnNvY2ljb24taG9yZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5zb2NpY29uLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uc29jaWNvbi1pY3E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5zb2NpY29uLWlkZW50aWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uc29jaWNvbi1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uc29jaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5zb2NpY29uLWlzc3V1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uc29jaWNvbi1pc3RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5zb2NpY29uLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLnNvY2ljb24ta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLnNvY2ljb24tbGFueXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uc29jaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjtcbn1cbi5zb2NpY29uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cbi5zb2NpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uc29jaWNvbi1saXZlam91cm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLnNvY2ljb24tbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuLnNvY2ljb24tbWFjb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5zb2NpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5zb2NpY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLnNvY2ljb24tbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uc29jaWNvbi1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLnNvY2ljb24tbW9kZWxtYXloZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5zb2NpY29uLW11bWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLnNvY2ljb24tbXlzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLnNvY2ljb24tbmV3c3ZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5zb2NpY29uLW5pbnRlbmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uc29jaWNvbi1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5zb2NpY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cbi5zb2NpY29uLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLnNvY2ljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cbi5zb2NpY29uLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjtcbn1cbi5zb2NpY29uLW92ZXJ3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLnNvY2ljb24tcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLnNvY2ljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uc29jaWNvbi1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5zb2NpY29uLXBlcnNvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5zb2NpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLnNvY2ljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLnNvY2ljb24tcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uc29jaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLnNvY2ljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uc29jaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLnNvY2ljb24tcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5zb2NpY29uLXJhaWRjYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG4uc29jaWNvbi1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7XG59XG4uc29jaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5zb2NpY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuLnNvY2ljb24tcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG4uc29jaWNvbi1yZXNpZGVudGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cbi5zb2NpY29uLXJldmVyYm5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLnNvY2ljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uc29jaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5zb2NpY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uc29jaWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uc29jaWNvbi1zbXVnbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uc29jaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLnNvY2ljb24tc29uZ2tpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5zb2NpY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5zb2NpY29uLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cbi5zb2NpY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5zb2NpY29uLXN0YXJjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuLnNvY2ljb24tc3RheWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cbi5zb2NpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG4uc29jaWNvbi1zdG9yZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG4uc29jaWNvbi1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5zb2NpY29uLXN0cmVhbWphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLnNvY2ljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5zb2NpY29uLXN3YXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uc29jaWNvbi10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5zb2NpY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5zb2NpY29uLXRlY2hub3JhdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5zb2NpY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uc29jaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLnNvY2ljb24tdHJpcGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uc29jaWNvbi10cmlwbGVqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7XG59XG4uc29jaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cbi5zb2NpY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuLnNvY2ljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuLnNvY2ljb24tdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZVwiO1xufVxuLnNvY2ljb24tdmVudHJpbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjtcbn1cbi5zb2NpY29uLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLnNvY2ljb24tdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5zb2NpY29uLXZpZXdidWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5zb2NpY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uc29jaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uc29jaWNvbi12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5zb2NpY29uLXdhcmNyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uc29jaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5zb2NpY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG4uc29jaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLnNvY2ljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XG59XG4uc29jaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG4uc29jaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjtcbn1cbi5zb2NpY29uLXd5a29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7XG59XG4uc29jaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG4uc29jaWNvbi14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuLnNvY2ljb24teWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG4uc29jaWNvbi15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTJcIjtcbn1cbi5zb2NpY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTNcIjtcbn1cbi5zb2NpY29uLXlvdW5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNFwiO1xufVxuLnNvY2ljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNVwiO1xufVxuLnNvY2ljb24temFwaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE2XCI7XG59XG4uc29jaWNvbi16ZXJwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTdcIjtcbn1cbi5zb2NpY29uLXpvbWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhOFwiO1xufVxuLnNvY2ljb24tenluZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTlcIjtcbn1cbiIsIi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7IH1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4vKlxuICAgKiAzRFhcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogQXJyb3dcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBCb3JpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTsgfVxuXG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAtODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogTWludXNcbiAgICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4OyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg1LjcxNDI5cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoOTBkZWcpOyB9XG5cbi8qXG4gICAqIFNwaW5cbiAgICovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNxdWVlemVcbiAgICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7IH1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7IH1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogVm9ydGV4XG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4iLCIvL3VzZSBpbiBmbG9hdHNcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyogYWRkIHRoaXMgY2xhcyB0byBraWxsIGEgY3NzIHRyYW5zaXRpb24gaW4gcHJvZ3Jlc3MsIHRoZW4gcmVtb3ZlIGl0IGFnYWluICovXG4ua2lsbC1jc3MtdHJhbnNpdGlvbiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbn1cblxuLy9zdG9wIGFuIGVsZW1lbnQgYW5kIGl0cyBjaGlsZHJlbiBmcm9tIGJlaW5nIHNlbGVjdGFibGVcbi5ub3NlbGVjdCB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vdmVydGljYWwgYWxpZ24gZWxlbWVudHNcbi8vdXNhZ2UgPGRpdiBjbGFzcz1cImRpdi10YWJsZVwiPjxkaXYgY2xhc3M9XCJkaXYtdGFibGVjZWxsXCI+Y29weTwvZGl2PjwvZGl2PlxuLmRpdi10YWJsZSB7IFxuXHRkaXNwbGF5OnRhYmxlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcbn1cbi5kaXYtdGFibGVjZWxsIHsgXG5cdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcbn1cblxuLy9zb2NpY29uIHNwZWNpYWxzXG4uc29jaWNvbiB7IFxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWhvdmVyKCk7XG59XG4uc29jaWNvbiwgXG4uc29jaWNvbjpob3ZlciwgIFxuLnNvY2ljb25fYSwgIFxuLnNvY2ljb25fYTpob3ZlciB7IFxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuXG5cblxuLy8gYmdpbWdcbi5iZ2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICAvL3RoaXMgaXMgdGhlIG5vcm1hbCB3YXlcbiAgICAvL3dpZHRoOjEwMCU7XG4gICAgLy9oZWlnaHQ6MTAwJTtcbiAgICAvLy1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAvL3RoaXMgaXMgdGhlIHdheSB0aGF0IGFsc28gaW5jbHVkZXMgSUVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vb3VyIG1vZHVsZXMgYXJlIGFsd2F5cyBpbiBsYW5kc2NhcGUgbW9kZSwgbmV2ZXIgcG9ydHJhaXRcbiAgICAvL2lmIHBvcnRyYWl0LCB3ZSdkIGhhdmUgd2lkdGggMTAwJSBhbmQgaGVpZ2h0IGF1dG9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmJyb3dzZXItc2FmYXJpICYsXG4gICAgYm9keS5icm93c2VyLWNocm9tZSAmIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuXG4gIH1cblxuICAmLnRsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgO31cbiAgJi50YyB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7fVxuICAmLnRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO31cbiAgJi5jbCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO31cbiAgJi5jYyB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7fVxuICAmLmNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyIDt9XG4gICYuYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTt9XG4gICYuYmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO31cbiAgJi5iciB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTt9XG5cbn1cblxuXG4vL2FwcGx5IHRvIGltZyB0YWdcbi5pbWdob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsKCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuODU7XG4gIH1cbn1cblxuLy9mb3IgdXNpbmcgaW4gQGV4dGVuZCAubWF0ZXJpYWwtaWNvbnNcbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hYnMwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbn1cbi5hYnMxMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gdHJhbnNpdGlvbi1ob3ZlcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2UsIHdpZHRoIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLCB3aWR0aCAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1vcGFjaXR5KCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLXRpbWVtcygzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXktdGltZW1zKDM1MG1zKSAqL1xuQG1peGluIHRyYW5zaXRpb24tZGVsYXktdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLy90cmFuc2l0aW9uLXR5cGUobGVmdCk7IG5vIHF1b3Rlc1xuQG1peGluIHRyYW5zaXRpb24tdHlwZSgkcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8qIGV4IHRyYW5zaXRpb24tZGVsYXkoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8vQGluY2x1ZGUgY2FsYyggd2lkdGgsICcxMDAlIC0gMzJweCcpO1xuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGNhbGMtaW1wb3J0YW50KCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQtdGlnaHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0KCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dC1zdWJ0bGUoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3goKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGUoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGVzdCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZS1raWxsKCkge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5AbWl4aW4gcm90YXRlLTkwY2MoKSB7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBJRSAqL1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogT3BlcmEgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuLyogYXBwbGllIHRyYW5zaXRpb24tYWxsIHRvIGhvbGRlciBiZWZvcmUsIGFsc28gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgKi9cbkBtaXhpbiByb3RhdGUtMzYwKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249NCk7XG59XG5cblxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4KTsgLy9leHBhbmQgb3V0IGZyb20gY2VudGVyXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgsJ3NpZGVzd2lwZXInKTsgLy9leHBhbmQgbGVmdCB0byByaWdodFxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXIoJGNvbG9yLCRzaXplLCRib3R0b20sJG1vZGU6XCJjZW50ZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1wcmVob3ZlcigkY29sb3IsICRzaXplLCAkYm90dG9tLCAkbW9kZSk7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlKTtcbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCRzaXplLCRib3R0b20sJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09ICdzaWRlc3dpcGVyJyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZTonY2VudGVyJykge1xuICAmOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09ICdzaWRlc3dpcGVyJyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItZ2VuZXJpYygkY29sb3IsJG1vZGU6J3NpZGVzd2lwZXInKSB7XG4gIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyKCRjb2xvciwgMnB4LCAtMnB4LCAkbW9kZSk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcmtpbGwoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZhbmN5LWxpbmVzLWhvdmVyKCRib3JkZXJTdGFydGVyLCRib3JkZXJHbG93KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlclN0YXJ0ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgaW1nLCAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUsICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMXB4ICRib3JkZXJHbG93LCBpbnNldCAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdztcblxuICAgIGltZywgLmhvdmVyLWNvbnRhaW5lci1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICB9XG4gIH1cblxuXG4gIC8qXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6MC44NTtcbiAgICAgIC5pbWctZnVsbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICAgICovXG5cblxufVxuXG5AbWl4aW4gc2lkZS1zd2lwZS1idXR0b24tZmlsbCgkZGVmYXVsdENvbG9yLCRob3ZlckNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0Q29sb3I7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA2NTBtcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vQGluY2x1ZGUgdGV4dC1vdXRsaW5lKDJweCwjZmZmLHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuQG1peGluIHRleHQtb3V0bGluZSgkc3Ryb2tlV2lkdGgsJHN0cm9rZUNvbG9yLCAkZmlsbENvbG9yLCRmYWlsc2FmZUNvbG9yOiNmZmYpIHtcbiAgY29sb3I6ICRmYWlsc2FmZUNvbG9yO1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIHRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIHRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICB0ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xufVxuXG5cbkBtaXhpbiBzZXQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbFxuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuXG5AbWl4aW4gY29sdW1uLWJyZWFrLWluc2lkZSB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IC8qIElFIDExICovXG59XG5cbkBmdW5jdGlvbiBnZXQtdncoJHRhcmdldCkge1xuICAkdnctY29udGV4dDogKDE3MDAgKi4wMSkgKiAxcHg7XG4gIEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xufVxuXG5cbkBtaXhpbiB2aDEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuQG1peGluIHdpbGxDaGFuZ2Uge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgc2NhbGUsIGZpbHRlciwgdHJhbnNmb3JtO1xufVxuXG5cbkBtaXhpbiB3aWR0aE1heE1pbigkdHcpIHtcbiAgd2lkdGg6JHR3O1xuICBtaW4td2lkdGg6JHR3O1xuICBtYXgtd2lkdGg6JHR3O1xufVxuXG5cbkBtaXhpbiBsaW5rLXVuZGVybGluZS1sZWZ0cmlnaHQoKSB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICAkdHJhbnNUaW1lOjI1MG1zO1xuICAkdHJhbnNFYXNlSW5PdXQ6YWxsICR0cmFuc1RpbWUgZWFzZS1pbi1vdXQ7XG4gICR0cmFuc0Vhc2VJbjphbGwgJHRyYW5zVGltZSBlYXNlLWluO1xuICAkdHJhbnNFYXNlT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2Utb3V0O1xuICAkdHJhbnNPZmY6YWxsIDBtcyBlYXNlLWluLW91dDtcbiAgY29sb3I6I2ZmZjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluT3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2FsYyh0b3AsJzEwMCUgLSA0cHgnKTtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlJyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zT2ZmO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnMTAwJScpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlICsgMjBweCcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zVGltZTtcbiAgICAgIGxlZnQ6MDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgIH1cbiAgfVxufSIsIi8vQlJFQUtTXG4kYnJlYWtwb2ludC10aW55OjM4MHB4O1xuJGJyZWFrcG9pbnQtc21hbGxlcjo1MDBweDtcbiRicmVha3BvaW50LXNtYWxsOjc1MHB4O1xuJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xOjc1MXB4O1xuJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtOjExNTBweDtcbiRicmVha3BvaW50LXNtYWxsLW1lZGl1bS1wbHVzLTE6MTE1MXB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOjE0MDBweDtcbiRicmVha3BvaW50LW1lZGl1bS1wbHVzLTE6MTQwMXB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtLWxhcmdlOjE2MDBweDtcbiRicmVha3BvaW50LW1lZGl1bS1sYXJnZS1wbHVzLTE6MTYwMXB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlLW5hdjoxMDgwcHg7XG5cbiRicmVha3BvaW50LXF1aWNrdGh1bWJzOiA1NTBweDtcbiRicmVha3BvaW50LXF1aWNrdGh1bWJzLXBsdXMtMTogNTUxcHg7XG5cbi8vQ0FQU1xuJG1heC13aWR0aC1zaXRlOjE5MjBweDtcbiRtYXgtd2lkdGgtc2l0ZS1wbHVzLTE6MTkyMXB4O1xuJG1heC13aWR0aC1jb3B5Ojc0MnB4O1xuXG4vL1BBRERJTkdTXG4kbWFzdGVyLXBhZGRpbmc6MTAwcHg7XG4kbWFzdGVyLXBhZGRpbmctMng6MjAwcHg7XG4kbWFzdGVyLXBhZGRpbmctNHg6NDAwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtOjYwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4OjEyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS00eDoyNDBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGU6MjBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng6NDBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtNHg6ODBweDtcbiRtYXN0ZXItcGFkZGluZy10aW55OjEwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGlueS0yeDoyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRpbnktNHg6NDBweDtcblxuJG1hc3Rlci1wYWRkaW5nLXRiOjQwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtOjMwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlOjIwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItdGlueToxNXB4O1xuXG5cbi8vTUlYSU5TXG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHIoKSB7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdGIoKSB7XG4gIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdCgpIHtcbiAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1iKCkge1xuICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuXG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHItd2lkdGgoKSB7XG4gIGJveC1zaXppbmc6IGluaXRpYWwhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy0yeCk7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy10aW55LTJ4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoLTJ4KCkge1xuICBib3gtc2l6aW5nOiBpbml0aWFsIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctNHgpO1xuICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLTJ4O1xuICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy0yeDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tZWRpdW0tNHgpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbW9iaWxlLTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctdGlueS00eCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55LTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnktMng7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1uZWdhdGl2ZS1sZWZ0LW1hcmdpbigpIHtcbiAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItcG9zaXRpb24tbGVmdCgpIHtcbiAgbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuXG5cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLWxyKCkge1xuICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLXRiKCkge1xuICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLXQoKSB7XG4gIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLWIoKSB7XG4gIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cblxuXG4vL0dMT0JBTCBDTEFTU0VTXG4uY2FwcGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICYud2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcHBlci1wYWRkZWQge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy1sci13aWR0aCgpO1xuICAmLm5vLW1vYmlsZS1wYWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmNhcHBlci1wYWRkZWQtMngge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy1sci13aWR0aC0yeCgpO1xufVxuXG5cbkBtaXhpbiBibG9ja3MtbWFyZ2luLXRiKCkge1xuICAkYmxvY2tzTWFyZ2luOjEwcHg7XG4gIG1hcmdpbi10b3A6JGJsb2Nrc01hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTokYmxvY2tzTWFyZ2luO1xuICAvKlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG5cbiAgICovXG59XG4iLCIucnRlIHtcbiAgLy8gRGVmYXVsdCB0ZXh0IGNvbG91ciBmb3IgYWxsIHJpY2gtdGV4dCBjb250ZW50LiBUaGUgUjMgcmVkZXNpZ24gc2l0c1xuICAvLyBvbiBhIGRhcmsgYmFja2dyb3VuZCwgc28gYW55dGhpbmcgYXV0aG9yZWQgaW4gQ0tFZGl0b3IgdGhhdCBpc24ndCBhXG4gIC8vIDxwPiBvciA8aDE+LTxoNj4gKGUuZy4gPGxpPiwgPHRkPiwgcGxhaW4gdGV4dCBpbiBjdXN0b20gYmxvY2tzKSB3b3VsZFxuICAvLyBvdGhlcndpc2UgaW5oZXJpdCB0aGUgYnJvd3NlciBkZWZhdWx0IGJsYWNrIGFuZCBkaXNhcHBlYXIuXG4gIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG5cbiAgJi5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEudGlnaHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm5vLW1heC13aWR0aCkge1xuICAgIC8vbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvcHk7XG4gIH1cblxuICBib2R5LFxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLXJlZ3VsYXIoKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gTGlua3Mg4oCUIGJyYW5kIHJlZCwgYm9sZCAoQ29vcGVyIEhld2l0dCBCb2xkIHNvIHRoZSBmb250IGZpbGUgYWN0dWFsbHlcbiAgLy8gc3dhcHM7IHNldHRpbmcgZm9udC13ZWlnaHQgYWxvbmUgbGVhdmVzIHRoZSBwYXJlbnQncyBCb29rIGZhY2UgaW5cbiAgLy8gcGxhY2UpLCBubyB1bmRlcmxpbmUuIEhvdmVyIHNoaWZ0cyB0byB0aGUgZGFya2VyIGJyYW5kIHJlZFxuICAvLyAoJGNvbC1oaWdobGlnaHQtcmVkKS4gVXNlZCBpbnNpZGUgZXZlcnkgcmljaC10ZXh0IGJsb2NrIHNpdGUtd2lkZVxuICAvLyAocnRlIGNvbnRlbnQgZnJvbSB0aGUgQ01TLCBwYWdlIGludHJvcywgZXRjLikuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sLWxpbms7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1yZWd1bGFyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgICYuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICB9XG4gIH1cblxuICBiLFxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAkY29sLWJsb2NrcXVvdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyOiAwICRjb2wtaHIgc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLy8gSGVhZGluZyByaHl0aG0g4oCUIHNwYWNlICphYm92ZSogZWFjaCBoZWFkaW5nIHNvIGl0IHJlYWRzIGFzIGEgc2VjdGlvblxuICAvLyBicmVhaywgd2l0aCBhIHRpZ2h0IGdhcCBiZWxvdyBzbyB0aGUgaGVhZGluZyBzaXRzIGNsb3NlIHRvIHRoZVxuICAvLyBwYXJhZ3JhcGggaXQgaW50cm9kdWNlcyAobWF0Y2hlcyBGaWdtYSByaWNoLXRleHQgY29tcHMpLlxuICAvLyBGaXJzdC1jaGlsZCBvdmVycmlkZSBrZWVwcyBoZWFkaW5ncyBmbHVzaCB0byB0aGUgdG9wIG9mIHRoZSBibG9jay5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgLy8gU2VjdGlvbi1sYWJlbCBzdHlsZSAoZS5nLiBcIk9iamVjdGl2ZXM6XCIgb24gQWJvdXQgdGhlIFByb2dyYW0pLlxuICAgIC8vIEZpZ21hOiBDb29wZXIgSGV3aXR0IEhlYXZ5IDI0cHgsIHVwcGVyY2FzZSwgbGluZS1oZWlnaHQgMS5cbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgb2wgbGksIHVsIGxpIHtcbiAgICBmb250LXNpemU6ICAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgb2wsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgb2wsIHVsLCBvbCBvbCwgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIHAgKyB1bCB7XG4gICAgLy8gQ29tcGVuc2F0ZXMgdGhlIHByZWNlZGluZyA8cD4ncyBtYXJnaW4tYm90dG9tIHNvIGEgbGlzdCByZWFkcyBhc1xuICAgIC8vIGEgY29udGludWF0aW9uIG9mIHRoZSBwYXJhZ3JhcGggYWJvdmUgaXQuIEtlZXAgaW4gc3luYyB3aXRoIHRoZVxuICAgIC8vIDxwPidzIG1hcmdpbi1ib3R0b20gdmFsdWUuXG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNTYwLzMxNTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbWFnZS0tZmxvYXRMZWZ0ICB7IGZsb2F0OmxlZnQhaW1wb3J0YW50OyAgbWFyZ2luOjAgMXJlbSAxcmVtIDAhaW1wb3J0YW50O3dpZHRoOiA1MCUhaW1wb3J0YW50O2hlaWdodDphdXRvO31cbiAgLmltYWdlLS1mbG9hdFJpZ2h0IHsgZmxvYXQ6cmlnaHQhaW1wb3J0YW50OyBtYXJnaW46MCAwIDFyZW0gMXJlbSFpbXBvcnRhbnQ7d2lkdGg6IDUwJSFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG87fVxuICAuaW1hZ2UtLWNlbnRlciAgICAgeyBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxcmVtIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50OyB3aWR0aDogNTAlIWltcG9ydGFudDtoZWlnaHQ6YXV0bzt9XG4gIC5pbWFnZS0tZmxvYXRMZWZ0LCAuaW1hZ2UtLWZsb2F0UmlnaHQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLS1mbG9hdExlZnQgaW1nLFxuICAuaW1hZ2UtLWZsb2F0UmlnaHQgaW1nLFxuICAuaW1hZ2UtLWNlbnRlciBpbWcgeyBtaW4td2lkdGg6IHVuc2V0IWltcG9ydGFudDsgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OiB1bnNldDthc3BlY3QtcmF0aW86IHVuc2V0O31cbn1cbiIsIi8vIFNJWkVTXG4kaGVhZGVyVGFsbDoxNzVweDtcbiRoZWFkZXJTbWFsbDoxMjBweDtcbiRzaXRlLWNhcHBlcjogMTQwMHB4O1xuXG4vLyBHbG9iYWwgcm91bmRlZC1jb3JuZXIgcmFkaXVzIGZvciBpbWFnZSAvIHZpZGVvIC8gY2FyZCBibG9ja3MuXG4kY2FyZC1yYWRpdXM6IDIwcHg7XG5cbi8vIEdsb2JhbCBob3ZlciB6b29tIGZvciBjb3ZlciBpbWFnZXMgKHZpZGVvIGNhcmRzLCBzaW5nbGUtdmlkZW8sIHdlZWsgaW5cbi8vIHJldmlldywgZXRjKS4gT25lIGtub2Igc28gZXZlcnkgXCJpbWFnZSBzY2FsZXMgb24gaG92ZXJcIiBlZmZlY3QgbWF0Y2hlcy5cbiRob3Zlci1pbWFnZS16b29tOiAxLjA0O1xuJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXG5cbi8vQ09MT1JTXG4kY29sb3ItZGVmYXVsdDogIzAwMDAwMDtcbiRjb2xvci1saWdodDogI2ZmZmZmZjtcbiRjb2xvci1ncmF5OiAjNzk3OTc5O1xuJGNvbG9yLWdyYXktZGFyazogIzNBM0EzQTtcbiRjb2xvci1kYXJrOiAjMTkxOTE5O1xuXG4kY29sb3ItaG92ZXI6ICMyNTdERjk7XG5cblxuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrLWxhcHRvcDogMTA2OHB4O1xuJGJyZWFrLXBob25lLXNtYWxsOiA0MjZweDtcbiRicmVhay1waG9uZS1sYXJnZTogNTgwcHg7XG4kYnJlYWstdGFibGV0OiA3NjhweDtcblxuLy8gQ29sb3JzXG4vLyBDb2xvciB2YXJpYWJsZXMgZm9sbG93IHRoZSBwYXR0ZXJuICRjb2wtPG5hbWU+LTx2YXJpYXRpb24+XG4kY29sLWJsYWNrOiAjMDAwO1xuJGNvbC13aGl0ZTogI2ZmZjtcblxuJGNvbC1hbGVydDogI2YwMDtcbiRjb2wtYWx0OiAjOTk5O1xuJGNvbC1iYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xuJGNvbC1ibG9ja3F1b3RlOiAjNzY4ODhhO1xuJGNvbC1kZWZhdWx0OiAjMDgwZDA5O1xuJGNvbC1saW5rOiAjOGFhNmJmO1xuJGNvbC1oaWdobGlnaHQ6ICNiZGQ5ZjI7XG4kY29sLWhvdmVyOiAjYmRkOWYyO1xuJGNvbC1ocjogI2UyZTZlNjtcbiRjb2wtaW5wdXQtYm9yZGVyOiAjM2Y1ZjczO1xuJGNvbC1wbGFjZWhvbGRlcjogI2U5ZTllOTtcblxuLy8gQm9keSB0ZXh0IGNvbG9yIGZvciB0aGUgUjMgcmVkZXNpZ24g4oCUIGZsaXBwZWQgdG8gd2hpdGUgYmVjYXVzZSB0aGUgc2l0ZSBub3dcbi8vIHNpdHMgb24gYSBkYXJrIGJhY2tncm91bmQgdmlkZW8uIE5hbWUgaXMgaGlzdG9yaWNhbDsgdmFsdWUgaXMgd2hpdGUuXG4kY29sLXRleHQtYmxhY2s6ICNmZmZmZmY7XG4kY29sLWJhc2UtcmVkOiAjREExNjUzO1xuJGNvbG9yLXJlZDogJGNvbC1iYXNlLXJlZDtcbiRjb2wtaGlnaGxpZ2h0LXJlZDogI0I0MDAzODtcbiRjb2wtYWx0LXJlZC1vbmU6ICM2ODA0MjA7XG4kY29sLWFsdC1yZWQtdHdvOiAjM2UwMDEyO1xuXG4vLyBEaW1lbnNpb25zXG4kYm9keS13aWR0aC1tYXg6IDEyMDBweDtcbiRib2R5LXdpZHRoLW1pbjogMzIwcHg7XG4kZm9vdGVyLWhlaWdodDogMTUwcHg7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi10aW1pbmc6IC4ycztcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uLWRyYW1hdGljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG5cbi8vIFotaW5kZXhlc1xuJHotZm9vdGVyOiAxO1xuJHotaGVhZGVyOiAyO1xuJHotbmF2OiAzO1xuXG5cblxuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuXG4vLyBIb21lIHBhZ2UgKFIzIHJlZGVzaWduKSBwYWxldHRlXG4kaG9tZS1iZy1kZWVwOiAgICAgICMxYTBiMmU7XG4kaG9tZS1iZy1taWQ6ICAgICAgICMyYTE1NDg7XG4kaG9tZS10ZXh0OiAgICAgICAgICNmZmZmZmY7XG4kaG9tZS10ZXh0LW11dGVkOiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4kaG9tZS1hY2NlbnQ6ICAgICAgICNEQTE2NTM7XG4kaG9tZS1hY2NlbnQtc29mdDogICNGRjNEN0Y7IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL0dMT0JBTCBUQUdTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1yZWd1bGFyKCk7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSB2aDEwMCgpO1xufVxuXG5cbiNjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcblxuXG59XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRzaXRlLWNhcHBlcjtcbn1cblxuXG4vLyBHZW5lcmljIHNpZGUtYnktc2lkZSBmbGV4IHdyYXBwZXIgdXNlZCBpbnNpZGUgYSBjYXBwZXItcGFkZGVkXG4vLyAoZS5nLiBfZ2VuZXJhbC50d2lnJ3Mgc2lkZWJhciArIG1haW4gY29sdW1uKS5cbi5jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb2wtYXNpZGUge1xuICBAaW5jbHVkZSB3aWR0aE1heE1pbigyMDBweCk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2wtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBHZW5lcmljLXBhZ2UgYm9keSBjb2x1bW4uIFdpZGVyIHRoYW4gdGhlIGxlZ2FjeSAkbWF4LXdpZHRoLWNvcHkgc28gdGhlXG4gIC8vIGNvbnRlbnQgaGFzIG1vcmUgcHJlc2VuY2Ugb24gd2lkZSB2aWV3cG9ydHMgKHdhcyBmZWVsaW5nIGNyYW1tZWQtbGVmdFxuICAvLyB3aXRoIHRoZSBkYXJrIHRoZW1lJ3Mgd2lkZSBjYXBwZXIpLlxuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuI21ldGEtc2l0ZXdpZHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6ICRtYXgtd2lkdGgtc2l0ZTtcbn1cbiNtZXRhLWJyZWFrcG9pbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogJGJyZWFrcG9pbnQtc21hbGw7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lcmljLWhvbGRlciB7XG4gIEBpbmNsdWRlIG1hc3Rlci1wYWRkaW5nLXRiKCk7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gIC5nZW5lcmljLWhvbGRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYmxvY2tzLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIHtcbiAgd2lkdGg6MTAwJTtcbiAgQGluY2x1ZGUgYmxvY2tzLW1hcmdpbi10YigpO1xufVxuXG5cbi5nZW5lcmljLWxyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuciB7XG4gICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMzc1cHgpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG4gICAgLnIge1xuICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTAwJSk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5saW5rLXVuZGVybGluZS1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgJHRyYW5zVGltZToyNTBtcztcbiAgJHRyYW5zRWFzZUluT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2UtaW4tb3V0O1xuICAkdHJhbnNFYXNlSW46YWxsICR0cmFuc1RpbWUgZWFzZS1pbjtcbiAgJHRyYW5zRWFzZU91dDphbGwgJHRyYW5zVGltZSBlYXNlLW91dDtcbiAgJHRyYW5zT2ZmOmFsbCAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiNmZmY7XG4gIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbk91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGNhbGModG9wLCcxMDAlIC0gNHB4Jyk7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJScpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc09mZjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJzEwMCUnKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUgKyAyMHB4Jyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc1RpbWU7XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuICB9XG4gICYuc21hbGwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQtZGFyayB7XG4gIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItaG92ZXI7XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQtcmVkIHtcbiAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodC13aGl0ZSB7XG4gIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy9lbGlwc2Vcbi50ZXh0LWVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5saW5rLXVuZGVybGluZS1ncm93IHtcbiAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICBmb250LXNpemU6MThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5nZW5lcmljLWltYWdlLWhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OjE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tb3BhY2l0eSgpO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuODU7XG4gIH1cbn1cbi5zY3JpbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDI2LDk4LDEzNyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsOTgsMTM3LDEpIDAlLCByZ2JhKDcsNjQsOTYsMSkgNjglLCByZ2JhKDAsNTUsODUsMSkgMTAwJSk7XG59XG5cblxuLm1pbmktbmF2LWFjdGlvbiB7XG4gIC5taW5pLW5hdi1hY3Rpb24yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAqIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6MTJweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iYWNrIHtcbiAgICBhIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5zaWRlbmF2LWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6MzQwcHg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6MTRweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDojZmZmO1xuXG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgYSwgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5nbG9iYWwtY2xvc2Uge1xuICB3aWR0aDo0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6NDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjE2cHg7XG4gICAgbGVmdDowO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5iZWxvdy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlclRhbGw7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgIC8vcGFkZGluZy10b3A6ICRoZWFkZXJTbWFsbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG4uc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgLmljb24ge1xuICAgIG1hcmdpbjowIDhweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDoycHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5pbnB1dCB7XG4gIGJvcmRlcjoxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZzo1cHggMTBweDtcbiAgQGluY2x1ZGUgc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKHJnYmEoMTIxLDEyMSwxMjEsMC44KSk7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbn1cblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6MjBweCAzMHB4OyAvL2ZhdCBwYWRkaW5nXG4gIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgJi5jb25kZW5zZWQtcGFkZGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAvLyBMZWdhY3kgLmJ0biBob3ZlciB1c2VkIHRvIGZsaXAgdG8gJGNvbG9yLWhvdmVyIChibHVlKS4gUmVtb3ZlZCDigJRcbiAgLy8gdGhlIG5ldyBidXR0b24gYXRvbSAoYXRvbXMvYnV0dG9uLnNjc3MpIGlzIHRoZSBzb3VyY2Ugb2YgdHJ1dGggYW5kXG4gIC8vIGRvZXMgc2NhbGUtb24taG92ZXIgd2l0aCBubyBjb2xvdXIgY2hhbmdlLlxuICAmLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6NTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjoxcHggc29saWQgIzNBM0EzQTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgc3ZnIHtcbiAgICB3aWR0aDoxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIHBhdGgge1xuICAgICAgZmlsbDojZmZmO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC8vd2lkdGg6NjJweDtcbiAgICAvL2hlaWdodDogNjJweDtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6LTY1cHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgc2NhbGVYKDEuMSk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDotNjVweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgc2NhbGVYKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAwO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGF0aCB7XG4gICAgICAgIC8vZmlsbCRjb2xvci1ncmF5O1xuICAgICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weSB7XG4gICAgKiB7XG4gICAgICAvL2NvbG9yJGNvbG9yLWdyYXk7XG4gICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAuYm9sZCB7XG4gICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgfVxuICAgIC5yZWd1bGFyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICB9XG4gIH1cbiAgJi5kYXJrIHtcbiAgICAuaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWxsLWdyYXkge1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiRjb2xvci1ncmF5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I1QjVCNTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1hc3Rlci1tYXJnaW4tdGIoKTtcbn1cblxuXG4uZXhwYW5kYWJsZXMge1xuICAucm93IHtcbiAgICAudG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnJvd2wge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3dyIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMDBweDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAudG9wIHtcbiAgICAgICAgLnJvd3Ige1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuYm90dG9tMiB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0vL3Jvd1xufVxuXG4udG91ci1saW5rb3V0LXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jb2wge1xuICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDtcbiAgICAubDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgIH1cbiAgfVxuICAuY29sMSB7XG4gICAgd2lkdGg6NDUlO1xuICB9XG4gIC5jb2wyIHtcbiAgICB3aWR0aDozNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29sMyB7XG4gICAgd2lkdGg6MjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jb2wxLCAuY29sMiwgLmNvbDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAmLmZpcnN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5uZXctZ3JvdXAge1xuXG4gIH1cbiAgJi5leGlzdGluZy1ncm91cCB7XG4gICAgLypcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmNvbDEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICAqL1xuICB9XG59XG4udG91ci1saW5rb3V0LXJvdy1ncm91cCB7XG4gIC50b3VyLWxpbmtvdXQtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLWhvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIC5iZ2ltZyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBsZWZ0OjZweDtcbiAgICB0b3A6NnB4O1xuICB9XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsMCwwLDApKTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAuYmdpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcbiAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjQ1KSk7XG4gIH1cbn1cbi5ib3JkZXItaG92ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcbiAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC40NSkpO1xuICAuYmdpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZpbHRlci1ob2xkZXIge1xuICAuc2hvdy1tb2JpbGUuYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIC5jb21ib2JveCB7XG5cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGNvbG9yOiAjNjY2O1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmFsc28taW4taG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi53ZWJzaXRlLXNvY2lhbC1iYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAuYmFyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS11bmRlcmxpbmUtb24taG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAkY29sb3ItaG92ZXI7XG4gIH1cbiAgJi5kYXJrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxufVxuXG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iZ2ltZy1vdXRlciB7XG5cbiAgfVxuICAucXVpY2stb25lLXN3aXBlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNxdWljay1vbmUtY2FwdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGluayB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgcGFkZGluZzogMThweCAwIDEycHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgfVxuXG4gIC5kZWZlbnNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGlja2V0LWFycm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDhweCAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgLnRpY2tldC1hcnJvdyBzdmcge1xuICAgIG1hcmdpbjogLTVweCAtMnB4IDAgMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmaWxsOiAkY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dFxuICB9XG5cbiAgLmFycm93LWJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2l0ZS13aWRlIGZpeGVkIGJhY2tncm91bmQgdmlkZW8gY29tcG9uZW50LlxuLy8gU2l0cyBiZWhpbmQgZXZlcnkgb3RoZXIgbGF5ZXIuIFBhcmVudCBsYXllcnMgKGh0bWwgLyBib2R5KSBtdXN0IGhhdmVcbi8vIHRyYW5zcGFyZW50IChvciBubykgYmFja2dyb3VuZC1jb2xvciBzbyB0aGUgdmlkZW8gc2hvd3MgdGhyb3VnaC5cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7IC8vIGZhbGxiYWNrIGlmIHRoZSB2aWRlbyBmYWlscyBvciBoYXNuJ3QgbG9hZGVkIHlldFxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIE9uIGhvbWUsIHRoZSBwYWdlLWxldmVsIGRhcmsgdGludCBpcyBoYW5kbGVkIGJ5IHRoZSB2aWRlbyArIGh0bWwgZmFsbGJhY2suXG5ib2R5LnBhZ2UtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiaGVhZGVyLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gIC8vIE5COiBubyBgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybWAgaGVyZSDigJQgaXQgZXN0YWJsaXNoZXMgYSBjb250YWluaW5nIGJsb2NrXG4gIC8vIGZvciBmaXhlZCBkZXNjZW5kYW50cywgd2hpY2ggd291bGQgcmUtYW5jaG9yIHRoZSBtb2JpbGUtbWVudSBwYW5lbCB0byB0aGVcbiAgLy8gaGVhZGVyIGluc3RlYWQgb2YgdGhlIHZpZXdwb3J0IGFuZCBicmVhayBpdHMgZnVsbC1oZWlnaHQgc2Nyb2xsLlxuXG4gIC8vIEhpZGRlbiBzdGF0ZSDigJQgSlMgdG9nZ2xlcyB3aGVuIHVzZXIgc2Nyb2xscyBkb3duIHBhc3QgdGhlIHRocmVzaG9sZC5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAvLyBCZWxvdyB0aGUgbW9iaWxlLW5hdiBicmVha3BvaW50OiBoZWFkZXIgaXMgZml4ZWQuIE5vIGF1dG8taGlkZSBvblxuICAvLyBzY3JvbGwsIG5vIHBlZWstb24tc2Nyb2xsLXVwLiBBbHdheXMgdmlzaWJsZS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgJi5pcy1oaWRkZW4geyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgfVxuXG4gIC8vIENvbXBhY3Qgc2Nyb2xsLXVwIHZhcmlhbnQg4oCUIGhpZGRlbiBieSBkZWZhdWx0OyBKUyByZXZlYWxzIGl0IHdoZW4gdGhlXG4gIC8vIHVzZXIgc2Nyb2xscyBiYWNrIHVwIHBhc3QgdGhlIHRocmVzaG9sZC4gU21hbGwgai1ub3RlIGxvZ28gb24gdGhlXG4gIC8vIGxlZnQsIHRpZ2h0ZXIgc3BhY2luZy5cbiAgLy8gRGVza3RvcCBvbmx5IOKAlCB0aGUgZnVsbCBoZWFkZXIga2VlcHMgaGFuZGxpbmcgbW9iaWxlLlxuICAvL1xuICAvLyBOT1RFOiB1c2luZyBgJi5oZWFkZXItLWNvbXBhY3RgIChjaGFpbmVkIGNsYXNzKSBpbnN0ZWFkIG9mIGAmLS1jb21wYWN0YFxuICAvLyAoYXBwZW5kZWQgY2xhc3MpIHNvIHRoZSBzZWxlY3RvciBpcyBgaGVhZGVyLmhlYWRlci5oZWFkZXItLWNvbXBhY3RgXG4gIC8vIOKAlCB0aGF0IGJlYXRzIHRoZSBleGlzdGluZyBuZXN0ZWQgcnVsZXMgb24gc3BlY2lmaWNpdHkgKDAsNSwxIHZzXG4gIC8vICgwLDQsMSkpIGFuZCBlbnN1cmVzIHRoZSBvdmVycmlkZXMgd2luIHJlZ2FyZGxlc3Mgb2Ygc291cmNlIG9yZGVyLlxuICAmLmhlYWRlci0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgLy8gU29saWQgOTAlIGZpbGwgb24gdGhlIHNjcm9sbC11cCBjb21wYWN0IGJhciAoIzA3MDkxNyBAIDAuOSkuIFRoZVxuICAgIC8vIC5oZWFkZXItYmx1ciBsYXllciB1bmRlcm5lYXRoIHN0aWxsIGRvZXMgaXRzIGJhY2tkcm9wIGJsdXIsIHNvIHRoZVxuICAgIC8vIDEwJSBvZiBzaG93LXRocm91Z2ggY2FycmllcyBhIGhpbnQgb2YgdGhlIHNjZW5lIGJlaGluZC5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgIC8vIEhpZGRlbiBieSBkZWZhdWx0IOKAlCBKUyB0b2dnbGVzIC5pcy1hY3RpdmUuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC8vIEJlbG93IHRoZSBtb2JpbGUtbmF2IGJyZWFrcG9pbnQ6IG5ldmVyIHNob3cgdGhlIHBlZWsvY29tcGFjdFxuICAgIC8vIGhlYWRlci4gVGhlIGZpeGVkIGZ1bGwgaGVhZGVyIGhhbmRsZXMgZXZlcnl0aGluZy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBsb2dvICsgbmF2IHNvIHRoZSB0ZXh0IHNpdHMgb24gdGhlIHNhbWVcbiAgICAvLyBvcHRpY2FsIGxpbmUgYXMgdGhlIG11c2ljLW5vdGUgaWNvbi5cbiAgICAuaGVhZGVyLXJvdyxcbiAgICAuaGVhZGVyLWNvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFNtYWxsZXIgai1ub3RlIGxvZ28gb24gdGhlIGxlZnQuXG4gICAgLmhlYWRlci1jb2wgYS5sb2dvYS5sb2dvYS0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGlnaHRlciBuYXYtaXRlbSBnYXAuXG4gICAgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYgLm5hdi1sZXZlbC0xIHtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGFja2VkIGxheWVycyBiZWhpbmQgdGhlIGhlYWRlciBjb250ZW50LlxuICAvLyAuaGVhZGVyLWdyYWRpZW50OiB0b3AtdG8tYm90dG9tIGZhZGUgZnJvbSAjMDcwOTE3IOKGkiB0cmFuc3BhcmVudCBvdmVyIDEzOHB4LlxuICAvLyAuaGVhZGVyLWJsdXI6ICAgICBiYWNrZHJvcC1maWx0ZXIgYmx1ciBvdmVyIHRoZSBzYW1lIGJhbmQgc28gbmF2IHNpdHMgb24gYSBmcm9zdGVkIHBsYXRlLlxuICAuaGVhZGVyLWxheWVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuaGVhZGVyLWdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgICMwNzA5MTcgMCUsXG4gICAgICAgIHJnYmEoNywgOSwgMjMsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1ibHVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAvLyBNYXNrIHRoZSBibHVyIHRvIGZhZGUgb3V0IGFsb25nIHdpdGggdGhlIGdyYWRpZW50IHNvIHRoZSBib3R0b20gZWRnZSBpc24ndCBhIGhhcmQgbGluZS5cbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxleCByb3cgdGhhdCBob2xkcyBtb2JpbGUgKyBkZXNrdG9wIGhlYWRlciBjb2x1bW5zLlxuICAuaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaGVhZGVyLWNvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIFN3aXRjaCBmcm9tIGRlc2t0b3AgbmF2IHRvIG1vYmlsZSBoYW1idXJnZXIgYXQgJGJyZWFrcG9pbnQtbW9iaWxlLW5hdlxuICAgIC8vIHNvIHRoZSBuYXYgZG9lc24ndCBjcm93ZCBhdCBuYXJyb3dlciBsYXB0b3Agd2lkdGhzLlxuICAgICYubW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRzayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29tb2Ige1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEubG9nb2Ege1xuICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW5hdi1ob2xkZXIge1xuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1sZXZlbC0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTbWFsbCBkb3dud2FyZCBjYXJldCB1bmRlciBpdGVtcyB0aGF0IGhhdmUgYSBkcm9wZG93bi5cbiAgICAgICAgICAvLyBBYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gaXQgZG9lc24ndCBhZGQgdmVydGljYWwgc3BhY2UgdG8gdGhlXG4gICAgICAgICAgLy8gaXRlbSDigJQgb3RoZXJ3aXNlIGZsZXgtZW5kIGFsaWdubWVudCBsaWZ0cyBkcm9wZG93biBpdGVtcyBhYm92ZVxuICAgICAgICAgIC8vIHRoZSByZXN0IG9mIHRoZSByb3cuXG4gICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gXCJBbHVtbmkgb24gQnJvYWR3YXlcIiBzcGVjaWFsIHRyZWF0bWVudCDigJQgc3RhY2tlZCBBTFVNTkkvT04gKyBCUk9BRFdBWS5cbiAgICAgICAgICAvLyBUb2dnbGVkIGJ5IHRoZSBpc0FsdW1uaU9uQnJvYWR3YXkgZmxhZyBvbiB0aGUgY2F0ZWdvcnkgaW4gdGhlIENNUy5cbiAgICAgICAgICAmLm5hdi1pdGVtLS1hb2IgPiBhLmFvYi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAuYW9iLXRvcF9fb24sXG4gICAgICAgICAgICAgIC5hb2ItYm90dG9tIHsgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hb2ItdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU3OyAvLyA3NS43JSBwZXIgRmlnbWFcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAmX19vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFvYi1ib3R0b20ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNnB4OyAvLyBzbGlnaHQgaW5zZXQgc28gZHJvcGRvd24gZXh0ZW5kcyBhIHRvdWNoIHBhc3QgdGhlIHRyaWdnZXJcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDksIDIzLCAwLjgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAuc3VibmF2LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbTpob3ZlciA+IC5zdWJuYXYsXG4gICAgICAgIC5uYXYtaXRlbTpmb2N1cy13aXRoaW4gPiAuc3VibmF2IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBhY3QtbmF2IG1hcmdpbiBvdmVycmlkZSDigJQgaG9va2VkIHRvIGJvZHkubWluaWhlYWRlciAoYWRkZWQgYnlcbi8vIHNjcm9sbC5qcyBhcyBzb29uIGFzIHNjcm9sbFRvcCA+IDApIHNvIGl0IGNsZWFubHkgYmVhdHMgdGhlIGZ1bGxcbi8vIGhlYWRlcidzIGAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiB7IG1hcmdpbi10b3A6IDE1cHggfWBcbi8vIHJ1bGUgb24gc3BlY2lmaWNpdHkuIFRoZSBjb21wYWN0IGJhciBvbmx5IHNob3dzIHdoaWxlIHNjcm9sbGVkLCBzb1xuLy8gZ2F0aW5nIG9uIGJvZHkubWluaWhlYWRlciBpcyBzZW1hbnRpY2FsbHkgcmlnaHQgdG9vLlxuYm9keS5taW5paGVhZGVyIGhlYWRlci5oZWFkZXIuaGVhZGVyLS1jb21wYWN0IC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBPbiB0aGUgZGFyayBob21lLCBuYXYgbGlua3MgZmxpcCB0byB3aGl0ZS5cbmJvZHkucGFnZS1ob21lIGhlYWRlci5oZWFkZXIge1xuICAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiAubmF2LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICB9XG59XG5cbi8vIE5vbi1ob21lIHBhZ2VzIG5lZWQgdG8gb2Zmc2V0IHRoZWlyIGNvbnRlbnQgc2luY2UgdGhlIGhlYWRlciBpcyBub3cgZml4ZWQuXG5ib2R5Om5vdCgucGFnZS1ob21lKSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4iLCJmb290ZXIuZm9vdGVyIHtcbiAgLy8gRm9vdGVyIG11c3QgYWx3YXlzIHBhaW50IGFib3ZlIHRoZSBzdGlja3kgYmctc2NlbmUgKGFuZCBhbnl0aGluZ1xuICAvLyBlbHNlIHRoYXQgbWlnaHQgZXh0ZW5kIG91dCBvZiBhIHNlY3Rpb24pLiBIaWdoIHotaW5kZXggKyByZWxhdGl2ZVxuICAvLyBwb3NpdGlvbmluZyBzbyB0aGUgYm9keSBzdGFja2luZyBjb250ZXh0IGxpZnRzIGl0IHRvIHRoZSB0b3AuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC8vIEZvb3RlciBiYWNrZ3JvdW5kID0gYSBzaW5nbGUgbGluZWFyIGdyYWRpZW50IChGaWdtYSk6IHRoZSB0b3AgMjAwcHhcbiAgLy8gb2YgdGhlIEZPT1RFUiBmYWRlcyBmcm9tIHRyYW5zcGFyZW50IGludG8gc29saWQgIzA3MDkxNzsgYmVsb3dcbiAgLy8gdGhhdCwgdGhlIGdyYWRpZW50IGV4dGVuZHMgdGhlIGxhc3QgY29sb3Igc28gdGhlIHJlc3Qgb2YgdGhlXG4gIC8vIGZvb3RlciBpcyBzb2xpZC4gQm90dG9tLWFsaWduZWQsIGNvbnRhaW5lZCBpbiB0aGUgZm9vdGVyJ3Mgb3duXG4gIC8vIGJveCDigJQgbm8gZmxvYXRpbmcgYmFuZCBhYm92ZSBpdC5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDcsIDksIDIzLCAwKSAwLFxuICAgICMwNzA5MTcgMjAwcHhcbiAgKTtcblxuICAuZm9vdGVyMiB7XG4gICAgcGFkZGluZzo1MHB4IDA7XG4gICAgLy9tYXgtd2lkdGg6ICRzaXRlLWNhcHBlcjtcbiAgfVxuXG4gIC5sZWdhbC1sciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLy8gTW9iaWxlIOKAlCBzaW5nbGUgY2VudHJlZCBjb2x1bW46IGxvZ29zLCBzb2NpYWwsIGxpbmtzLCBjb3B5cmlnaHQgYXQgdGhlIGJvdHRvbS5cbiAgICAvLyBObyBmbGV4IGBnYXBgOyBzcGFjaW5nIGlzIGNvbnRyb2xsZWQgYnkgbWFyZ2luLWJvdHRvbSBvbiBlYWNoIGNoaWxkLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICA+IC5sICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgPiAuciAgICAgICB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgID4gLmxlZ2FsLS1tb2JpbGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gVHdvIGNvcGllcyBvZiB0aGUgbGVnYWwgYmxvY2s6IGRlc2t0b3Agc2l0cyBpbnNpZGUgLmwgKHVuZGVyIHRoZSBsb2dvcyksXG4gICAgLy8gbW9iaWxlIHNpdHMgYXQgdGhlIGJvdHRvbSBvZiAubGVnYWwtbHIuIFRvZ2dsZSB2aXNpYmlsaXR5IHBlciBicmVha3BvaW50LlxuICAgIC5sZWdhbC0tbW9iaWxlICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAubGVnYWwtLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGVnYWwtLW1vYmlsZSAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC8vIExlZnQgY29sdW1uOiBKaW1teSBBd2FyZHMgbG9nbyArIFtQcmVzZW50ZWQgYnkgLyBCcm9hZHdheSBGb3VuZGF0aW9uXSBhYm92ZSB0aGUgY29weXJpZ2h0LlxuICAgIC5sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gRmlnbWE6IHNhbWUgd2lkdGggYXMgdGhlIEJyb2Fkd2F5IExlYWd1ZSBsb2dvICgxNjVweCkgc28gdGhlXG4gICAgICAgIC8vIHR3byBsb2dvcyByZWFkIGFzIGEgbWF0Y2hlZCBwYWlyIGluc3RlYWQgb2YgbWlzbWF0Y2hlZCBzaXplcy5cbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZWQtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByZXNlbnRlZC1ieSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctbGVhZ3VlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIE1hdGNoIHRoZSBtYWluIEppbW15IEF3YXJkcyBsb2dvIHdpZHRoIGFib3ZlLlxuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgY29sdW1uOiBzb2NpYWxzIG9uIHRvcCwgbmF2IGJlbG93LCBsZWdhbCBjb3B5IHVuZGVybmVhdGguXG4gICAgLnIge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDhweCAyOHB4O1xuICAgICAgICAvLyBNb2JpbGUg4oCUIHN0YWNrIHRoZSBsaW5rcyB2ZXJ0aWNhbGx5LCBjZW50cmVkLlxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy9uYXZcblxuICAgIC8vIExlZ2FsIC8gY29weXJpZ2h0IHNpdHMgZGlyZWN0bHkgdW5kZXIgdGhlIGxvZ29zIG9uIHRoZSBsZWZ0IGNvbHVtbiwgbGVmdC1hbGlnbmVkLlxuICAgIC5sZWdhbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH0vL2xlZ2FsXG4gIH0vL2xlZ2FsLWxyXG59Ly9mb290ZXJcbiIsIi8vIG1vYmlsZU5hdi5zY3NzIOKAlCBtb2JpbGUgbWVudTogYSBwbGFpbiB0aHJlZS1saW5lIHRyaWdnZXIgcGx1cyBhXG4vLyBmdWxsLXNjcmVlbiwgc2Nyb2xsYWJsZSBkYXJrLWdsYXNzIHBhbmVsIChsb2dvLCBuYXYsIHNvY2lhbCwgcHJlc2VudGVkLWJ5KS5cblxuI21vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyAtLS0gVHJpZ2dlciAvIGNsb3NlOiB0aHJlZSBwbGFpbiB3aGl0ZSBsaW5lcyBpbiB0aGUgY29ybmVyLiBUaGUgc2FtZVxuICAvLyAgICAgaWNvbiBzaG93cyBpbiBib3RoIHN0YXRlcyAob3BlbiBzdGF0ZSBkb2VzIG5vdCBtb3JwaCB0byBhbiBYKS5cbiAgI25hdi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gQ29udGFpbmVyIHNpdHMgYXQgdG9wOi0yMHB4LCBzbyB0aGlzIG5ldHMgfjI4cHggZG93biBmcm9tIHRoZSB2aWV3cG9ydFxuICAgIC8vIHRvcCDigJQgZW5vdWdoIGNsZWFyYW5jZSB0aGF0IHRoZSBsaW5lcyBuZXZlciB0b3VjaCB0aGUgZWRnZS5cbiAgICB0b3A6IDU4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5uYXYtaWNvbi1oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMTgwbXMgZWFzZTtcblxuICAgICAgJi5uYXYtaWNvbi1oYW1idXJnZXItMSB7IHRvcDogMDsgfVxuICAgICAgJi5uYXYtaWNvbi1oYW1idXJnZXItMiB7IHRvcDogOS43NXB4OyB9XG4gICAgICAmLm5hdi1pY29uLWhhbWJ1cmdlci0zIHsgdG9wOiAxOS41cHg7IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5uYXYtaWNvbi1oYW1idXJnZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1iYXNlLXJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gRnVsbC1zY3JlZW4gZGFyay1nbGFzcyBiYWNrZHJvcC4gVGhlIGhlYWRlciBubyBsb25nZXIgc2V0c1xuICAvLyAgICAgd2lsbC1jaGFuZ2UsIHNvIGluc2V0OjAgYW5jaG9ycyB0aGlzIHRvIHRoZSB2aWV3cG9ydC5cbiAgI2Jnc2NyaW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XG4gICAgei1pbmRleDogOTA7XG4gIH1cblxuICAvLyAtLS0gU2Nyb2xsaW5nIG1lbnUgcGFuZWwg4oCUIGZpbGxzIHRoZSB2aWV3cG9ydCwgc2Nyb2xscyBpdHMgb3duIGNvbnRlbnQuXG4gIC5tb2JpbGUtbmF2LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAyNHB4IDU2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gTG9nbyBpcyBwaW5uZWQgdG8gdGhlIHZpZXdwb3J0IChub3QgdGhlIHNjcm9sbGluZyBwYW5lbCkgc28gaXQgc3RheXNcbiAgLy8gcHV0IGF0IHRoZSB0b3Agd2hpbGUgdGhlIG1lbnUgY29udGVudCBzY3JvbGxzIHVuZGVybmVhdGggaXQuXG4gIC5tb2JpbGUtbmF2LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gTmF2IGxpc3Qg4oCUIGNlbnRyZWQgdmVydGljYWwgc3RhY2suXG4gIC5oZWFkZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uYXYtbGV2ZWwtMSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRjb2wtYmFzZS1yZWQ7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJldCBidXR0b24gKGluamVjdGVkIGJ5IG1vYmlsZU5hdi5qcykg4oCUIHNpdHMgYmVsb3cgdGhlIGxhYmVsLlxuICAgIC8vIFVzZXMgdGhlIEZpZ21hIDZ4NCBmaWxsZWQtdHJpYW5nbGUgU1ZHIGlubGluZSAoVVJMLWVuY29kZWQpIHNvIHdlXG4gICAgLy8gZG9uJ3QgbmVlZCBhIHNlcGFyYXRlIGFzc2V0IGZpbGUuXG4gICAgLm5hdi1pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgICA+IC5uYXYtY2FyZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYgNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjYyNSAwLjg0Mzc1TDIuODEyNSAzLjM3NUwwIDAuODQzNzVWMEg1LjYyNVYwLjg0Mzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiA+IC5uYXYtY2FyZXQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IOKAlCBjb2xsYXBzZWQgYnkgZGVmYXVsdDsgZXhwYW5kcyB3aXRoIGJyYWNrZXRpbmcgcnVsZSBsaW5lcy5cbiAgICAgID4gLnN1Ym5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg0JTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNjBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsXG4gICAgICAgICAgbWFyZ2luIDI2MG1zIGVhc2UsIHBhZGRpbmcgMjYwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuID4gLnN1Ym5hdiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW46IDIycHggMCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMiwgODMsIDAuNik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgMjIsIDgzLCAwLjYpO1xuICAgICAgfVxuXG4gICAgICAuc3VibmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxODBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkY29sLWJhc2UtcmVkOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIkFsdW1uaSBvbiBCcm9hZHdheVwiIOKAlCBzdGFja2VkIGxhYmVsLCByZWQuXG4gICAgLm5hdi1pdGVtLS1hb2IgPiBhLmFvYi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFvYi10b3BfX29uLFxuICAgICAgICAuYW9iLWJvdHRvbSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICAgICAgfVxuXG4gICAgICAuYW9iLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJl9fb24geyBjb2xvcjogJGNvbC1iYXNlLXJlZDsgfVxuICAgICAgfVxuXG4gICAgICAuYW9iLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gRm9vdGVyIGJsb2NrOiBzb2NpYWwgcm93ICsgcHJlc2VudGVkLWJ5IGxvZ28uXG4gIC5tb2JpbGUtbmF2LWZvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuXG4gICAgLy8gQmFzZSAuc29jaWFsLWljb25zIChwaWVjZXMuc2NzcykgYWxyZWFkeSBwYWludHMgdGhlIGljb25zIHdoaXRlIGFuZFxuICAgIC8vIGFkZHMgYSByZWQgaG92ZXIg4oCUIG9ubHkgdGhlIGxheW91dCBuZWVkcyBhZGp1c3RpbmcgaGVyZS5cbiAgICAuc29jaWFsLWljb25zLS1tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbmF2LXByZXNlbnRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEzcHg7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBPcGVuIHN0YXRlLlxuICAmLm9wZW4ge1xuICAgIC8vIEhhbWJ1cmdlciByb3RhdGVzIGludG8gYSBjbG9zZSAoWCkg4oCUIHN0YW5kYXJkIG1pZGRsZS1mYWRlIHJvdGF0aW9uLlxuICAgICNuYXYtaWNvbiB7XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTEgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOS43NXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTIgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkuNzVweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICB9XG5cbiAgICAjYmdzY3JpbSxcbiAgICAubW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIExvY2sgYm9keSBzY3JvbGwgd2hpbGUgdGhlIG1lbnUgaXMgb3BlbiDigJQgdGhlIHBhbmVsIHNjcm9sbHMgb24gaXRzIG93bi5cbmJvZHk6aGFzKCNtb2JpbGUtbmF2LWNvbnRhaW5lci5vcGVuKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuc2lkZW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5zaWRlbmF2LWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuc2lkZW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNDAwMzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlbmF2LWwzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RBMTY1MztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vYVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuc2lkZW5hdi1sMy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaS5zaWRlbmF2LWwzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sM2FjdGl2ZSB7XG4gICAgICAgIC5zaWRlbmF2LWwzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpLnNpZGVuYXYtbDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vbDNhY3RpdmVcbiAgICB9Ly9saVxuICB9Ly91bFxuXG59IiwiLm1vYmlsZS1zdWJuYXYtb3V0ZXIge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLm1vYmlsZS1pbnRlcmlvci1uYXYtY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgLy9tYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG5cbiAgICAubW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaW50ZXJpb3ItbmF2LWNvbnRyb2wgLmlubmVyLWNhcmV0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG4gIH1cblxuXG4gIC5zaWRlbmF2IHtcblxuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL21hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTAwMTI7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHVsLnNpZGVuYXYtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICBsZWZ0Oi0yMHB4XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuc2lkZW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS1pbnRlcmlvci1uYXYtY29udHJvbCB7XG4gICAgICAubW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyLWNhcmV0IHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVgoMTgwZGVnKSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByaW1hcnkgYnV0dG9uIGF0b20gKG1hdGNoZXMgRmlnbWEgbm9kZSAxNTI6NDUyOCkuXG4vLyBEYXJrIGZpbGwsIHJlZCBib3JkZXIsIGRlY29yYXRpdmUgbGluZStkaWFtb25kIG9uIGVhY2ggc2lkZSBvZiB0aGUgbGFiZWwuXG4vLyBGaXRzIGNvbnRlbnQuIEhvdmVyIGZpbGxzIHJlZCB3aXRoIHdoaXRlIGJvcmRlcnMvZmxvdXJpc2hlcy5cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwOyAgICAgICAgICAgICAgICAvLyBmbG91cmlzaGVzIGJ1dHQgdXAgdG8gdGhlIGJ1dHRvbiBlZGdlczsgc3BhY2luZyBjb21lcyBmcm9tIC5idG5fX2xhYmVsIHBhZGRpbmdcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwOyAgICAgICAgICAgIC8vIG5vIGhvcml6b250YWwgcGFkZGluZyDigJQgU1ZHIGxpbmUgdG91Y2hlcyB0aGUgaW5uZXIgYm9yZGVyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGExNjUzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC8vIEtpbGwgdGhlIG1vYmlsZS1TYWZhcmkgYmx1ZSB0YXAgaGlnaGxpZ2h0ICsgYW55IGluaGVyaXRlZCBmb2N1c1xuICAvLyB0aW50IHNvIHRoZSBvbmx5IGNvbG9yIHN0YXRlcyBhcmUgdGhlIG9uZXMgd2UgZGVmaW5lIGJlbG93LlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgLy8gfjIuOHB4IHRyYWNraW5nIG9uIDE0cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAxNHB4OyAgICAgICAvLyBicmVhdGhpbmcgcm9vbSBiZXR3ZWVuIGlubmVyIGRpYW1vbmQgYW5kIHRleHRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgLy8gbnVkZ2UgdGV4dCBkb3duIDFweCB0byBvcHRpY2FsbHkgY2VudGVyIHdpdGggZmxvdXJpc2ggbGluZVxuICB9XG5cbiAgJl9fZmxvdXJpc2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogI2RhMTY1MztcbiAgICAgIH1cblxuICAgICAgbGluZSB7XG4gICAgICAgIHN0cm9rZTogI2RhMTY1MztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzID0gc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbiAgLy8gIWltcG9ydGFudCB0byBiZWF0IHRoZSBsZWdhY3kgLmJ0biBjYXNjYWRlLlxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUaWdodC10cmFja2luZyB2YXJpYW50IOKAlCB1c2VkIGJ5IHRoZSBXaW5uZXJzICYgTm9taW5lZXMgUGxheWJpbGxcbiAgLy8gYnV0dG9uLiBMYWJlbCBzaXRzIGF0IGxldHRlci1zcGFjaW5nIDAgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCAwLjJlbSxcbiAgLy8gc28gbG9uZ2VyIGxhYmVscyAoZS5nLiBcIkRvd25sb2FkIHRoZSBQbGF5YmlsbFwiKSBkb24ndCBydW4gd2lkZS5cbiAgJi0tdGlnaHQgJl9fbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLy8gRGFyay1maWxsIHZhcmlhbnQg4oCUIHVzZWQgYnkgdGhlIFZpZGVvcyB5ZWFyIHBpY2tlciB0cmlnZ2VyLCB3aGVyZVxuICAvLyB0aGUgYmFzZSBidXR0b24gbmVlZHMgYSBzb2xpZCBkYXJrIGJhY2tncm91bmQgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdFxuICAvLyB0cmFuc3BhcmVudCBvbmUgKEZpZ21hIDEtNTAwNzMpLlxuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3O1xuICB9XG59XG4iLCIvLyBMb3R0aWUgcm9sbG92ZXIgYXRvbS5cbi5sb3R0aWUtcm9sbG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fYW5pbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mbGlwcGVkIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuIiwiLy8gU2Nyb2xsLWN1ZSBhdG9tLlxuLnNjcm9sbC1jdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuaXMtdW5yZXZlYWxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAmLmlzLXJldmVhbGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLnNwaW5uaW5nLXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cblxuICAvLyBUaGUgb2N0YWdvbiB2YXJpYW50IHJlYWRzIHZpc3VhbGx5IHNtYWxsZXIgdGhhbiB0aGUgc3RhciBhdCB0aGUgc2FtZVxuICAvLyBib3ggc2l6ZSAodGhlIHN0YXIgcG9pbnRzIHB1c2ggb3V0IHRvIHRoZSBjb3JuZXJzIG9mIHRoZSBiYm94IHdoaWxlXG4gIC8vIHRoZSBvY3RhZ29uJ3MgZWRnZXMgc2l0IGluc2lkZSBpdCksIHNvIGdpdmUgaXQgYSBidW1wLlxuICAmLS1yZWRPY3RhZ29uI3smfS0tc21hbGwge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG4gICYtLXJlZE9jdGFnb24jeyZ9LS1sYXJnZSB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzY2FsZSBvbiB0aGUgTElOS0VEIHZhcmlhbnQgb25seSDigJQgbm9uLWxpbmsgYmFkZ2VzIChwbGFpblxuICAvLyBkaXYpIHNob3VsZCBub3QgcmVzcG9uZCB0byBob3Zlci4gU2xpZ2h0bHkgbGFyZ2VyIHRoYW4gdGhlIGdsb2JhbFxuICAvLyAkaG92ZXItaW1hZ2Utem9vbSAoMS4wNCkgYmVjYXVzZSB0aGVzZSBiYWRnZXMgcmVhZCBhcyBwaHlzaWNhbFxuICAvLyBzdGlja2VycyBhbmQgbmVlZCBhIG1vcmUgcHJvbm91bmNlZCBcImxpZnRcIiBvbiBob3Zlci5cbiAgLy8gIWltcG9ydGFudCBiZWNhdXNlIGNvbnRleHR1YWwgcGxhY2VtZW50IHJ1bGVzIChlLmcuIC5hbGVydC1iYWRnZXMtLWhvbWUsXG4gIC8vIC53bi1pbnRyb19fYmFkZ2UpIHNldCB0aGVpciBvd24gdHJhbnNmb3JtIG9uIC5zcGlubmluZy1zdGFyIGF0IGVxdWFsXG4gIC8vIG9yIGhpZ2hlciBzcGVjaWZpY2l0eSBhbmQgd291bGQgb3RoZXJ3aXNlIHdpbi5cbiAgJi0tbGluazpob3ZlcixcbiAgJi0tbGluazpmb2N1cyxcbiAgJi0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNwaW5uaW5nLXN0YXItLWN3ICYge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5pbmctc3Rhci1zcGluLWN3IDE4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgLnNwaW5uaW5nLXN0YXItLWNjdyAmIHtcbiAgICBhbmltYXRpb246IHNwaW5uaW5nLXN0YXItc3Bpbi1jY3cgMThzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC8vIENhcCB0aGUgc3RhY2sgYXQgOTAlIG9mIHRoZSBzdGFyIGJveCBzbyBhIGxvbmcgbGFiZWwgKGUuZy4gXCJUaGUgMjAyNlxuICAvLyBKaW1teSBBd2FyZHNcIikgd3JhcHMgaW5zdGVhZCBvZiBibGVlZGluZyBwYXN0IHRoZSBiYWRnZSBlZGdlcywgd2hpbGVcbiAgLy8gc3RpbGwgZ2l2aW5nIFwiMjAyNiBOb21pbmVlc1wiIGVub3VnaCByb29tIHRvIHN0YXkgb24gb25lIGxpbmUuXG4gIG1heC13aWR0aDogOTAlO1xuXG4gIC5zcGlubmluZy1zdGFyLS1yb3QtbGVmdCAmICB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgLnNwaW5uaW5nLXN0YXItLXJvdC1yaWdodCAmIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbiAgLy8gT05MWSB0aGUgcmVkLW9jdGFnb24gdmFyaWFudCBzaGlmdHMgdGhlIHN0YWNrIGRvd24gdG8gY29tcGVuc2F0ZVxuICAvLyBmb3IgdGhlIGFycm93IHZpc3VhbGx5IHB1bGxpbmcgdGhpbmdzIHVwd2FyZC4gU3RhciB2YXJpYW50cyBrZWVwXG4gIC8vIHRoZSBhcnJvdyBmYWN0b3JlZCBpbnRvIHZlcnRpY2FsIGNlbnRlciBhcyB0aGV5IGFsd2F5cyBoYXZlLlxuICAuc3Bpbm5pbmctc3Rhci0tcmVkT2N0YWdvbiAmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMXB4OyAgICAgLy8gKzVweCB3aWRlciB0aGFuIHRoZSBvcmlnaW5hbCAxNnB4XG4gIGhlaWdodDogMTQuNHB4OyAgLy8gYnVtcGVkIHByb3BvcnRpb25hbGx5IHRvIGtlZXAgdGhlIGljb24ncyBhc3BlY3QgcmF0aW9cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX190eHQxIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLnNwaW5uaW5nLXN0YXItLXNtYWxsICYgeyBmb250LXNpemU6IDEycHg7IH1cbiAgLnNwaW5uaW5nLXN0YXItLWxhcmdlICYgeyBmb250LXNpemU6IDExcHg7IH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX3R4dDIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnNwaW5uaW5nLXN0YXJfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nLXN0YXItc3Bpbi1jdyB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBzcGlubmluZy1zdGFyLXNwaW4tY2N3IHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxufVxuIiwiLy8gQWxlcnQgQmFkZ2VzIOKAlCBzcGlubmluZy1zdGFyIENUQSBiYWRnZXMgcGxhY2VkIHZpYSB0aGUgQWxlcnQgQmFkZ2VzXG4vLyBtYXRyaXggZmllbGQuIFJlbmRlcmVkIGluIHRoZSBnZW5lcmljIHBhZ2UgaGVhZGVyLCB0aGUgd2lubmVycyBpbnRyb1xuLy8gcm93LCBhbmQgdGhlIGhvbWUgaGVybyAodHdvIGJhZGdlcyB3aXRoIHRoZSBqLWJhZGdlIGljb24gYmV0d2VlbikuXG5cbi5hbGVydC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5hbGVydC1iYWRnZXNfX3NlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0gR2VuZXJpYyBwYWdlIGhlYWRlcjogYW5jaG9yZWQgdG9wLXJpZ2h0LCBubyBhZGRlZCBsYXlvdXQgaGVpZ2h0LFxuLy8gICAgIHZlcnRpY2FsbHkgY2VudHJlZCBpbiB0aGUgaGVhZGVyIHNvIGl0IG5ldmVyIGNyb3dkcyB0aGUgY2VudHJlZCB0ZXh0LlxuLmFsZXJ0LWJhZGdlcy0tcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3JTtcbiAgdG9wOiA2NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcblxuICAvLyBNb2JpbGUg4oCUIGFuY2hvciB0aGUgYmFkZ2UgdG8gdGhlIGJnLXN0YXIncyBib3ggKGEgNDgwcHggc3F1YXJlLCBjZW50cmVkXG4gIC8vIGhvcml6b250YWxseSwgdG9wIGF0IC0xNTZweCByZWxhdGl2ZSB0byAucGFnZS1oZWFkZXItYmxvY2s6IHRoZSBhdG9tJ3NcbiAgLy8gLTE3MHB4IG9mZnNldCArIHRoaXMgYmxvY2sncyAxNHB4IHBhZGRpbmctdG9wKS4gQmFkZ2Ugc3RhcnRzIGF0IDY1JSBhY3Jvc3NcbiAgLy8gYW5kIDEwJSBkb3duIHRoZSBzdGFyLCBzY2FsZWQgdG8gODAlIGZyb20gaXRzIHN0YXJ0IGNvcm5lcjpcbiAgLy8gICBsZWZ0ID0gKDUwJSAtIDI0MHB4KSArIDY1JSo0ODBweCA9IDUwJSArIDcycHhcbiAgLy8gICB0b3AgID0gLTE1NnB4ICsgMTAlKjQ4MHB4ICAgICAgICA9IC0xMDhweFxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA3MnB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC0xMDhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbn1cblxuLy8gLS0tIEhvbWUgaGVybzogYSBkaWFnb25hbCBjbHVzdGVyIG9uIHRoZSBsb3dlci1yaWdodCDigJQgcHVycGxlIGJhZGdlXG4vLyAgICAgdXBwZXItcmlnaHQsIHJlZCBiYWRnZSBsb3dlci1sZWZ0LCB3aXRoIGEgY2xlYXIgZ2FwIGJldHdlZW4gdGhlbVxuLy8gICAgIGFuZCB0aGUgai1iYWRnZSBub3RlIHR1Y2tlZCBpbiB0aGUgY3Jvb2suXG4uYWxlcnQtYmFkZ2VzLS1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBBbmNob3JlZCBmcm9tIHRoZSBib3R0b20gc28gdGhlIHJlZCBiYWRnZSBjbGVhcnMgdGhlIG1hcnF1ZWUgYmFyXG4gIC8vICh+NjhweCkgd2l0aCBhIDIwcHggZ2FwIGFib3ZlIGl0LlxuICBib3R0b206IDg4cHg7XG4gIHJpZ2h0OiAzLjYlO1xuICB3aWR0aDogMjM4cHg7XG4gIGhlaWdodDogMzEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1O1xuXG4gIC5zcGlubmluZy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNwaW5uaW5nLXN0YXItLXJlZCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDE2NXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNwaW5uaW5nLXN0YXItLXB1cnBsZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmFsZXJ0LWJhZGdlc19fc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIxNHB4O1xuICAgIHRvcDogMTcwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgLmFsZXJ0LWJhZGdlc19fc2VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTU4cHg7XG4gICAgdG9wOiAxNjVweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSDigJQgdGhlIGFic29sdXRlbHktcGxhY2VkIGhlcm8gY2x1c3RlciBpcyBoaWRkZW47IGFuIGluLWZsb3dcbiAgLy8gY29weSAoLmFsZXJ0LWJhZGdlcy0taG9tZS1tb2JpbGUpIGlzIHJlbmRlcmVkIGluc3RlYWQuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyAtLS0gTW9iaWxlLW9ubHkgY29weSBvZiB0aGUgaG9tZSBiYWRnZXMg4oCUIGxpdmVzIGluc2lkZSB0aGUgaGVybyBjb3B5XG4vLyAgICAgYmxvY2sgKC5sYXllci1jb3B5KSwgaW4gZmxvdyBiZWxvdyB0aGUgcGFyYWdyYXBoLCBzbyB0aGUgYmFkZ2VzXG4vLyAgICAgY291bnQgdG93YXJkIHRoYXQgYmxvY2sncyBoZWlnaHQgYW5kIGl0cyB2ZXJ0aWNhbCBjZW50cmluZy4gVHdvXG4vLyAgICAgYmFkZ2VzIHNpZGUgYnkgc2lkZSwgY2VudHJlZC4gd2lkdGg6bWF4LWNvbnRlbnQgKyBhdXRvIG1hcmdpbnMgbGV0c1xuLy8gICAgIHRoZSByb3cgc3RheSBzaWRlLWJ5LXNpZGUgYW5kIGNlbnRyZSBvbiB0aGUgYXJ0d29yayBldmVuIHRob3VnaFxuLy8gICAgIC5sYXllci1jb3B5IGlzIGEgbmFycm93IGNvbHVtbi5cbi5hbGVydC1iYWRnZXMtLWhvbWUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDkydnc7XG4gICAgLy8gVGlnaHRlciB0b3AgbWFyZ2luICsgc21hbGxlciBiYWRnZXMgbGlmdCB0aGUgcm93IGNsZWFyIG9mIHRoZVxuICAgIC8vIG1hcnF1ZWUgYmFyIHBpbm5lZCB0byB0aGUgYm90dG9tIG9mIHRoZSBoZXJvLCBzbyBpdCBuZXZlciB0b3VjaGVzLlxuICAgIG1hcmdpbjogMzdweCBhdXRvIDQwcHg7XG5cbiAgICAvLyBTY2FsZWQgZG93biBmcm9tIHRoZSBzdGFuZGFyZCBzbWFsbCBiYWRnZS4gQ29sbGFwc2Ugb25seSB0aGUgVkVSVElDQUxcbiAgICAvLyBwaGFudG9tIHNwYWNlIHNvIHRoZSByb3cgc3RheXMgaG9uZXN0IGluIHRoZSBjb3B5IGJsb2NrJ3MgaGVpZ2h0IOKAlFxuICAgIC8vIGxlYXZlIGhvcml6b250YWwgYWxvbmUgc28gdGhlIGZsZXggYGdhcGAgdHJhbnNsYXRlcyBkaXJlY3RseSB0byB0aGVcbiAgICAvLyB2aXNpYmxlIHNwYWNlIGJldHdlZW4gYmFkZ2VzIChvdGhlcndpc2UgdGhleSBvdmVybGFwKS5cbiAgICAuc3Bpbm5pbmctc3RhciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzAyKTtcbiAgICAgIG1hcmdpbjogLTE4Ljc3cHggMDtcbiAgICB9XG5cbiAgICAvLyBUaWx0IHRoZSBjb3B5IG91dHdhcmQgYW5kIGdlbnRsZXIgdGhhbiB0aGUgc2hpcHBlZCAxNWRlZzogbGVmdCBiYWRnZVxuICAgIC8vIHNsaWdodGx5IGNvdW50ZXItY2xvY2t3aXNlLCByaWdodCBiYWRnZSBzbGlnaHRseSBjbG9ja3dpc2UuIChCb3RoIHNoaXBcbiAgICAvLyBhcyByb3QtcmlnaHQsIHNvIHdpdGhvdXQgdGhpcyB0aGV5J2QgbGVhbiB0aGUgc2FtZSB3YXkuKSBUYXJnZXRzXG4gICAgLy8gLnNwaW5uaW5nLXN0YXJfX2lubmVyIOKAlCB0aGUgYmFkZ2Ugc2NhbGUgYWJvdmUgbGl2ZXMgb24gLnNwaW5uaW5nLXN0YXIsXG4gICAgLy8gc28gdGhlIHR3byB0cmFuc2Zvcm1zIGRvbid0IGNvbGxpZGUuXG4gICAgLnNwaW5uaW5nLXN0YXI6Zmlyc3QtY2hpbGQgLnNwaW5uaW5nLXN0YXJfX2lubmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgLnNwaW5uaW5nLXN0YXI6bGFzdC1jaGlsZCAgLnNwaW5uaW5nLXN0YXJfX2lubmVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgfVxufVxuXG4vLyAtLS0gV2lubmVycyBpbnRybyByb3c6IHNpdHMgaW4gaXRzIGV4aXN0aW5nIGdyaWQgY29sdW1uLlxuLmFsZXJ0LWJhZGdlcy0td2lubmVycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLy8gU3RhciBhdG9tIOKAlCBkZWNvcmF0aXZlIExvdHRpZSBzdGFycyB0aGF0IGxvb3AgYXQgYSBzcGVjaWZpZWQgc3BlZWQgKyBkaXJlY3Rpb24uXG4uc3Rhci1hbmltIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLy8gSi1ub3RlIOKAlCBhdG1vc3BoZXJpYyBKICsgdHdvIHNwYXJrbGVzLiBXcmFwcGVyIGhhcyBubyBmaXhlZCBzaXplOyB0aGUgU1ZHXG4vLyBmaWxscyBpdC4gUGFyZW50IHNldHMgdGhlIHdpZHRoLiBJbXBvcnRhbnQ6IG5vdGhpbmcgaGVyZSBjbGlwcywgc28gdGhlXG4vLyBKLW5vdGUgY2FuIHNwaWxsIG91dCBvZiBhbnkgcGFyZW50IGNvbnRhaW5lciBmcmVlbHkuXG4uai1ub3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmotbm90ZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uai1ub3RlX19zcGFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLS1hIHtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuXG4gICYtLWIge1xuICAgIHRvcDogODAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuIiwiLy8gQmFja2dyb3VuZC1zdGFyIGF0b20g4oCUIGxhcmdlIGZhaW50IG91dGxpbmVkIHN0YXIgYW5jaG9yZWQgdG8gdGhlIFRPUFxuLy8gb2YgaXRzIHBhcmVudC4gUGFyZW50IG11c3QgYmUgcG9zaXRpb246IHJlbGF0aXZlLlxuLy9cbi8vIENlbnRlcmVkIGhvcml6b250YWxseSBvbmx5IOKAlCB2ZXJ0aWNhbCBwb3NpdGlvbiBpcyBwaW5uZWQgdG8gdGhlXG4vLyBwYXJlbnQncyB0b3AgZWRnZSBzbyBpdCBkb2VzIE5PVCBzaGlmdCB3aGVuIHRoZSBwYXJlbnQncyBjb250ZW50XG4vLyBoZWlnaHQgY2hhbmdlcy4gVG8gbnVkZ2UgaXQgdmVydGljYWxseSBwZXItY29udGV4dCwganVzdCBzZXQgYVxuLy8gZGlmZmVyZW50IGB0b3BgIHZhbHVlIG9uIC5iZy1zdGFyIGluc2lkZSB0aGF0IGNvbnRleHQuXG4uYmctc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1zdGFyLnBuZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcblxuICAvLyBNb2JpbGU6IGZpeGVkIHNpemUsIGNlbnRyZWQsIG5vIHNjYWxpbmcuIEVkZ2VzIG1heSBjcm9wIG9uXG4gIC8vIG5hcnJvd2VyIHZpZXdwb3J0cyDigJQgdGhhdCdzIHRoZSBpbnRlbmRlZCB0cmFkZW9mZi4gVXNlIHRyYW5zZm9ybS1cbiAgLy8gYmFzZWQgY2VudGVyaW5nIGJlY2F1c2UgYG1hcmdpbjogMCBhdXRvYCBmYWlscyB3aGVuIHRoZSBlbGVtZW50XG4gIC8vIGlzIHdpZGVyIHRoYW4gaXRzIGNvbnRhaW5pbmcgYmxvY2sgKGl0IHBpbnMgdG8gYGxlZnQ6IDBgKS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICAvL3dpZHRoOiA3NjBweDtcbiAgfVxufVxuIiwiLy8gU3RpY2t5IHRleHR1cmVkIGJhY2tncm91bmQg4oCUIHBpbnMgdG8gdG9wOjAgd2hpbGUgYSB0YWxsIGJsb2NrIHNjcm9sbHMgdXBcbi8vIG92ZXIgaXQuIFBhaXIgdGhlIC5zdGlja3ktYmctc3RhZ2Ugd3JhcHBlciB3aXRoIGEgLnN0aWNreS1iZy10ZXh0dXJlXG4vLyBzaWJsaW5nIGFuZCBhIC5zdGlja3ktYmctY29udGVudCBjaGlsZCB3aG9zZSBuZWdhdGl2ZSBtYXJnaW4gY2FuY2VscyB0aGVcbi8vIHRleHR1cmUncyBmbG93IGhlaWdodCBzbyB0aGUgY29udGVudCBvdmVybGFwcyBpdC5cbi8vXG4vLyBNYXJrdXA6XG4vLyAgIDxkaXYgY2xhc3M9XCJzdGlja3ktYmctc3RhZ2VcIj5cbi8vICAgICA8ZGl2IGNsYXNzPVwic3RpY2t5LWJnLXRleHR1cmVcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2Rpdj5cbi8vICAgICA8c2VjdGlvbiBjbGFzcz1cInN0aWNreS1iZy1jb250ZW50XCI+IC4uLiA8L3NlY3Rpb24+XG4vLyAgIDwvZGl2PlxuLnN0aWNreS1iZy1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreS1iZy10ZXh0dXJlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGV4dHVyZWQtYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3RpY2t5LWJnLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC04MHZoO1xufVxuIiwiLy8gU3RpY2t5IGJhY2tncm91bmQgc2NlbmUg4oCUIHR3byBzdGFja2VkIHN0aWNreSBsYXllcnMgKHBhdHRlcm4gKyBhIHNlY29uZFxuLy8gY29weSBvZiB0aGUgZ2xvYmFsIGJnIHZpZGVvKSB0aGF0IHBpbiB0byB0b3A6MCBhbmQgc3RheSB0aGVyZS4gTmVpdGhlclxuLy8gbGF5ZXIgb2NjdXBpZXMgYW55IHZpc3VhbCBoZWlnaHQgaW4gdGhlIGRvY3VtZW50IGZsb3c6IG5lZ2F0aXZlXG4vLyBtYXJnaW5zIGNhbmNlbCBlYWNoIGxheWVyJ3MgaGVpZ2h0IHNvIHRoZSBzdXJyb3VuZGluZyBjb250ZW50IGZsb3dzXG4vLyBub3JtYWxseSBvdmVyIHRoZSB0b3Agb2YgdGhlbS5cbi8vXG4vLyBJTVBPUlRBTlQ6IGFuY2VzdG9ycyBtdXN0IE5PVCB1c2UgYG92ZXJmbG93OiBoaWRkZW5gIC8gYG92ZXJmbG93LXg6XG4vLyBoaWRkZW5gLiBUaGF0IGNsaXBzIHN0aWNreSBvbiBkZXNjZW5kYW50cy4gVXNlIGBvdmVyZmxvdzogY2xpcGAgL1xuLy8gYG92ZXJmbG93LXg6IGNsaXBgIGlmIHlvdSBuZWVkIHRvIHN1cHByZXNzIGEgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG4vL1xuLy8gVXNhZ2U6XG4vLyAgIHt7IGluY2x1ZGUoJ2F0b21zL19zdGlja3lCZ1NjZW5lLnR3aWcnKSB9fSAgICAgICAgICAgICAgICAgICAgIC8vIDcwdmggcGF0dGVyblxuLy8gICB7eyBpbmNsdWRlKCdhdG9tcy9fc3RpY2t5QmdTY2VuZS50d2lnJywgeyBwYXR0ZXJuSGVpZ2h0OiAnNTB2aCcgfSkgfX1cblxuLmJnLXNjZW5lX19wYXR0ZXJuLFxuLmJnLXNjZW5lX192aWRlbyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgLy8gRnVsbC1ibGVlZCByZWdhcmRsZXNzIG9mIGFueSBjb25zdHJhaW5lZCBwYXJlbnQgKG5vIHRyYW5zZm9ybSDigJQgdGhhdFxuICAvLyB3b3VsZCBicmVhayB0aGUgc3RpY2t5IGNvbnRhaW5pbmcgYmxvY2spLlxuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyBTaXQgYmVoaW5kIHRoZSBwYWdlIGNvbnRlbnQuIFRoZSBwYXJlbnQgYmxvY2sgKGUuZy4gLnZpZGVvcy1ibG9jaylcbiAgLy8gb3ducyB0aGUgc3RhY2tpbmcgY29udGV4dCwgc28gei1pbmRleDotMSBvbmx5IGdvZXMgXCJiZWhpbmQgdGhlXG4gIC8vIGNhcmRzXCIsIG5vdCBiZWhpbmQgdGhlIHBhZ2UgYmFja2dyb3VuZC5cbiAgei1pbmRleDogLTE7XG59XG5cbi5iZy1zY2VuZV9fcGF0dGVybiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjA4Mjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmVkLWJnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1zY2VuZV9fdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctc2NlbmVfX3ZpZGVvLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBHbG9iYWwgcGFnZSBoZWFkZXIgYXRvbSDigJQgcGluayBleWVicm93ICsgb3B0aW9uYWwgYmlnIHdoaXRlIGhlYWRsaW5lLFxuLy8gY2VudGVyZWQgb3ZlciBhIGZhaW50IG91dGxpbmVkIGJnLXN0YXIgKGF0b21zL19iZ1N0YXIudHdpZykuIFBhZ2Utd2lkZVxuLy8gc2NhdHRlcmVkIGRlY29yYXRpdmUgc3RhcnMgbGl2ZSBpbiB0aGUgc2VwYXJhdGUgYXRvbXMvX3BhZ2VEZWNvIHBhcnRpYWwuXG5cbi5wYWdlLWhlYWRlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzRweCAwIDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gc3RhciBpcyBmaXhlZC1zaXplIG9uIG1vYmlsZSBhbmQgbWF5IGJsZWVkIHBhc3QgdGhlIGVkZ2VzXG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZzogMCAwIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxufVxuXG4vLyBUaHJlZSBsb3R0aWUgc3RhcnMgc2NhdHRlcmVkIGFyb3VuZCB0aGUgYmctc3RhciBpbiB0aGUgcGFnZSBoZWFkZXIuXG4vLyBBYnNvbHV0ZS1wb3NpdGlvbmVkIHNpYmxpbmdzIG9mIHRoZSBiZy1zdGFyIHNvIHRoZXkgbGl2ZSBhbG9uZ3NpZGUgdGhlXG4vLyBtYWluIHN0YXIgYXJ0d29yayBhbmQgcmV2ZWFsIGFzIHRoZSBoZWFkZXIgZW50ZXJzIHRoZSB2aWV3cG9ydC5cbi5wYWdlLWhlYWRlcl9fc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcblxuICAmLS1hIHtcbiAgICB0b3A6IDQlO1xuICAgIGxlZnQ6IDEyJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0b3A6IDIlO1xuICAgICAgbGVmdDogNCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYiB7XG4gICAgdG9wOiAzMiU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICB9XG4gIH1cblxuICAmLS1jIHtcbiAgICBib3R0b206IDYlO1xuICAgIGxlZnQ6IDIyJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2V5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLy8gV2hlbiBleWVicm93IGlzIHRoZSBvbmx5IGhlYWRlciB0ZXh0LCB0cmVhdCBpdCBsaWtlIGEgc2VjdGlvbiBoMS5cbmgxLnBhZ2UtaGVhZGVyX19leWVicm93IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19oZWFkbGluZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2JsdXJiIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLy8gUGFnZSBpbnRybyDigJQgcmljaC10ZXh0IHBhcmFncmFwaCB1bmRlciB0aGUgaGVhZGxpbmUsIGNlbnRlcmVkLlxuLy8gU291cmNlOiB0aGUgZW50cnkncyBgcGFnZUludHJvYCBDS0VkaXRvciBmaWVsZC4gSW5oZXJpdHMgLnJ0ZSBiYXNpY3Ncbi8vIGJ1dCBuZWVkcyBleHBsaWNpdCBjZW50ZXJpbmcgKyBsaWdodCB0ZXh0IG9uIGRhcmsuXG4ucGFnZS1oZWFkZXJfX2ludHJvIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB9XG4gIGIsIHN0cm9uZyB7IEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTsgfVxuICBpLCBlbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBhIHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4vLyBSZWQgaG9yaXpvbnRhbCBkaXZpZGVyIHVuZGVyIHRoZSBwYWdlIGhlYWRlciAoRmlnbWEgQWR2aXNvcnkgQm9hcmRcbi8vIGNvbXApLiBNYXgtd2lkdGggbWF0Y2hlcyAuY29sLW1haW4gKDg4MHB4KSBzbyB0aGUgbGluZSBlbmRzIGV4YWN0bHlcbi8vIHdoZXJlIHRoZSBncmlkIGJlbG93IHN0YXJ0cy9lbmRzIOKAlCBub3QgZmx1c2ggdG8gdGhlIGNhcHBlci1wYWRkZWQgZWRnZXMuXG4ucGFnZS1oZWFkZXJfX2RpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4iLCIvLyBQYWdlLWxldmVsIHNjYXR0ZXJlZCBMb3R0aWUgc3RhcnMgKGF0b21zL19wYWdlRGVjby50d2lnKS4gTGl2ZXMgaW5zaWRlXG4vLyA8bWFpbiBjbGFzcz1cIm1haW4tY29udGVudFwiPiB3aGljaCBzZXRzIHBvc2l0aW9uOnJlbGF0aXZlIHNvIHRoZSBzdGFyc1xuLy8gYW5jaG9yIHRvIHRoZSBlbnRpcmUgcGFnZSByYXRoZXIgdGhhbiBqdXN0IHRoZSBoZWFkZXIuIFNpeCBwb3NpdGlvbnM6XG4vLyB0b3AtbGVmdCwgdG9wLXJpZ2h0LCBtaWQtbGVmdCwgbWlkLXJpZ2h0LCBib3R0b20tbGVmdCwgYm90dG9tLXJpZ2h0IOKAlFxuLy8gc28gbG9uZyBwYWdlcyBzdGlsbCBoYXZlIGRlY29yYXRpb24gb24gdGhlIHNpZGVzIGJldHdlZW4gaGVhZGVyIGFuZFxuLy8gZm9vdGVyLlxuXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBNb2JpbGUtb25seTogcHVzaCB0aGUgZW50aXJlIHBhZ2UgY29udGVudCBkb3duIDEwMHB4IHRvIGNsZWFyIHRoZVxuLy8gZml4ZWQgaGVhZGVyIC8gbmF2YmFyLiBBcHBsaWVzIHRvIGV2ZXJ5IHBhZ2UgdGhhdCB1c2VzIDxtYWluIGlkPVwiY29udGVudFwiPi5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgI2NvbnRlbnQgeyBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbn1cblxuLy8gU2VjdGlvbnMgc2l0IGFib3ZlIHRoZSBkZWNvIGxheWVyIGJ5IHZpcnR1ZSBvZiBET00gb3JkZXIg4oCUIHRoZXkgY29tZVxuLy8gYWZ0ZXIgLnBhZ2UtZGVjby4gTm8gZXhwbGljaXQgei1pbmRleCBoZXJlIGJlY2F1c2UgdGhhdCB3b3VsZCBjcmVhdGVcbi8vIGEgc3RhY2tpbmcgY29udGV4dCB0aGF0IHRyYXBzIHRoZSBzdGlja3kgYmctc2NlbmUncyB6Oi0xIGxheWVycyBhbmRcbi8vIGNhdXNlcyB0aGVtIHRvIHBhaW50IGFib3ZlIHRoZSBmb290ZXIuXG4ubWFpbi1jb250ZW50ID4gc2VjdGlvbixcbi5tYWluLWNvbnRlbnQgPiAucGFnZS1oZWFkZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWRlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gMCBzbyB0aGUgc3RhcnMgcGFpbnQgQUJPVkUgdGhlIHN0aWNreSBiZy1zY2VuZSdzIHBhdHRlcm4vdmlkZW9cbiAgLy8gKGJvdGggYXQgejotMSkgYnV0IHN0YXkgQkVMT1cgYW55IHBvc2l0aW9uZWQgY29udGVudC9zZWN0aW9uc1xuICAvLyAod2hpY2ggcGFpbnQgbGF0ZXIgaW4gRE9NIGF0IHRoZSBzYW1lIGxldmVsKS5cbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtZGVjb19fc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gU2xpZ2h0bHkga25vY2sgYmFjayBzbyB0aGUgc3Bpbm5pbmcgc3RhcnMgZG9uJ3QgZmlnaHQgdGhlIGNvbnRlbnQuXG4gIG9wYWNpdHk6IDAuNTU7XG5cbiAgLy8gSGlkZSB0aGUgc21hbGxlc3QgZGVjbyBzdGFycyBhdCBuYXJyb3cgd2lkdGhzIHNvIHRoZXkgZG9uJ3QgY3Jvd2QgdGhlXG4gIC8vIG1vYmlsZSBjb3B5IGNvbHVtbi5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gIH1cblxuICAmLS10bCB7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDIlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMSU7XG4gICAgfVxuICB9XG5cbiAgJi0tdHIge1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDMlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1tbCB7XG4gICAgdG9wOiA0MiU7XG4gICAgbGVmdDogMSU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW1yIHtcbiAgICB0b3A6IDU4JTtcbiAgICByaWdodDogMS41JTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYmwge1xuICAgIGJvdHRvbTogODBweDtcbiAgICBsZWZ0OiAzJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGJvdHRvbTogNTZweDtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxuXG4gICYtLWJyIHtcbiAgICBib3R0b206IDE0MHB4O1xuICAgIHJpZ2h0OiA0JTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBJbWFnZSBtb2RhbCDigJQgc2luZ2xldG9uIGxpZ2h0Ym94IGxhdW5jaGVkIGJ5IFtkYXRhLW1vZGFsLWl0ZW1dIGNsaWNrc1xuLy8gZnJvbSBhbnkgZ2FsbGVyeSBjb21wb25lbnQgKHNlZSBhdG9tcy9faW1hZ2VNb2RhbC50d2lnKS5cbi8vXG4vLyBMYXlvdXQ6XG4vLyAgIFtzY3JpbV0gICAgICAgICAgICAgICAgICAg4oCUIGZ1bGwtYmxlZWQgZGFyayBiYWNrZHJvcCwgY2xpY2sgdG8gY2xvc2Vcbi8vICAgW2Nsb3NlXSAgICAgICAgICAgICAgICAgICDigJQgWCBidXR0b24sIHRvcC1yaWdodCwgcmVkIG9uIGhvdmVyXG4vLyAgIFt2aWV3cG9ydF1cbi8vICAgICBbcHJldl0gIFtzd2lwZXJdICBbbmV4dF0gICBhcnJvd3MgZmxhbmsgdGhlIGltYWdlXG4vLyAgICAgW2NhcHRpb25dICAgICAgICAgICAgICAgICAgY2FwdGlvbiBzaXRzIGJlbG93IHRoZSBpbWFnZSwgbGVmdC1hbGlnbmVkXG5cbi5pbWFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIC8vIFNpdHMgYWJvdmUgdGhlIHNpdGUgaGVhZGVyICh6LWluZGV4OiAxMDAwMCkuIFRoZSBoZWFkZXIgaXMgdGhlXG4gIC8vIGhpZ2hlc3Qtc3RhY2tlZCBwaWVjZSBvZiBjaHJvbWUgb24gdGhlIHNpdGUsIHNvIHRoaXMgbmVlZHMgdG8gY2xlYXJcbiAgLy8gaXQgYnkgYSBsb3QuXG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI4cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcblxuICAvLyBPdmVycmlkZSB0aGUgVUEgZGVmYXVsdCBgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lIH1gLiBXaXRoIGRpc3BsYXk6XG4gIC8vIG5vbmUgdGhlIExvdHRpZSBhcnJvdyBjb250YWluZXJzIGhhdmUgMHgwIGRpbWVuc2lvbnMgYXQgYXBwIGJvb3QgYW5kXG4gIC8vIG5ldmVyIHJlbmRlci4gSW5zdGVhZCB3ZSBrZWVwIHRoZSBtb2RhbCBpbiB0aGUgbGF5b3V0IGFuZCB0b2dnbGVcbiAgLy8gdmlzaWJpbGl0eSB2aWEgb3BhY2l0eSwgd2hpY2ggYWxzbyBnaXZlcyB1cyB0aGUgZmFkZS1pbi5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI4cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMjhzO1xuICB9XG59XG5cbi8vIEZ1bGwtYmxlZWQgc2NyaW0g4oCUIHNpdHMgYmVoaW5kIGV2ZXJ5dGhpbmcgZWxzZSBpbnNpZGUgdGhlIG1vZGFsLlxuLmltYWdlLW1vZGFsX19zY3JpbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoOCwgNCwgMjIsIDAuOTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFggYnV0dG9uIOKAlCB0b3AtcmlnaHQgY29ybmVyLiBXaGl0ZSBieSBkZWZhdWx0LCByZWQgb24gaG92ZXIuIFNWRyBwYXRoXG4vLyB1c2VzIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBzbyB0aGUgYGNvbG9yYCB0cmFuc2l0aW9uIGRyaXZlcyB0aGUgZmlsbC5cbi5pbWFnZS1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGhvbWUtYWNjZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vLyBWaWV3cG9ydCDigJQgY2VudGVycyB0aGUgaW1hZ2UgKyBjYXB0aW9uIHN0YWNrIHdpdGggc2lkZSBwYWRkaW5nIGZvciB0aGVcbi8vIGFycm93cy4gTWF4IHdpZHRoIGtlZXBzIHZlcnkgd2lkZSBzY3JlZW5zIGZyb20gYmxvd2luZyB0aGUgaW1hZ2UgdXAuXG4uaW1hZ2UtbW9kYWxfX3ZpZXdwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMCA3MnB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cblxuLmltYWdlLW1vZGFsX19zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltYWdlLW1vZGFsX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIFBlci1zbGlkZSBmaWd1cmUgd3JhcHMgaW1hZ2UgKyBjYXB0aW9uIHRvZ2V0aGVyLiBgd2lkdGg6IGZpdC1jb250ZW50YFxuLy8gc2hyaW5rcyB0aGUgZmlndXJlIHRvIHRoZSBpbWFnZSdzIGFjdHVhbCByZW5kZXJlZCB3aWR0aCwgc28gdGhlXG4vLyBjYXB0aW9uIHVuZGVybmVhdGggaW5oZXJpdHMgdGhhdCBzYW1lIHdpZHRoIGFuZCBsZWZ0LWFsaWducyB0byB0aGVcbi8vIGltYWdlJ3MgbGVmdCBlZGdlIOKAlCBub3QgdGhlIHNjcmVlbiBlZGdlLlxuLmltYWdlLW1vZGFsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLW1vZGFsX19zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBMZWF2ZSBoZWFkcm9vbSBmb3IgdGhlIFggYWJvdmUgYW5kIHRoZSBjYXB0aW9uIGJlbG93LlxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIH1cbn1cblxuLmltYWdlLW1vZGFsX19zbGlkZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4vLyBMb3R0aWUgYXJyb3cgYnV0dG9ucyDigJQgY2lyY2xlLXdpdGgtYXJyb3csIGZsYW5raW5nIHRoZSBpbWFnZS5cbi5pbWFnZS1tb2RhbF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgbW9kYWwgaXMgb3BlbmVkIHdpdGggYSBzaW5nbGUgc2xpZGUsIEpTIGhpZGVzIGJvdGggYXJyb3dzLlxuICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEFycm93cyBzaXQgYXQgdGhlIHNhbWUgaW5zZXQgZnJvbSB0aGUgc2NyZWVuIGVkZ2UgYXMgdGhlIFggY2xvc2Vcbi8vIGJ1dHRvbiAoMzJweCBkZXNrdG9wIC8gMThweCBtb2JpbGUpLiBUaGV5J3JlIGRpcmVjdCBjaGlsZHJlbiBvZlxuLy8gLmltYWdlLW1vZGFsIChmaXhlZCwgaW5zZXQ6MCksIHNvIHRoZXNlIG9mZnNldHMgYXJlIG1lYXN1cmVkIGZyb21cbi8vIHRoZSBhY3R1YWwgc2NyZWVuIGVkZ2Ug4oCUIG5vdCBmcm9tIGEgY2VudGVyZWQgdmlld3BvcnQuXG4uaW1hZ2UtbW9kYWxfX3ByZXYge1xuICBsZWZ0OiAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fbmV4dCB7XG4gIHJpZ2h0OiAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuXG4vLyBMb2NrIHRoZSBwYWdlIGJlaGluZCB0aGUgbW9kYWwgc28gdGhlIGJvZHkgZG9lc24ndCBzY3JvbGwgd2hpbGUgaXQncyBvcGVuLlxuYm9keS5pcy1pbWFnZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTWFrZSBhbnkgZWxlbWVudCBtYXJrZWQgYXMgYSBtb2RhbCB0cmlnZ2VyIGxvb2sgaW50ZXJhY3RpdmUuXG5bZGF0YS1tb2RhbC1pdGVtXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5waG90b3MtdmlkZW9zLWJsb2NrcyB7XG4gIC5waG90b3MtdmlkZW8tY2FyZCB7XG4gICAgLmxpbmstcHJvbW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogOTIlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDAwMzg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICBoMyxcbiAgICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQsXG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHRvcDpjYWxjKDUwJSAtIDMxcHgpO1xuICAgICAgICAgICAgbGVmdDpjYWxjKDUwJSAtIDM3cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgcGFkZGluZzogMzhweCAzOHB4IDM4cHggMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMzhweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgY29sb3I6ICNkYTE2NTM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGExNjUzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGZpbGw6ICNkYTE2NTM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQgc3ZnIC5jZW50ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY3Rvci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAkY29sb3ItcmVkIDJweDtcbiAgICB9XG4gIH1cbiAgLmFjdG9yLWluZm8ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNpdHktc3RhdGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAud2lubmVyLWJsdXJiIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgLy9jb2xvcjogIzA4MGQwOTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4vLyBXaW5uZXJzIGJsb2NrIOKAlCBhdG1vc3BoZXJpYyBKLW5vdGUsIGRlY29yYXRpdmUgc3RhcnMsIHR3byB0aWx0ZWQvb2Zmc2V0XG4vLyBwdXJwbGUgcGFuZWwgY2FyZHMuIFNjb3BlZCB0byAud2lubmVycy13cmFwIHNvIHRoZSBhY3Rvci1jYXJkIGF0b20ga2VlcHNcbi8vIGl0cyBwbGFpbiBsYXlvdXQgaW4gdGhlIG5vbWluZWVzIGJsb2NrLlxuLndpbm5lcnMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIH1cbn1cblxuLy8gSi1ub3RlIGlzIGFsbG93ZWQgdG8gc3BpbGwgaW50byBhZGphY2VudCBzZWN0aW9ucyDigJQgbm8gY2xpcHBpbmcgYW5jZXN0b3JzLFxuLy8gd2lkdGggc2l6ZWQgb2ZmIHRoZSB3cmFwIHNvIGl0IHNjYWxlcyB3aXRoIHRoZSBsYXlvdXQuXG4ud2lubmVycy1qbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOCU7XG4gIHJpZ2h0OiAyJTtcbiAgd2lkdGg6IDI4JTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIG9wYWNpdHk6IC44NTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4ud2lubmVycy1zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcblxuICAmLS1hIHtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogOCU7XG4gIH1cbiAgJi0tYiB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbiAgJi0tYyB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IDE0JTtcbiAgfVxufVxuXG4uYmxvY2tzLndpbm5lcnMtYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgLmFjdG9yLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzYTFhNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDIycHggNDhweCByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICAuYWN0b3ItaGVhZHNob3Qge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgbWFyZ2luOiAtNjBweCAwIDAgMjRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rvci1pbmZvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICAud2lubmVyLWJsdXJiIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaWFnb25hbCBsYXlvdXQ6IGxlZnQgY2FyZCBzaXRzIHVwICsgdGlsdHMgQ0NXLCByaWdodCBjYXJkIHNpdHMgZG93biArIHRpbHRzIENXLlxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBwdWxscyB0aGVtIGludG8gb3ZlcmxhcDsgei1pbmRleCBkZWNpZGVzIHdoaWNoIHNpdHMgb24gdG9wLlxuICAgICYtLXRpbHQtbGVmdCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi0tdGlsdC1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKSB0cmFuc2xhdGVZKDgwcHgpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzVCQzlFODtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAuYWN0b3ItY2FyZCB7XG4gICAgICAmLS10aWx0LWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLS10aWx0LXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5hY3Rvci1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi0tdGlsdC1sZWZ0LFxuICAgICAgJi0tdGlsdC1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgIH1cblxuICAgICAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW46IC00MHB4IDAgMCAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tzLm5vbWluZWVzLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIHJvdy1nYXA6IDQwcHg7XG5cbiAgLmFjdG9yLWNhcmQge1xuICAgIC8vIGFjdG9yIGNhcmQgc3R5bGVzXG4gICAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3Rvci1pbmZvIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuXG4gICAgICB9XG4gICAgICAuYXdhcmRzLXByb2dyYW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0aW9ucyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZ2gtc2Nob29sIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL2FjdG9yLWNhcmRcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIi8vIFJlZ2lvbmFsIEF3YXJkcyBQcm9ncmFtcyBsaXN0IOKAlCAzLWNvbHVtbiBncmlkIG9mIHByb2dyYW0gY2FyZHMgb24gdGhlXG4vLyBwYXJ0aWNpcGF0aW9uL3JlZ2lvbmFsLWF3YXJkcy1wcm9ncmFtcyBwYWdlIChGaWdtYSAxLTM0NzYxKS5cbi8vXG4vLyBUaGUgbGlzdCBicmVha3Mgb3V0IG9mIHRoZSBwYXJlbnQgLmNvbC1tYWluIChtYXgtd2lkdGg6IDc0MnB4KSBzbyBpdFxuLy8gY2FuIHNwYW4gdGhlIHdpZGVyIGNhcHBlciBhcmVhIGxpa2UgdGhlIEZpZ21hLiBTdGFuZGFyZCBcInZpZXdwb3J0LVxuLy8gY2VudGVyZWQgYnJlYWtvdXRcIiB0cmljazogd2lkdGggcmVsYXRpdmUgdG8gdmlld3BvcnQsIGNlbnRlcmVkIHdpdGggYVxuLy8gdHJhbnNsYXRlWCgtNTAlKS5cblxuLmJsb2Nrcy5yZWdpb25hbC1hd2FyZHMtcHJvZ3JhbXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBtaW4oMTEwMHB4LCBjYWxjKDEwMHZ3IC0gNjRweCkpO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHJvdy1nYXA6IDM2cHg7XG5cbiAgLy8gUmVkIGRpdmlkZXIgcnVsZSBiZXR3ZWVuIHRoZSBwYWdlIGhlYWRlciBhbmQgdGhlIGxpc3Qg4oCUIG1hdGNoZXNcbiAgLy8gRmlnbWEgMS0zNDc2MSwgc2l6ZWQgdG8gdGhlIGdyaWQgKG5vdCB0aGUgZnVsbCB2aWV3cG9ydCkuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgLy8gVHlwb2dyYXBoeSBmb2xsb3dzIEZpZ21hIDEtMzQ3NjEgZXhhY3RseTogY2l0eSBpbiAyNHB4IGNyZWFtIHVwcGVyY2FzZSxcbiAgLy8gYXdhcmQgbmFtZSBpbiAxNnB4IHBpbmssIHZlbnVlICsgZGF0ZSBpbiAxNnB4IGNyZWFtIOKAlCBsaW5lLWhlaWdodCAxLjVcbiAgLy8gZm9yIHRoZSBib2R5IG9mIGVhY2ggcm93LCB3aXRoIGEgc21hbGwgYGdhcGAgYmV0d2VlbiByb3dzIHRvIGFkZCBhXG4gIC8vIHRvdWNoIG9mIGJyZWF0aGluZyByb29tIChwdXJlIDEuNSBsaW5lLWhlaWdodCBhbG9uZSByZWFkIHRvbyB0aWdodCkuXG4gIC5wcm9ncmFtLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGRUVGMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZSBwLFxuICAgIC52ZW51ZSBwLFxuICAgIC5jZXJlbW9ueS1kYXRlIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wYWdlIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIH1cblxuICAgIC5wYWdlIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZlbnVlIHAsXG4gICAgLmNlcmVtb255LWRhdGUgcCB7XG4gICAgICBjb2xvcjogI0ZGRUVGMztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICB3aWR0aDogbWluKDcyMHB4LCBjYWxjKDEwMHZ3IC0gNDhweCkpO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHdpZHRoOiBtaW4oNDgwcHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICByb3ctZ2FwOiAyOHB4O1xuICB9XG59XG4iLCIuYmxvY2tzLmF3YXJkcy1wcm9ncmFtcyB7XG4gICYucnRlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoMy5ub21pbmVlcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAueWVhci1ub21pbmVlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC55ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItdG9wOjFweCAjZTJlNmU2IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpc2l0LXNpdGUge1xuICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgLmxpbmsgLmFycm93LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREExNjUzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250OiAyMHB4LzIycHggXCJDb29wZXIgSGV3aXR0IFNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMTJweCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAubGluayAuYnV0dG9uLXRleHQge1xuICAgICAgZm9udDogMjBweCBcIkNvb3BlciBIZXdpdHQgU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAubGluayAudGlja2V0LWFycm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgICAubGluayAudGlja2V0LWFycm93IHN2ZyB7XG4gICAgICBtYXJnaW46IC01cHggLTJweCAwIDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIC5saW5rIC5hcnJvdy1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0I0MDAzODtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5saW5rIC5hcnJvdy1idXR0b246aG92ZXIgLnRpY2tldC1hcnJvdyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQ6IDI0cHgvMzZweCBcIkNvb3BlciBIZXdpdHQgU2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAudGlja2V0LWFycm93IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRpY2tldC1hcnJvdyBzdmcge1xuICAgICAgbWFyZ2luOiAtNXB4IC0ycHggMCAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5hcnJvdy1idXR0b246aG92ZXIgLnRpY2tldC1hcnJvdyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbiAgfVxuXG5cblxuXG4gIC5zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgLmljb24ge1xuICAgICAgYSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAubm9taW5lZXMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuXG4gICAgLmFjdG9yLWNhcmQge1xuICAgICAgLy8gYWN0b3IgY2FyZCBzdHlsZXNcbiAgICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rvci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcblxuICAgICAgICB9XG4gICAgICAgIC5hd2FyZHMtcHJvZ3JhbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdGlvbnMge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWdoLXNjaG9vbCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vL2FjdG9yLWNhcmRcblxuICB9XG59IiwiLy8gV2hlbiBhIGNvbnRhY3QgZm9ybSBpcyB0aGUgbGFzdCBjb250ZW50IGJsb2NrIGJlZm9yZSB0aGUgZm9vdGVyIChlLmcuXG4vLyBTdXBwb3J0ICYgRG9uYXRlKSwgdGlnaHRlbiB0aGUgZ2FwIGJldHdlZW4gdGhlIGZvcm0gYW5kIHRoZSBmb290ZXIuXG4uZ2VuZXJhbC1ib2R5OmhhcyguYmxvY2suY29udGFjdC1mb3JtOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5ibG9jay5jb250YWN0LWZvcm0ge1xuICAvL09HXG4gIC8qIE1haWxDaGltcCBGb3JtIEVtYmVkIENvZGUgLSBDbGFzc2ljIC0gMTIvMTcvMjAxNSB2MTAuNyAqL1xuICAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge2Rpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmc6MTBweCAwIDEwcHggMyV9XG4gICNtY19lbWJlZF9zaWdudXAgaDIge2ZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmc6MDsgbWFyZ2luOjE1cHggMDsgZm9udC1zaXplOjEuNGVtO31cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCB7Ym9yZGVyOiAxcHggc29saWQgI0FCQjBCMjsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyBib3JkZXItcmFkaXVzOiAzcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9Y2hlY2tib3hdey13ZWJraXQtYXBwZWFyYW5jZTpjaGVja2JveDt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1yYWRpb117LXdlYmtpdC1hcHBlYXJhbmNlOnJhZGlvO31cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dDpmb2N1cyB7Ym9yZGVyLWNvbG9yOiMzMzM7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5idXR0b24ge2NsZWFyOmJvdGg7IGJhY2tncm91bmQtY29sb3I6ICNhYWE7IGJvcmRlcjogMCBub25lOyBib3JkZXItcmFkaXVzOjRweDsgdHJhbnNpdGlvbjogYWxsIDAuMjNzIGVhc2UtaW4tb3V0IDBzOyBjb2xvcjogI0ZGRkZGRjsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZToxNXB4OyBmb250LXdlaWdodDogbm9ybWFsOyBoZWlnaHQ6IDMycHg7IGxpbmUtaGVpZ2h0OiAzMnB4OyBtYXJnaW46IDAgNXB4IDEwcHggMDsgcGFkZGluZzogMCAyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgdmVydGljYWwtYWxpZ246IHRvcDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IGF1dG87fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5idXR0b246aG92ZXIge2JhY2tncm91bmQtY29sb3I6Izc3Nzt9XG4gICNtY19lbWJlZF9zaWdudXAgLnNtYWxsLW1ldGEge2ZvbnQtc2l6ZTogMTFweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLm5vd3JhcCB7d2hpdGUtc3BhY2U6bm93cmFwO31cblxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCB7Y2xlYXI6bGVmdDsgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOjk2JTsgcGFkZGluZy1ib3R0b206MyU7IG1pbi1oZWlnaHQ6NTBweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLnNpemUxb2YyIHtjbGVhcjpub25lOyBmbG9hdDpsZWZ0OyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6NDYlOyBtYXJnaW4tcmlnaHQ6NCU7fVxuICAqIGh0bWwgI21jX2VtYmVkX3NpZ251cCAuc2l6ZTFvZjIge21hcmdpbi1yaWdodDoyJTsgLyogRml4IGZvciBJRTYgZG91YmxlIG1hcmdpbnMuICovfVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7ZGlzcGxheTpibG9jazsgbWFyZ2luLWJvdHRvbTozcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBpbnB1dCB7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgcGFkZGluZzo4cHggMDsgdGV4dC1pbmRlbnQ6MiU7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBzZWxlY3Qge2Rpc3BsYXk6aW5saW5lLWJsb2NrOyB3aWR0aDo5OSU7IHBhZGRpbmc6NXB4IDA7IG1hcmdpbi1ib3R0b206MnB4O31cblxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXN7cGFkZGluZzo1cHggMDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCBpbnB1dCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyBpbnB1dHtkaXNwbGF5OmlubGluZTsgd2lkdGg6NjBweDsgbWFyZ2luOjAgMnB4OyBsZXR0ZXItc3BhY2luZzoxcHg7IHRleHQtYWxpZ246Y2VudGVyOyBwYWRkaW5nOjVweCAwIDJweCAwO31cbiAgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyAucGhvbmVhcmVhIGlucHV0LCAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVzIC5waG9uZWRldGFpbDEgaW5wdXR7d2lkdGg6NDBweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCAubW9udGhmaWVsZCBpbnB1dCwgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkIC5kYXlmaWVsZCBpbnB1dHt3aWR0aDozMHB4O31cbiAgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkIGxhYmVsLCAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVzIGxhYmVse2Rpc3BsYXk6bm9uZTt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAuaW5kaWNhdGVzLXJlcXVpcmVkIHt0ZXh0LWFsaWduOnJpZ2h0OyBmb250LXNpemU6MTFweDsgbWFyZ2luLXJpZ2h0OjQlO31cbiAgI21jX2VtYmVkX3NpZ251cCAuYXN0ZXJpc2sge2NvbG9yOiNlODVjNDE7IGZvbnQtc2l6ZToxNTAlOyBmb250LXdlaWdodDpub3JtYWw7IHBvc2l0aW9uOnJlbGF0aXZlOyB0b3A6NXB4O31cbiAgI21jX2VtYmVkX3NpZ251cCAuY2xlYXIge2NsZWFyOmJvdGg7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIHttYXJnaW46MDsgcGFkZGluZzo1cHggMDsgbGlzdC1zdHlsZTpub25lO31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgdWwgbGkge2Rpc3BsYXk6YmxvY2s7IHBhZGRpbmc6M3B4IDA7IG1hcmdpbjowO31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgbGFiZWwge2Rpc3BsYXk6aW5saW5lO31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgaW5wdXQge2Rpc3BsYXk6aW5saW5lOyB3aWR0aDphdXRvOyBib3JkZXI6bm9uZTt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCBkaXYjbWNlLXJlc3BvbnNlcyB7ZmxvYXQ6bGVmdDsgdG9wOi0xLjRlbTsgcGFkZGluZzowZW0gLjVlbSAwZW0gLjVlbTsgb3ZlcmZsb3c6aGlkZGVuOyB3aWR0aDo5MCU7IG1hcmdpbjogMCA1JTsgY2xlYXI6IGJvdGg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIGRpdi5yZXNwb25zZSB7bWFyZ2luOjFlbSAwOyBwYWRkaW5nOjFlbSAuNWVtIC41ZW0gMDsgZm9udC13ZWlnaHQ6Ym9sZDsgZmxvYXQ6bGVmdDsgdG9wOi0xLjVlbTsgei1pbmRleDoxOyB3aWR0aDo4MCU7fVxuICAjbWNfZW1iZWRfc2lnbnVwICNtY2UtZXJyb3ItcmVzcG9uc2Uge2Rpc3BsYXk6bm9uZTt9XG4gICNtY19lbWJlZF9zaWdudXAgI21jZS1zdWNjZXNzLXJlc3BvbnNlIHtjb2xvcjojNTI5MjE0OyBkaXNwbGF5Om5vbmU7fVxuICAjbWNfZW1iZWRfc2lnbnVwIGxhYmVsLmVycm9yIHtkaXNwbGF5OmJsb2NrOyBmbG9hdDpub25lOyB3aWR0aDphdXRvOyBtYXJnaW4tbGVmdDoxLjA1ZW07IHRleHQtYWxpZ246bGVmdDsgcGFkZGluZzouNWVtIDA7fVxuXG4gICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge2NsZWFyOmJvdGg7IHdpZHRoOmF1dG87IGRpc3BsYXk6YmxvY2s7IG1hcmdpbjoxZW0gMCAxZW0gNSU7fVxuICAjbWNfZW1iZWRfc2lnbnVwICNudW0tc3Vic2NyaWJlcnMge2ZvbnQtc2l6ZToxLjFlbTt9XG4gICNtY19lbWJlZF9zaWdudXAgI251bS1zdWJzY3JpYmVycyBzcGFuIHtwYWRkaW5nOi41ZW07IGJvcmRlcjoxcHggc29saWQgI2NjYzsgbWFyZ2luLXJpZ2h0Oi41ZW07IGZvbnQtd2VpZ2h0OmJvbGQ7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgI21jLWVtYmVkZGVkLXN1YnNjcmliZS1mb3JtIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjJweCAwIDFlbSAwOyBwYWRkaW5nOjVweCAxMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4OyBmb250LXNpemU6MTRweDsgZm9udC13ZWlnaHQ6bm9ybWFsOyB6LWluZGV4OjE7IGNvbG9yOiNlODVjNDE7fVxuICAjbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybSBpbnB1dC5tY2VfaW5saW5lX2Vycm9yIHtib3JkZXI6MnB4IHNvbGlkICNlODVjNDE7fVxuXG4gIC8vQ1VTVE9NXG5cblxuXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIFBzZXVkb0VsZW1lbnQsIFF1YWxpZnlpbmdFbGVtZW50LCBWZW5kb3JQcmVmaXhcbiAgZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gSW5kaWNhdGUgdGhhdCB0aGVzZSBmb3JtIGVsZW1lbnRzIHdpbGwgc2hpZnQgZm9jdXNcbiAgYnV0dG9uLFxuICBsYWJlbCxcbiAgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnV0dG9uLCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gUmVzZXQgd2VpcmQgaU9TIHN0eWxlc1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sLWlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbC1ob3ZlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI21jX2VtYmVkX3NpZ251cCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogNXB4IDIycHggMnB4IWltcG9ydGFudDtcbiAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLy8gQnV0dG9uIFN0eWxlc1xuICBhIGJ1dHRvbiwgYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWJhc2UtcmVkO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMTRweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWJ1dHRvblJpZ2h0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiAyMXB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAxcHggZGFzaGVkICRjb2wtbGluaztcbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciBzdHlsZXNcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgaW5wdXQucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sLXBsYWNlaG9sZGVyO1xuICB9XG5cbn0iLCIvLyBKdW1wIFRvIEJsb2NrLlxuLy9cbi8vIExheW91dCAoRmlnbWEgMS0xNDYyNSk6XG4vLyAgIOKUgOKUgOKUgCBKVU1QIFRPIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gICBTVFVERU5UUyDCtyBURUFDSEVSUyDCtyBQQVJFTlRTIMK3IExFQUdVRSBNRU1CRVJTXG4vLyAgIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIFRvcCArIGJvdHRvbSBob3Jpem9udGFsIHJ1bGVzIGFyZSBFWEFDVExZIHRoZSB3aWR0aCBvZiB0aGUgbGlua1xuLy8gcm93IOKAlCBhY2hpZXZlZCBieSB3cmFwcGluZyBpbiBhbiBpbmxpbmUtYmxvY2sgLmp1bXAtdG8tYmxvY2tfX2lubmVyXG4vLyB0aGF0IHNocmluay13cmFwcyB0aGUgbGlua3MsIHRoZW4gbWFraW5nIGJvdGggcnVsZXMgc2libGluZ3Mgb2YgaXQuXG4vLyBIaWRkZW4gb24gbW9iaWxlIHBlciBkZXNpZ24uXG5cbi5qdW1wLXRvLWJsb2NrIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBBbmNob3Itc2Nyb2xsIG9mZnNldCBmb3IgYW55IGVsZW1lbnQgYSBKdW1wIFRvIGxpbmsgdGFyZ2V0cy5cbi8vIE5hdGl2ZSBicm93c2VyIGFuY2hvciBzY3JvbGxpbmcgKHdoaWNoIExlbmlzJ3Mgd2luZG93LXNjcm9sbCBtb2RlXG4vLyBob25vdXJzKSByZXNwZWN0cyBzY3JvbGwtbWFyZ2luLXRvcCwgc28ganVtcGluZyB0byBhIGhlYWRpbmcgb3Jcbi8vIGNvbnRlbnQgYmxvY2sgc3RvcHMgMTAwcHggYmVsb3cgdGhlIHZpZXdwb3J0IHRvcCDigJQgZ2l2aW5nIHRoZSB0aXRsZVxuLy8gcm9vbSB0byBicmVhdGhlIGluc3RlYWQgb2YgaHVnZ2luZyB0aGUgZWRnZS5cbi5ydGUgaDJbaWRdLFxuLnJ0ZSBoM1tpZF0sXG4ucnRlIGg0W2lkXSxcbi5ydGUgaDVbaWRdLFxuLmJsb2NrLWFuY2hvcltpZF0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5qdW1wLXRvLWJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBKdXN0IGFuIGlubGluZS1ibG9jayBzaXplZCB0byBpdHMgd2lkZXN0IGNoaWxkICh0aGUgbGlua3Mgcm93KS5cbn1cblxuLmp1bXAtdG8tYmxvY2tfX2xhYmVsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG5cbi5qdW1wLXRvLWJsb2NrX19ydWxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4uanVtcC10by1ibG9ja19fbGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5qdW1wLXRvLWJsb2NrX19saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qdW1wLXRvLWJsb2NrX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBQaW5rIGRvdCBzZXBhcmF0b3IgYmV0d2VlbiBpdGVtcy5cbiAgJiArICYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5qdW1wLXRvLWJsb2NrX19saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgfVxufVxuIiwiLy8gQWx1bW5pIGxpc3Qg4oCUIHRocmVlIHNlY3Rpb25zIChPbiBCcm9hZHdheSwgTmF0aW9uYWwgVG91ciwgUHJldmlvdXMgY3JlZGl0cykuXG4vLyBcIkN1cnJlbnRcIiBhbHVtbmkgcmVuZGVyIGFzIGNhcmRzIHdpdGggYSBwb3J0cmFpdCArIHNob3cgcG9zdGVyIHN0cmlwIG9uIHRvcFxuLy8gYW5kIGEgcHVycGxlLWdyYWRpZW50IHRleHQgcGFuZWwgYmVsb3c7IFwicHJldmlvdXNcIiByZW5kZXJzIGFzIGEgMy1jb2x1bW5cbi8vIGdyaWQgb2YgbmFtZSArIGNyZWRpdHMgbGluZXMuIFRoZSBjYXJkIGdyaWQgaXMgMy11cCwgY29sbGFwc2luZyB0byAyLXVwIG9uXG4vLyBzbWFsbCBzY3JlZW5zLiBBIGJnLXN0YXIgXCJKaW1teSBBd2FyZHNcIiBkaXZpZGVyIHNlcGFyYXRlcyB0aGUgdHdvIGNhcmRcbi8vIHNlY3Rpb25zLlxuXG4uYmxvY2suYWx1bW5pcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx1bW5pLXNlY3Rpb24ge1xuICAvLyBNYXRjaGVzIC5hbHVtbmktZGl2aWRlcidzIG1hcmdpbi1ib3R0b20gc28gdGhlIGJnLXN0YXIgZGl2aWRlclxuICAvLyByZWFkcyBhcyBjZW50cmVkIGJldHdlZW4gdGhlIHR3byBzZWN0aW9ucyAoZXF1YWwgc3BhY2UgYWJvdmVcbiAgLy8gZnJvbSB0aGlzIG1hcmdpbiBhbmQgYmVsb3cgZnJvbSB0aGUgZGl2aWRlcidzIG93biBtYXJnaW4pLlxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbn1cblxuLmFsdW1uaS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFwiUHJldmlvdXMgQnJvYWR3YXkgYW5kIE5hdGlvbmFsIFRvdXIgQ3JlZGl0c1wiIOKAlCBmbGFua2VkIGJ5IGhvcml6b250YWxcbi8vIHJ1bGVzIG9uIHRoZSBsZWZ0IGFuZCByaWdodCBwZXIgY29tcC5cbi5hbHVtbmktc2VjdGlvbi0tcHJldmlvdXMgLmFsdW1uaS1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uIGRpdmlkZXIg4oCUIGJnLXN0YXIgd2l0aCBjZW50ZXJlZCBcIkpJTU1ZIEFXQVJEU1wiIGV5ZWJyb3cuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hbHVtbmktZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gIH1cblxuICAvLyBUaGUgYmFzZSAuYmctc3RhciBhdG9tIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE3MHB4YCBmb3JcbiAgLy8gcGFnZS1oZWFkZXIgYmFja2Ryb3AgdXNlLiBJbiB0aGlzIGRpdmlkZXIgaXQgbmVlZHMgdG8gc2l0IGluXG4gIC8vIG5vcm1hbCBmbG93IHNvIHRoZSBkaXZpZGVyJ3MgZmxleCBzaXplcyBhcm91bmQgaXQgYW5kIHRoZSBleWVicm93XG4gIC8vIGNhbiBvdmVybGF5IGl0IGNsZWFubHkuIFJlc2V0IHBvc2l0aW9uICsgb2Zmc2V0cywgc3dhcCBpbWFnZSxcbiAgLy8gc2hyaW5rIHRvIGNvbXAgc2l6ZS5cbiAgLmJnLXN0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICAvLyBDYW5jZWwgdGhlIGJhc2UgYXRvbSdzIG1vYmlsZS1vbmx5IHRyYW5zbGF0ZVgoLTUwJSkg4oCUIGhlcmUgdGhlIHN0YXJcbiAgICAvLyBpcyBpbiBub3JtYWwgZmxvdywgc28gdGhhdCBsZWZ0b3ZlciB0cmFuc2Zvcm0gd291bGQgc2hvdmUgaXQgb2ZmLWNlbnRyZS5cbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXN0YXItc21hbGwuc3ZnJyk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXllYnJvdyBzaXRzIG92ZXJsYWlkIG9uIHRoZSBzdGFyLCBjZW50ZXJlZCBib3RoIGF4ZXMuXG4uYWx1bW5pLWRpdmlkZXJfX2V5ZWJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gRmlnbWEgc3BlYzogOC42NHB4IGxldHRlci1zcGFjaW5nIG9uIDE4cHggQ29vcGVyIEhld2l0dCA3MDUsXG4gIC8vIGNvbG9yICNEQTE2NTMgKD0gJGhvbWUtYWNjZW50KSwgdXBwZXJjYXNlLlxuICBsZXR0ZXItc3BhY2luZzogMC40OGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYXJkIGdyaWQgKGN1cnJlbnQgQnJvYWR3YXkgLyBUb3VyKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWx1bW5pLWNhcmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweCAyNHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxuICAvLyBVbmRlciA2MDBweCB0aGUgaG9yaXpvbnRhbCBwaG90byArIHBvc3RlciArIGluZm8gcm93IG5lZWRzIHRoZSBmdWxsXG4gIC8vIHdpZHRoIOKAlCBzdGFjayAxLXRhbGwuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmFsdW1uaS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gSW1hZ2Ugc3RyaXAg4oCUIHBvcnRyYWl0IGhlYWRzaG90ICgxNjUpICsgc2hvdyBwb3N0ZXIgKDIwNykgaW4gYSAzNzI6MjA3IHJvdy5cbi8vIEFzcGVjdCByYXRpbyBvbiB0aGUgc3RyaXAgcHJlc2VydmVzIGJvdGggaW1hZ2UgcHJvcG9ydGlvbnMgYXMgaXQgc2NhbGVzLlxuLmFsdW1uaS1jYXJkX19pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2NWZyIDIwN2ZyO1xuICBhc3BlY3QtcmF0aW86IDM3MiAvIDIwNztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbHVtbmktY2FyZF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxZTA4MzM7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyIHNob3duIHdoZW4gbm8gc2hvdyBwb3N0ZXIgaW1hZ2UgaXMgc2V0LlxuLmFsdW1uaS1jYXJkX19zaG93LWZhbGxiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1ODI3OTAgMCUsICMxZTA4MzMgMTAwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZWVmMztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGV4dCBwYW5lbCDigJQgcHVycGxlIGdyYWRpZW50LCB0ZXh0IHVwcGVyY2FzZSBDb29wZXIuXG4uYWx1bW5pLWNhcmRfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzkxNTVhIDAlLCAjMWUwODMzIDEwMCUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgZmxleDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxufVxuXG4uYWx1bW5pLWNhcmRfX25hbWUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFsdW1uaS1jYXJkX19zdGF0dXMge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4vLyBTdGF0ZSAvIHJlZ2lvbmFsIGF3YXJkcyBwcm9ncmFtIChlLmcuIFwiR2VvcmdpYSBIaWdoIFNjaG9vbCBNdXNpY2FsXG4vLyBUaGVhdHJlIEF3YXJkcyDigJQgU2h1bGVyIEhlbnNsZXkgQXdhcmRzXCIpLiBTaXRzIGJldHdlZW4gdGhlIHN0YXR1cyBhbmRcbi8vIHRoZSBjdXJyZW50IGNyZWRpdHMuXG4uYWx1bW5pLWNhcmRfX3Byb2dyYW0ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG5cbiAgLy8gTGluayB0cmVhdG1lbnQ6IGJyYW5kIHBpbmssIHNlbWlib2xkLCBkYXJrZW5zIG9uIGhvdmVyIOKAlCBtYXRjaGVzIHRoZVxuICAvLyBzaG93LW5hbWUgbGlua3MuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZF9fY3JlZGl0LFxuLmFsdW1uaS1jYXJkX19wcmV2aW91cyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgLy8gU2hvdyBuYW1lcyBhcmUgaXRhbGljIGV2ZXJ5d2hlcmUgb24gdGhlIGFsdW1uaSBjYXJkLiBUaGV5IHN0YXkgdGhlIGRlZmF1bHRcbiAgLy8gd2hpdGU7IG9ubHkgYWN0dWFsIGxpbmtzIChhIGVtKSB0dXJuIHBpbmsg4oCUIHNlZSB0aGUgYSBydWxlIGJlbG93LlxuICBlbSxcbiAgYSBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBlbSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIgZW0ge1xuICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJldmlvdXMgY3JlZGl0cyDigJQgMy1jb2x1bW4gZ3JpZCBvZiBuYW1lICsgY3JlZGl0cyBsaW5lcy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmFsdW1uaS1saW5lLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHggMzJweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHggMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hbHVtbmktbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWx1bW5pLWxpbmVfX25hbWUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZlZWYzO1xuICBtYXJnaW46IDAgMCA2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYWx1bW5pLWxpbmVfX2NyZWRpdHMge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNmZmVlZjM7XG4gIG1hcmdpbjogMDtcblxuICBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gTGlua3MgbWF0Y2ggdGhlIHNpdGUtd2lkZSByaWNoLXRleHQgbGluayB0cmVhdG1lbnQgKHNlZSBydGUuc2Nzcyk6XG4gIC8vIGJyYW5kIHJlZCwgYm9sZCwgbm8gdW5kZXJsaW5lLCBob3ZlciB0byB0aGUgZGFya2VyIGJyYW5kIHJlZC5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuIiwiLy8gVGhlIGhlcm8gc3dhcHMgdG8gaXRzIG1vYmlsZSBsYXlvdXQgYmVsb3cgMTAwMHB4IOKAlCBpdHMgb3duIGJyZWFrcG9pbnQsXG4vLyBzZXBhcmF0ZSBmcm9tIHRoZSBnbG9iYWwgJGJyZWFrcG9pbnQtKiBzY2FsZS5cbiRoZXJvLW1vYmlsZS1tYXg6IDk5OXB4O1xuXG5ib2R5LnBhZ2UtaG9tZSAuaG9tZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICAvLyBXaG9sZS1oZXJvIGVudHJhbmNlIOKAlCBmYWRlICsgc2NhbGUtdXAgKyByaXNlIG9uY2Ugb24gcGFnZSBsb2FkLlxuICAvLyBBbmNob3JlZCBhdCB0aGUgYm90dG9tIHNvIGl0IGdyb3dzIHVwIGludG8gcGxhY2UgKG1hdGNoZXMgdGhlXG4gIC8vIGxheWVyLW1pZGRsZSBjeWNsZSdzIGJvdHRvbS11cCBtb3Rpb24gbGFuZ3VhZ2UpLiBBZmZlY3RzIG9ubHkgdGhlXG4gIC8vIGhlcm8gKHNpYmxpbmcgb2YgLmhvbWUtY29udGVudC1ibG9ja3MpLCBzbyBubyBpbXBhY3Qgb24gdGhlXG4gIC8vIHN0aWNreSBiZy1zY2VuZXMgZnVydGhlciBkb3duIHRoZSBwYWdlLlxuICBhbmltYXRpb246IGhvbWUtaGVyby1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMHMgYm90aDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcblxuICAvLyBGaXhlZCBoZWlnaHRzIGZvciB0aGUgdHdvIHBpbm5lZCBibG9ja3MgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaGVyby5cbiAgLy8gVGlja2VyIHNpdHMgMTAwcHggYWJvdmUgMTAwdmggKGkuZS4gb2NjdXBpZXMgdGhlIGJvdHRvbSAxMDBweCBvZiB0aGUgdmlld3BvcnQpLlxuICAvLyBTY3JvbGwtY3VlIHNpdHMgZGlyZWN0bHkgYWJvdmUgaXQuXG4gICR0aWNrZXItaGVpZ2h0OiA2NnB4O1xuICAkc2Nyb2xsLWN1ZS1oZWlnaHQ6IDY2cHg7XG5cbiAgLy8gVGhlIGNhcHBlciB3cmFwcGluZyB0aGUgbGF5ZXJlZCBhcnR3b3JrIHNwYW5zIHRoZSBmdWxsIHZpZXdwb3J0LiBUaGVcbiAgLy8gc2Nyb2xsLWN1ZSBhbmQgdGlja2VyIGZsb2F0IG9uIHRvcCBvZiBpdHMgYm90dG9tIGVkZ2UsIHNvIHRoZSBhcnR3b3JrXG4gIC8vIHJlYWRzIGFzIHRhbGwgYXMgcG9zc2libGUuXG4gID4gLmNhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbiAgICAuY2FwcGVyLXBhZGRlZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgMTIlIDE4JSwgcmdiYSgyNTUsMjU1LDI1NSwuNyksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMnB4IDJweCBhdCA3OCUgMjglLCByZ2JhKDI1NSwyNTUsMjU1LC42KSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgxLjVweCAxLjVweCBhdCA0NSUgNjIlLCByZ2JhKDI1NSwyNTUsMjU1LC41NSksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMnB4IDJweCBhdCA4OCUgNzQlLCByZ2JhKDI1NSwyNTUsMjU1LC42KSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgxLjVweCAxLjVweCBhdCAyMiUgODIlLCByZ2JhKDI1NSwyNTUsMjU1LC41KSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDY2JSAxMiUsIHJnYmEoMjU1LDI1NSwyNTUsLjYpLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBEZWNvcmF0aXZlIHB1cnBsZSBzdGFycyBiZWhpbmQgdGhlIGNlbnRyYWwgbW90aWYgKDEgbGVmdCwgMiByaWdodCkuXG4gIC8vIFBvc2l0aW9uZWQgd2l0aGluIC5oZXJvLXN0YXJzIChmdWxsIGhlcm8sIHo6MCkgc28gdGhleSBzaXQgYWJvdmUgdGhlXG4gIC8vIGJhY2tkcm9wIGJ1dCBiZWhpbmQgdGhlIGFydHdvcmsgbGF5ZXJzLlxuICAuaGVyby1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5oZXJvLXN0YXItLWwgIHsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE1MHB4OyB0b3A6IDE4JTsgbGVmdDogMTElOyB9ICAvLyBiaWcsIGxlZnRcbiAgLmhlcm8tc3Rhci0tcjEgeyB3aWR0aDogMTA0cHg7IGhlaWdodDogMTA0cHg7IHRvcDogMjAlOyByaWdodDogMTklOyB9IC8vIG1lZGl1bSwgaW5uZXItcmlnaHRcbiAgLmhlcm8tc3Rhci0tcjIgeyB3aWR0aDogNzBweDsgIGhlaWdodDogNzBweDsgIHRvcDogMzAlOyByaWdodDogOSU7IH0gIC8vIHNtYWxsLCBvdXRlci1yaWdodCwgbG93ZXJcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgIC5oZXJvLXN0YXIgeyBvcGFjaXR5OiAwLjU7IH1cbiAgICAuaGVyby1zdGFyLS1sICB7IHdpZHRoOiAxMThweDsgaGVpZ2h0OiAxMThweDsgdG9wOiAxMSU7IGxlZnQ6IDQlOyB9ICAvLyBiaWcsIGxlZnRcbiAgICAuaGVyby1zdGFyLS1yMSB7IHdpZHRoOiA4NHB4OyAgaGVpZ2h0OiA4NHB4OyAgdG9wOiAxMiU7IHJpZ2h0OiAxMiU7IH0gLy8gbWVkaXVtLCBpbm5lci1yaWdodFxuICAgIC5oZXJvLXN0YXItLXIyIHsgd2lkdGg6IDU2cHg7ICBoZWlnaHQ6IDU2cHg7ICB0b3A6IDIwJTsgcmlnaHQ6IDQlOyB9ICAvLyBzbWFsbCwgb3V0ZXItcmlnaHQsIGxvd2VyXG4gIH1cblxuICAvLyBGdWxsLXZpZXdwb3J0IGJhY2tkcm9wIOKAlCBzaXRzIGJlaGluZCBldmVyeXRoaW5nIGluIHRoZSBoZXJvIGFuZCBibGVlZHMgZWRnZS10by1lZGdlLlxuICAuaGVyby1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWxheWVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7Ly90d2Vha3k6IGJvdHRvbSB0aWNrZXIgYW5kIHNjcm9sbCBuZWVkIGFjY291bnRlZCBmb3IsIGJ1dCBub3QgdG9vIG11Y2hcblxuICAgIC8vIFVuZGVyIDEwMDBweCwgdXBzaXplIHRoZSBsYXllcnMgY29udGFpbmVyIGJ5IDEuNXggc28gdGhlIGFydHdvcmsga2VlcHNcbiAgICAvLyBpdHMgcHJlc2VuY2Ugb24gbmFycm93IHZpZXdwb3J0cy4gVGhlIHBhcmVudCAuaG9tZS1oZXJvIGhhc1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW4sIHNvIHRoZSBleHRyYSBibGVlZCBpcyBjbGlwcGVkLiBQb3NpdGlvbmluZyBpbnNpZGVcbiAgICAvLyBzdGlsbCB3b3JrcyBiZWNhdXNlIGhvbWVIZXJvLmpzIHJlYWRzIGNsaWVudFdpZHRoL0hlaWdodCBhbmQgcmVjb21wdXRlc1xuICAgIC8vIC0tZml0LSosIHNvIHBpbnBvaW50IG9mZnNldHMgc2NhbGUgd2l0aCB0aGUgbmV3IGNvbnRhaW5lci5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICBsZWZ0OiAtMzUlO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTAwcHgpICogMS41KTtcbiAgICAgIHRvcDogY2FsYygoMTAwJSAtIDEwMHB4KSAqIC0wLjM1KTtcbiAgICB9XG5cbiAgICAubGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLXN0YXIgICAgICAgeyB6LWluZGV4OiAyOyB9XG4gICAgLmxheWVyLXR4dC1ib3R0b20geyB6LWluZGV4OiAzOyB9XG4gICAgLmxheWVyLW1pZGRsZSAgICAgeyB6LWluZGV4OiA0OyB9XG4gICAgLmxheWVyLXR4dC10b3AgICAgeyB6LWluZGV4OiA1OyB9XG4gICAgLmxheWVyLXJpYmJvbiB7XG4gICAgICB6LWluZGV4OiA2O1xuICAgICAgLy8gU3dhcCB0aGUgcmliYm9uIGFydHdvcms6IGRlc2t0b3AgY3JvcCBhYm92ZSB0aGUgYnJlYWtwb2ludCwgbW9iaWxlXG4gICAgICAvLyBjcm9wIGJlbG93IGl0LlxuICAgICAgLmxheWVyLXJpYmJvbi1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAubGF5ZXItcmliYm9uLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5sYXllci1yaWJib24tbW9iaWxlICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBQaW5wb2ludCBsYXllcnMgdHJhY2sgdGhlIGNvbnRhaW5lZC1pbWFnZSByZWN0IGV4cG9zZWQgYnkgaG9tZUhlcm8uanNcbiAgICAvLyBhcyAtLWZpdC1sZWZ0IC8gLS1maXQtdG9wIC8gLS1maXQtd2lkdGggLyAtLWZpdC1oZWlnaHQgb24gLmhlcm8tbGF5ZXJzLlxuICAgIC8vIFBlcmNlbnQgdmFsdWVzIGJlbG93IGFyZSBmcmFjdGlvbnMgb2YgdGhlICphcnR3b3JrKiBib3ggKDI1NjB4MTM3MCksXG4gICAgLy8gc28gdGhlIHRleHQgc3RheXMgbG9ja2VkIHRvIHRoZSBpbWFnZSBhcyB0aGUgdmlld3BvcnQgY2hhbmdlcy5cbiAgICAvLyBOT1RFOiBkb24ndCBkZWNsYXJlIGxvY2FsIGZhbGxiYWNrcyBmb3IgLS1maXQtKiBoZXJlIOKAlCB0aGF0IHdvdWxkXG4gICAgLy8gc2hhZG93IHRoZSB2YWx1ZXMgaW5oZXJpdGVkIGZyb20gLmhlcm8tbGF5ZXJzLlxuICAgIC5sYXllci1waW5wb2ludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJi5sYXllci1jZWxlYnJhdGluZyB7XG4gICAgICAgIGxlZnQ6ICAgdmFyKC0tZml0LWxlZnQsIDBweCk7XG4gICAgICAgIHRvcDogICAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICsgdmFyKC0tZml0LWhlaWdodCwgMTAwJSkgKiAwLjY5KTtcbiAgICAgICAgd2lkdGg6ICBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjc5KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAxMyksIDI0cHgpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgLy8gRGVza3RvcDogdGhlIGVkaXRvcidzIGxpbmUgYnJlYWsgY29sbGFwc2VzIHRvIGEgc3BhY2UgKG9uZSBsaW5lKS5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIC8vIE1vYmlsZTogaG9ub3IgdGhlIGxpbmUgYnJlYWsgc28gdGhlIHRpdGxlIHNob3dzIG9uIHR3byBsaW5lcy5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYXllci1jb3B5IHtcbiAgICAgICAgbGVmdDogICBjYWxjKHZhcigtLWZpdC1sZWZ0LCAwcHgpICsgdmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuMjUpO1xuICAgICAgICB0b3A6ICAgIGNhbGModmFyKC0tZml0LXRvcCwgMHB4KSAgKyB2YXIoLS1maXQtaGVpZ2h0LCAxMDAlKSAqIDAuNzUpO1xuICAgICAgICB3aWR0aDogIGNhbGModmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuNTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gTW9iaWxlOiB0aGUgdGl0bGUgd3JhcHMgdG8gdHdvIGxpbmVzIGFuZCB0aGUgY29weSBhdCAwLjc1IGNyb3dkcyBpdC5cbiAgICAgICAgLy8gRHJvcCB0aGUgY29weSBsb3dlciAoY2xlYXIgb2YgdGhlIHR3by1saW5lIHRpdGxlKSwgd2lkZW4gaXQsIGFuZCBzaXplXG4gICAgICAgIC8vIGl0IHVwIHRvIG1hdGNoIHRoZSBjb21wLlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAgIGxlZnQ6ICBjYWxjKHZhcigtLWZpdC1sZWZ0LCAwcHgpICsgdmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuMjEpO1xuICAgICAgICAgIHRvcDogICBjYWxjKHZhcigtLWZpdC10b3AsIDBweCkgICsgdmFyKC0tZml0LWhlaWdodCwgMTAwJSkgKiAwLjgyICsgMTBweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuNTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVza3RvcC9tb2JpbGUgZmVhdHVyZS1kZXNjcmlwdGlvbiBzd2FwOiB3aGVuIGEgbW9iaWxlLXNwZWNpZmljXG4gICAgICAgIC8vIHZlcnNpb24gaXMgZW50ZXJlZCwgdGhlIHRlbXBsYXRlIHJlbmRlcnMgYm90aCA8cD5zIHRhZ2dlZCBmb3JcbiAgICAgICAgLy8gdmlzaWJpbGl0eSAoYm90aCBzdGlsbCBnZXQgdGhlIC5sYXllci1jb3B5IHAgc3R5bGluZyBiZWxvdykuXG4gICAgICAgIC5sYXllci1jb3B5X19kZXNjLS1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkaGVyby1tb2JpbGUtbWF4KSB7XG4gICAgICAgICAgLmxheWVyLWNvcHlfX2Rlc2MtLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmxheWVyLWNvcHlfX2Rlc2MtLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTY29wZSB0aGUgY29weSBmb250IHRvIHRoZSBwYXJhZ3JhcGggb25seS4gQSB1bml2ZXJzYWwgYCpgIGhlcmVcbiAgICAgICAgLy8gbGVha2VkIENvb3BlciBCb29rIG9udG8gdGhlIG1vYmlsZSBhbGVydCBiYWRnZXMgKHdoaWNoIHJlbmRlciBpbnNpZGVcbiAgICAgICAgLy8gLmxheWVyLWNvcHkpLCBvdmVycmlkaW5nIHRoZWlyIGdsb2JhbCBNZWRpdW0vSGVhdnkgYmFkZ2UgZm9udC4gVGhlXG4gICAgICAgIC8vIDxwPidzIGlubGluZSBjaGlsZHJlbiBpbmhlcml0IGZvbnQgKyBjb2xvciwgc28gdGhleSBzdGF5IGNvdmVyZWQuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTE1KSwgMjBweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDE2KSwgMjJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gTGlua3MgbWF0Y2ggdGhlIHJpY2gtdGV4dCB0cmVhdG1lbnQgKHNlZSBydGUuc2Nzcyk6IGJyYW5kIHBpbmssXG4gICAgICAgICAgLy8gZGFya2VyIHBpbmsgb24gaG92ZXIuIE5ldmVyIHRoZSBicm93c2VyLWRlZmF1bHQgYmx1ZS5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbC1saW5rO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBcIjE3IHllYXJzXCIgb3ZlcmxhaWQgb24gdGhlIHJpYmJvbiBncmFwaGljLiBCb3ggaXMgY2VudHJlZCBvbiB0aGVcbiAgICAgIC8vIHJpYmJvbidzIHRleHQgYXJlYSAoZnJhY3Rpb25zIG9mIHRoZSAyNTYweDEzNzAgYXJ0d29yaykgYW5kIHRoZVxuICAgICAgLy8gdHlwZSBzY2FsZXMgd2l0aCAtLWZpdC13aWR0aCwgc2FtZSBhcHByb2FjaCBhcyB0aGUgY29weSBsYXllcnMuXG4gICAgICAvLyBUd28gdHlwZSBzdHlsZXM6IGhlYXZ5IG51bWJlciArIHNlbWlib2xkIGxhYmVsLlxuICAgICAgLy8gQW5jaG9yZWQgdG8gdGhlIHJpYmJvbidzIHRleHQgY2VudHJlIHBvaW50IChmcmFjdGlvbnMgb2YgdGhlXG4gICAgICAvLyAyNTYweDEzNzAgYXJ0d29yaykgYW5kIGNlbnRyZWQgb24gaXRzZWxmIHdpdGggdHJhbnNsYXRlKC01MCUsIC01MCUpLFxuICAgICAgLy8gc28gYW55IG51bWJlciB3aWR0aCAoXCIxN1wiLCBcIjE4XCIsIFwiMTAwXCIpIHN0YXlzIGNlbnRyZWQgb24gdGhlIHJpYmJvbi5cbiAgICAgICYubGF5ZXIteWVhcnMge1xuICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWZpdC1sZWZ0LCAwcHgpICsgdmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuMjU4KTtcbiAgICAgICAgLy8gMC40OTEg4omIIDAuNDg2ICsgfjNweC9maXQtaGVpZ2h0IOKAlCBudWRnZXMgdGhlIGJsb2NrIGRvd24gfjNweCBhbmRcbiAgICAgICAgLy8gc2NhbGVzIHdpdGggdGhlIGFydHdvcmsuXG4gICAgICAgIHRvcDogIGNhbGModmFyKC0tZml0LXRvcCwgMHB4KSAgKyB2YXIoLS1maXQtaGVpZ2h0LCAxMDAlKSAqIDAuNDkxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIDAuMDAzMiDiiYggMC4wMDUg4oiSIH4ycHgvZml0LXdpZHRoIOKAlCBwdWxscyBcInllYXJzXCIgfjJweCBjbG9zZXIgdG8gdGhlXG4gICAgICAgIC8vIG51bWJlciwgc2NhbGluZyB3aXRoIHRoZSBhcnR3b3JrLlxuICAgICAgICBnYXA6IGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMDMyKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAvLyBNb2JpbGU6IGtlZXAgdGhlIHNhbWUgdG9wIHBvc2l0aW9uLCBidXQgY2VudHJlIGl0IGhvcml6b250YWxseSBvdmVyXG4gICAgICAgIC8vIHRoZSBtb2JpbGUgcmliYm9uIGluc3RlYWQgb2YgdGhlIGRlc2t0b3AgcmliYm9uJ3Mgb2ZmLWNlbnRyZSBzcG90LlxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tZml0LWxlZnQsIDBweCkgKyB2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55LW51bSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMjApLCAzNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAueS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDlweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAxMTUpLCAxOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItbWlkZGxlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vIFJlc3RpbmcgKGluYWN0aXZlKSBzdGF0ZTogc21hbGxlciBhbmQgc2hpZnRlZCBkb3duLiBBbmNob3JlZFxuICAgICAgICAvLyBhdCB0aGUgYm90dG9tIGNlbnRyZSBzbyB0aGUgaW1hZ2UgZ3Jvd3MgVVBXQVJEIGludG8gcGxhY2Ugb25cbiAgICAgICAgLy8gZmFkZS1pbiBhbmQgc2hyaW5rcyBET1dOIG9uIGZhZGUtb3V0LlxuICAgICAgICAvL1xuICAgICAgICAvLyBUaGUgb3V0Z29pbmcgaW1hZ2UgdXNlcyB0aGUgQkFTRSB0cmFuc2l0aW9uIChubyBkZWxheSkgc28gaXRcbiAgICAgICAgLy8gZmFkZXMgb3V0IGltbWVkaWF0ZWx5LiBUaGUgaW5jb21pbmcgaW1hZ2UgKGAuaXMtYWN0aXZlYClcbiAgICAgICAgLy8gdXNlcyBhIHNsaWdodGx5IGRlbGF5ZWQgdHJhbnNpdGlvbiBzbyBpdCBkb2Vzbid0IGxvY2tzdGVwXG4gICAgICAgIC8vIHdpdGggdGhlIG91dGdvaW5nIGltYWdlIOKAlCB3aXRob3V0IHRoZSBvZmZzZXQgYm90aCBsYXllcnNcbiAgICAgICAgLy8gcGFzcyB0aHJvdWdoIHRoZSBzYW1lIGludGVybWVkaWF0ZSBwb3NpdGlvbiBhdCB0aGUgc2FtZVxuICAgICAgICAvLyB0aW1lIGFuZCB0aGUgY3Jvc3MtZmFkZSByZWFkcyBhcyBhIHNpbmdsZSBjb21wb3NpdGUgc2hyaW5rLlxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC8vIE91dGdvaW5nIGxheWVyOiBmYXN0IGV4aXQg4oCUIG9wYWNpdHkgKyB0cmFuc2Zvcm0gY2xlYXIgb3V0XG4gICAgICAgIC8vIHF1aWNrbHkgc28gdGhlIG5ldyBsYXllcidzIHJpc2UgaXMgdGhlIGRvbWluYW50IG1vdGlvbi5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgLy8gSW5jb21pbmcgbGF5ZXI6IHN0YXJ0cyBpbW1lZGlhdGVseSAobm8gZGVsYXkpIHNvIGl0XG4gICAgICAgICAgLy8gb3ZlcmxhcHMgdGhlIG91dGdvaW5nIGxheWVyJ3MgZXhpdC4gT3BhY2l0eSBmYWRlcyBpbiBhdCBhXG4gICAgICAgICAgLy8gbW9kZXJhdGUgc3BlZWQ7IHRoZSB1cHdhcmQgcmlzZSB1c2VzIGEgZ2VudGxlciBlYXNlLW91dFxuICAgICAgICAgIC8vIChleHBvLXN0eWxlKSBvdmVyIGEgbG9uZ2VyIGR1cmF0aW9uIHNvIHRoZSBkZWNlbGVyYXRpb25cbiAgICAgICAgICAvLyBpbnRvIHJlc3QgcmVhZHMgYXMgYSBzbG93LCBjb25maWRlbnQgYXJyaXZhbC5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMyMG1zIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxNTAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpIDBzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tc2Nyb2xsLWN1ZS1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygkdGlja2VyLWhlaWdodCArIDIwcHgpO1xuICAgIGhlaWdodDogJHNjcm9sbC1jdWUtaGVpZ2h0O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gU2Nyb2xsIGN1ZSBpcyBhIGRlc2t0b3Atb25seSBhZmZvcmRhbmNlLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLW1hcnF1ZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6ICR0aWNrZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IDM7XG4gICAgLy8gU29saWQgYmFzZSDigJQgbm8gdmlkZW8gYmxlZWQtdGhyb3VnaC4gVGhlIGlubmVyIC5oZXJvLW1hcnF1ZWVfX3RpbnRcbiAgICAvLyBkaXYgc2l0cyBvbiB0b3Agb2YgdGhpcyB3aXRoIHRoZSBGaWdtYS1zcGVjIG5hdnkgYXQgOTAlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTA3MWE7XG5cbiAgICAuaGVyby1tYXJxdWVlX190aW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCA5LCAyMywgMC45KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWFycXVlZS10cmFjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gNHggc2xvd2VyIHRoYW4gdGhlIG9yaWdpbmFsIDMwcyAocGVyIFwic2xvdyBpdCBkb3duIGJ5IDc1JVwiKS5cbiAgICAgIGFuaW1hdGlvbjogaG9tZS1oZXJvLW1hcnF1ZWUgMTIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLy8gUGF1c2UgdGhlIHRpY2tlciB3aGlsZSB0aGUgcG9pbnRlciBpcyBvdmVyIGl0LlxuICAgICY6aG92ZXIgLm1hcnF1ZWUtdHJhY2sge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG5cbiAgICAubWFycXVlZS1pdGVtLFxuICAgIC5tYXJxdWVlLXNlcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5tYXJxdWVlLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFycXVlZS1zZXAge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaG9tZS1oZXJvLW1hcnF1ZWUge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbn1cblxuLy8gV2hvbGUtaGVybyBlbnRyYW5jZSDigJQgZmFkZXMgdXAsIHNjYWxlcyBmcm9tIDAuOTAsIGFuZCByaXNlcyA2MHB4XG4vLyBmcm9tIGJlbG93LiB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyIGlzIHNldCBvbiAuaG9tZS1oZXJvIHNvXG4vLyB0aGUgc2NhbGUgZ3Jvd3MgdXB3YXJkIGZyb20gdGhlIGJvdHRvbSBlZGdlLiBTYW1lIGVhc2luZyBhcyB0aGVcbi8vIGxheWVyLW1pZGRsZSBjeWNsZSBzbyB0aGUgbW90aW9uIGxhbmd1YWdlIG1hdGNoZXMuXG5Aa2V5ZnJhbWVzIGhvbWUtaGVyby1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpIHNjYWxlKDAuOTApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtd2Vlay1pbi1yZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG4gIC53aXItbm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC04JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXBwZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IH1cblxuICAud2lyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODBweCAxZnI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLndpci1jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAud2lyLXN0YXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC53aXItc3Rhci1hIHtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIH1cbiAgICAud2lyLXN0YXItYiB7XG4gICAgICBsZWZ0OiAxODBweDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTgwcHgpO1xuICAgIH1cblxuICAgIC53aXItdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53aXItYmx1cmIge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLndpci12aWRlby13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC53aXItc3RhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLndpci1zdGFyLWMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAud2lyLXdhdGNoLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAud2lyLXl0IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgLy8gYXV0byBtYXJnaW5zIGNlbnRyZSB0aGUgbGluayBpbiBpdHMgcm93XG4gICAgfVxuICB9XG5cbiAgLndpci12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLndpci1jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICY6aG92ZXIgLndpci1jb3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3Zlci1pbWFnZS16b29tKTtcbiAgICB9XG5cbiAgICAvLyBPdXRsaW5lZC1jaXJjbGUgcGxheSBidXR0b24g4oCUIHNhbWUgZmFjYWRlIG1hcmt1cCBhc1xuICAgIC8vIC5zaW5nbGUtdmlkZW9fX3BsYXkuIEhvdmVyID0gNSUgc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbiAgICAud2lyLXBsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAvLyBDZW50cmluZyArIDEwJSBzY2FsZS1vbi1ob3ZlciBjb21wb3NlIG9uIHRoZSBzYW1lIHRyYW5zZm9ybS5cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyID0gc2NhbGUgdGhlIHBsYXkgaWNvbiAxMCUsIG5vIGNvbG91ciBjaGFuZ2UuXG4gICAgJjpob3ZlciAud2lyLXBsYXkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xMCk7XG4gICAgfVxuXG4gICAgLndpci1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLndpci1lbWJlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXBsYXlpbmcge1xuICAgIC53aXItY292ZXIsIC53aXItcGxheSwgLndpci1wbGFjZWhvbGRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2lyLWVtYmVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtd2lubmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBvdmVyZmxvdy14OiBjbGlwOyAvLyBiZWx0LWFuZC1zdXNwZW5kZXJzOiB0aWx0ZWQgY2FyZHMgbmV2ZXIgY2F1c2UgaG9yaXpvbnRhbCBzY3JvbGxcbiAgfVxuXG4gIC53aW5uZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogODBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ2FwOiA1NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMDsgLy8gY2hpbGRyZW4gY29udHJvbCB0aGVpciBvd24gYm90dG9tIHNwYWNpbmdcbiAgICB9XG4gIH1cblxuICAud2lubmVycy1jb3B5IHtcbiAgICBmbGV4OiAwIDEgNDYwcHg7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLy8gUmVzZXQgYWxsIHRoZSBkZXNrdG9wLWZsb3cgbWFyZ2lucyBzbyBjaGlsZCBzcGFjaW5nIGlzIGNvbnRyb2xsZWQgYnlcbiAgICAvLyBPTkUga25vYiAodGhlIHBlci1lbGVtZW50IG1hcmdpbi1ib3R0b20gYmVsb3cpLiBOb3RoaW5nIGVsc2Ugc3RhY2tzLlxuICAgIC53aW5uZXJzLWV5ZWJyb3csXG4gICAgLndpbm5lcnMtdGl0bGUsXG4gICAgLndpbm5lcnMtYmx1cmIsXG4gICAgLndpbm5lcnMtY3RhIHsgbWFyZ2luOiAwOyB9XG5cbiAgICAud2lubmVycy1leWVicm93IHsgb3JkZXI6IDE7IG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgIC53aW5uZXJzLXRpdGxlICAgeyBvcmRlcjogMjsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC53aW5uZXJzLWJsdXJiICAgeyBvcmRlcjogMzsgbWF4LXdpZHRoOiBub25lOyBtYXJnaW46IDAgYXV0byAxNHB4OyB9XG4gICAgLndpbm5lcnMtY2FyZHMgICB7IG9yZGVyOiA0OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLndpbm5lcnMtY3RhICAgICB7IG9yZGVyOiA1OyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLy8gVGhlIGNhcmQgbWV0YSAobmFtZSArIGNpdHkpIHNpdHMgYmVsb3cgZWFjaCBwaG90byB3aXRoIGl0cyBvd25cbiAgICAvLyAyMHB4IHRvcCBtYXJnaW4g4oCUIGtpbGwgdGhhdCB0b28gc28gdGhlIGJsdXJiIHNpdHMgcmlnaHQgdW5kZXIgdGhlIGNhcmRzLlxuICAgIC53aW5uZXItbWV0YSB7IG1hcmdpbi10b3A6IDhweDsgfVxuICB9XG5cbiAgLndpbm5lcnMtZXllYnJvdyB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTsgLy8gfjQuMzJweCBvbiAyNHB4IChwZXIgRmlnbWEpXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2Q3MTc1MjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAud2lubmVycy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIC53aW5uZXJzLWJsdXJiIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG5cbiAgLndpbm5lcnMtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLy8gSGFyZCBjYXAgc28gdGhlIHJvdGF0ZWQgY2FyZHMgY2FuIG5ldmVyIHB1c2ggcGFzdCA5MCUgb2YgdGhlIHZpZXdwb3J0XG4gICAgICAvLyBhbmQgY2F1c2UgaG9yaXpvbnRhbCBzY3JvbGwuXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53aW5uZXItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmbGV4OiAwIDAgMjcwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgfVxuXG4gICAgLy8gUGVyIEZpZ21hOiBjYXJkIDEgdGlsdHMgc2xpZ2h0bHkgbGVmdCwgY2FyZCAyIHRpbHRzIHNsaWdodGx5IHJpZ2h0LFxuICAgIC8vIHdpdGggYSB2ZXJ0aWNhbCBvZmZzZXQgYmV0d2VlbiB0aGVtIHNvIHRoZXkgb3ZlcmxhcCBhc3ltbWV0cmljYWxseS5cbiAgICAmLS1vbmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQuMjhkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmLS10d28ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMi42NmRlZyk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgLndpbm5lci1tZXRhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aW5uZXItZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDI3MCAvIDM4MDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzM5MTU1YTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAud2lubmVyLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC53aW5uZXItbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxuXG4gIC53aW5uZXItbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLndpbm5lci1jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtbW9tZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgLm1vbWVudHMtZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgLmRpdmlkZXItbGluZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLWV5ZWJyb3cge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRpdmlkZXItc3RhciB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb21lbnRzLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogODYlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vbWVudC1wbGFjZWhvbGRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtYWx1bW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbiAgLy8gU2NhdHRlcmVkIGRlY29yYXRpdmUgb3V0bGluZSBzdGFycyDigJQgb25lIGFib3ZlLWxlZnQsIHR3byBiZWxvdyB0aGVcbiAgLy8gY2Fyb3VzZWwgKGJvdHRvbS1sZWZ0ICsgYm90dG9tLXJpZ2h0KS4gRHJpdmVuIGJ5IGF0b21zL19zdGFyLnR3aWcgaW5cbiAgLy8gZmlsbCBtb2RlOyBwb3NpdGlvbiArIHNpemUgbGl2ZSBoZXJlLlxuICAuaG9tZS1hbHVtbmktZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAuaG9tZS1hbHVtbmktc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgIC5zdGFyLWFuaW0geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC8vIEFib3ZlIHRoZSBjYXJvdXNlbCDigJQgdG9wLWxlZnQuXG4gICAgJi0tYSB7IHdpZHRoOiA5MHB4OyB0b3A6IDglOyAgbGVmdDogMzglOyAgfVxuICAgIC8vIEJlbG93LWxlZnQg4oCUIGxhcmdlci5cbiAgICAmLS1iIHsgd2lkdGg6IDEzMHB4OyBib3R0b206IDYlOyBsZWZ0OiAyMiU7IH1cbiAgICAvLyBCZWxvdy1yaWdodC5cbiAgICAmLS1jIHsgd2lkdGg6IDcwcHg7ICBib3R0b206IDE0JTsgcmlnaHQ6IDEwJTsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgICYtLWEgeyB3aWR0aDogNjBweDsgfVxuICAgICAgJi0tYiB7IHdpZHRoOiA5MHB4OyB9XG4gICAgICAmLS1jIHsgd2lkdGg6IDUwcHg7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAmLS1hLCAmLS1jIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgJi0tYiB7IHdpZHRoOiA3MHB4OyBib3R0b206IDIlOyBsZWZ0OiA4JTsgfVxuICAgIH1cbiAgfVxuXG4gIC5hbHVtbmktZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBrZWVwIGFib3ZlIHRoZSBkZWNvIGxheWVyXG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA1NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgICAvLyBNb2JpbGU6IHB1c2ggdGhlIHdob2xlIGdyaWQgZG93biB3aXRoIGEgdGFsbGVyIHRvcCBtYXJnaW4uXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGU6IGRyb3AgdGhlIGNvcHkgYm94IHNvIGl0cyBjaGlsZHJlbiBiZWNvbWUgZ3JpZCBpdGVtcyBvZiAuYWx1bW5pLWdyaWQsXG4gIC8vIHRoZW4gb3JkZXIgdGhlIFwiVmlldyBhbGxcIiBDVEEgYmVsb3cgdGhlIGNhcm91c2VsIChzYW1lIHBhdHRlcm4gYXMgdGhlXG4gIC8vIFBhcnRuZXJzICYgU3BvbnNvcnMgYmxvY2spLiBOTyBncmlkIGdhcCDigJQgZWFjaCBjaGlsZCBvd25zIGl0cyBvd25cbiAgLy8gbWFyZ2luLWJvdHRvbSwgb3RoZXJ3aXNlIHRoZSAzMnB4IHJvdyBnYXAgc3RhY2tzIGJldHdlZW4gZXZlcnkgaXRlbS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC5hbHVtbmktZ3JpZCB7IGdhcDogMDsgfVxuICAgIC5hbHVtbmktY29weSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLmFsdW1uaS10aXRsZSAgICB7IG9yZGVyOiAxOyB9XG4gICAgLmFsdW1uaS1ibHVyYiAgICB7IG9yZGVyOiAyOyB9XG4gICAgLmFsdW1uaS1jYXJvdXNlbCB7IG9yZGVyOiAzOyBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIC5hbHVtbmktY3RhICAgICAgeyBvcmRlcjogNDsgfVxuICB9XG5cbiAgLy8gLS0tIENvcHkgY29sdW1uIC0tLVxuICAuYWx1bW5pLWNvcHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hbHVtbmktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsdW1uaS1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgICAgc3VwIHsgZm9udC1zaXplOiA3MCU7IHRvcDogLTAuNGVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB9XG5cbiAgICAuYWx1bW5pLWN0YSB7IG1hcmdpbi10b3A6IDE2cHg7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5hbHVtbmktYmx1cmIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuYWx1bW5pLWN0YSB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tIENhcm91c2VsOiBbcHJldiBhcnJvd10gW3N3aXBlciB2aWV3cG9ydF0gW25leHQgYXJyb3ddIC0tLVxuICAvLyBHcmlkIGNlbGxzIHJlc2VydmUgc3BhY2UgZm9yIHRoZSBhcnJvd3Mgc28gdGhleSdyZSBBTFdBWVMgdmlzaWJsZSBhbmRcbiAgLy8gdGhlIHN3aXBlciAobWluLXdpZHRoOiAwKSB0YWtlcyB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAuYWx1bW5pLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXYgc3dpcGVyIG5leHRcIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDA7IC8vIGFycm93cyB0b3VjaCB0aGUgY2FyZCBlZGdlc1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJzd2lwZXIgc3dpcGVyIHN3aXBlciBzd2lwZXJcIlxuICAgICAgICBcIi4gICAgICBwcmV2ICAgbmV4dCAgIC5cIjtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbHVtbmktc3dpcGVyIHtcbiAgICBncmlkLWFyZWE6IHN3aXBlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hbHVtbmktcHJldiAgICAgeyBncmlkLWFyZWE6IHByZXY7IG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuYWx1bW5pLW5leHQgICAgIHsgZ3JpZC1hcmVhOiBuZXh0OyBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYWx1bW5pLW5hdi1saW5rIHsgZ3JpZC1hcmVhOiBsaW5lOyBkaXNwbGF5OiBub25lOyB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC8vIE5vIGxpbmUgb24gbW9iaWxlIOKAlCBhcnJvd3MgdG91Y2ggZWFjaCBvdGhlciBkaXJlY3RseS5cbiAgICAuYWx1bW5pLW5hdi1saW5rIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbHVtbmktcHJldiB7IG1hcmdpbi1yaWdodDogLTE0cHg7IH1cbiAgICAuYWx1bW5pLW5leHQgeyBtYXJnaW4tbGVmdDogLTE0cHg7IH1cbiAgICAuYWx1bW5pLW5hdiB7IG1hcmdpbi10b3A6IDA7IH0gLy8ga2lsbCB0aGUgMzJweCBkZXNrdG9wIHB1c2gtZG93blxuICB9XG5cbiAgLy8gSU1QT1JUQU5UOiBubyAuc3dpcGVyLXdyYXBwZXIgLyAuc3dpcGVyLXNsaWRlIG92ZXJyaWRlcyBoZXJlIOKAlCBsZXQgU3dpcGVyXG4gIC8vIHNpemUgc2xpZGVzIHZpYSBzbGlkZXNQZXJWaWV3IGF0IHJ1bnRpbWUuXG5cbiAgLmFsdW1uaS1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gNTBweCBvZiB1bnVzZWQgc3BhY2UgYXQgdGhlIHRvcCBvZiBldmVyeSBzbGlkZSBzbyB0aGUgR1NBUCBhcmNcbiAgICAvLyBoYXMgc29tZXdoZXJlIHRvIGJsZWVkIHdpdGhvdXQgZ2V0dGluZyBjbGlwcGVkIGJ5IHRoZSBzd2lwZXIuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAvLyBTcXVhcmUgZnJhbWUgaG9sZGluZyB0d28gc3F1YXJlIGxheWVycyB0aGF0IGJvdGggc3RheSBmdWxseSBJTlNJREVcbiAgLy8gdGhlIHNsaWRlIChzbyBTd2lwZXIncyBzbGlkZSBib3VuZHMgbmV2ZXIgY3JvcCB0aGUgcG9zdGVyKS5cbiAgLy9cbiAgLy8gRGVmYXVsdCBsYXlvdXQ6XG4gIC8vICAgLmFsdW1uaS1mcmFtZS1wZXJzb24g4oCUIGJvdHRvbS1sZWZ0LCBjYWxjKDEwMCUgLSA0MHB4KSBzcXVhcmVcbiAgLy8gICAuYWx1bW5pLWZyYW1lLXBvc3RlciDigJQgdG9wLXJpZ2h0LCAxMTLDlzExMiBmaXhlZCBzcXVhcmVcbiAgLy9cbiAgLy8gVGhlIDQwcHggcmVzZXJ2ZWQgYXQgdGhlIHRvcCBhbmQgcmlnaHQgb2YgdGhlIGZyYW1lIGlzIGV4YWN0bHkgd2hlcmVcbiAgLy8gdGhlIDExMnB4IHBvc3RlciBzaXRzLCBzbyBpdCB2aXN1YWxseSBcInBva2VzIHVwIGFuZCB0byB0aGUgcmlnaHRcIlxuICAvLyB3aXRob3V0IGV2ZXIgbGVhdmluZyB0aGUgc2xpZGUuXG4gIC8vXG4gIC8vIE9uIGhvdmVyIHRoZSB0d28gdHJhZGUgcG9zaXRpb25zICsgc2l6ZXMuXG4gIC5hbHVtbmktZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLy8gRGVmZW5zaXZlOiBpZiBhbnkgY2FjaGVkL29sZCB0ZW1wbGF0ZSByZW5kZXJzIGFuIDxpbWc+IGRpcmVjdGx5XG4gIC8vIGluc2lkZSAuYWx1bW5pLWZyYW1lIChubyBwZXJzb24vcG9zdGVyIHdyYXBwZXIpLCBzdGlsbCBwaW4gaXQgc3F1YXJlLlxuICAuYWx1bW5pLWZyYW1lID4gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBEZWZhdWx0IHBvc2l0aW9ucyBvbmx5LiBHU0FQIChob21lQWx1bW5pLmpzKSBkcml2ZXMgdGhlIGhvdmVyIHN3YXBcbiAgLy8gYWxvbmcgdHdvIGFyYyBwYXRocyDigJQgcGVyc29uIHZpYSB0aGUgdXBwZXIgYXJjLCBwb3N0ZXIgdmlhIHRoZSBsb3dlclxuICAvLyBhcmMg4oCUIHNvIG5vIENTUyB0cmFuc2l0aW9ucyBvciA6aG92ZXIgcnVsZXMgYmVsb25nIGhlcmUuXG4gIC5hbHVtbmktZnJhbWUtcGVyc29uLFxuICAuYWx1bW5pLWZyYW1lLXBvc3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1mcmFtZS1wZXJzb24ge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYWx1bW5pLWZyYW1lLXBvc3RlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgfVxuXG4gIC5hbHVtbmktbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMThweCAwIDRweDtcbiAgfVxuXG4gIC5hbHVtbmkteWVhciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAtLS0gTmF2IGFycm93cyDigJQgYmFyZSBsb3R0aWUsIG5vIHJpbmcsIH40eCBiaWdnZXIgLS0tXG4gIC8vIEFsaWduZWQgdG8gdGhlIHBlcnNvbiBwaG90bydzIG1pZGxpbmUuIFRoZSBjYXJkIGhhcyA1MHB4IHBhZGRpbmctdG9wXG4gIC8vIGZvciB0aGUgR1NBUCBhcmMgYmxlZWQgKyAzMHB4IHJlc2VydmVkIGluc2lkZSB0aGUgZnJhbWUgZm9yIHRoZVxuICAvLyBwb3N0ZXIsIHNvIHRoZSBwaG90byBjZW50cmUgc2l0cyBiZWxvdyB0aGUgY2FyZCBjZW50cmUuIE1hcmdpbiB0cmljazpcbiAgLy8gYWxpZ24tc2VsZjogY2VudGVyICsgbWFyZ2luLXRvcDogMzIgPSBzaGlmdCBhcnJvdyAxNnB4IGRvd24gdG8gbWF0Y2guXG4gIC5hbHVtbmktbmF2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuYWx1bW5pLW5hdi1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1kb25hdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG4gIC5kb25hdGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMWZyIDFmcjtcbiAgICBnYXA6IDU2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLmRvbmF0ZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmRvbmF0ZS1jb3B5IHtcbiAgICAuZG9uYXRlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9uYXRlLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmRvbmF0ZS1ibHVyYiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLXBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4O1xuICB9XG5cbiAgLnBhcnRuZXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDBweCAxZnI7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy10aWxlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlOiBjZW50ZXIgY29weSArIHJlb3JkZXIgc28gQ1RBIHNpdHMgQkVMT1cgdGhlIGxvZ29zLiBOTyBmbGV4IGdhcCDigJRcbiAgLy8gZWFjaCBjaGlsZCBvd25zIGl0cyBvd24gbWFyZ2luLWJvdHRvbSBzbyBzcGFjaW5nIGlzIHByZWRpY3RhYmxlLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLnBhcnRuZXJzLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBvdmVycmlkZSBkZXNrdG9wJ3MgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMDsgLy8ga2lsbCB0aGUgaW5oZXJpdGVkIGRlc2t0b3AgZ3JpZCBnYXAgKDQ4cHgpXG4gICAgfVxuICAgIC5wYXJ0bmVycy1jb3B5IHsgZGlzcGxheTogY29udGVudHM7IH1cblxuICAgIC8vIFplcm8tb3V0IGV2ZXJ5IGRlc2t0b3AgbWFyZ2luIHNvIHNwYWNpbmcgaXMgY29udHJvbGxlZCBpbiBPTkUgcGxhY2UuXG4gICAgLnBhcnRuZXJzLXRpdGxlLFxuICAgIC5ob21lLXNlY3Rpb24tbGVkZSxcbiAgICAucGFydG5lcnMtdGlsZXMsXG4gICAgLnBhcnRuZXJzLWN0YSB7IG1hcmdpbjogMDsgfVxuXG4gICAgLnBhcnRuZXJzLXRpdGxlICAgIHsgb3JkZXI6IDE7IG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5ob21lLXNlY3Rpb24tbGVkZSB7IG9yZGVyOiAyOyBtYXJnaW46IDAgYXV0byAxMnB4OyBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucGFydG5lcnMtdGlsZXMgICAgeyBvcmRlcjogMzsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAucGFydG5lcnMtY3RhICAgICAgeyBvcmRlcjogNDsgfVxuXG4gICAgLy8gTG9nb3MgYXJlIGxhbmRzY2FwZS1sZWFuaW5nIG1vcmUgb2Z0ZW4gdGhhbiBub3Qg4oCUIGEgc2xpZ2h0bHlcbiAgICAvLyB3aWRlci10aGFuLXRhbGwgdGlsZSBmZWVscyBuYXR1cmFsIGFuZCBrZWVwcyB0aGUgc2VjdGlvbiBzaG9ydC5cbiAgICAucGFydG5lci10aWxlIHsgYXNwZWN0LXJhdGlvOiA0IC8gMzsgfVxuICB9XG5cbiAgLnBhcnRuZXItdGlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb24sIGJveC1zaGFkb3cgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgLnBhcnRuZXItdGlsZTIge1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogN3B4OyAvLyB+NjAlIGxlc3Mgd2hpdGUgc3BhY2Ugc28gbG9nb3MgcmVhZCBiaWdnZXIgaW4gdGhlIDQtd2lkZSBncmlkXG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uLCBib3gtc2hhZG93IC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lIGltYWdlIGNhcm91c2VsIGJsb2NrXG4vLyBDZW50ZXJlZCBhY3RpdmUgc2xpZGUgd2l0aCBzaWRlIHNsaWRlcyBwZWVraW5nLCByb3RhdGVkIGFuZCBkaW1tZWQgKH42MCUgYmxhY2tcbi8vIG92ZXJsYXkpLiBMb3R0aWUgYXJyb3cgYnV0dG9ucyBzaXQgT04gVE9QIG9mIHRoZSBhY3RpdmUgc2xpZGUgbmVhciBpdHMgbGVmdFxuLy8gYW5kIHJpZ2h0IGVkZ2VzOyBjbGlja2luZyBhIHNpZGUgc2xpZGUgc3dpcGVzIGl0IHRvIGNlbnRlci5cbi8vIFRoZSBibG9jayBpcyB3cmFwcGVkIGluIHRoZSBzaGFyZWQgLnN0aWNreS1iZy1zdGFnZSAvIC5zdGlja3ktYmctdGV4dHVyZSAvXG4vLyAuc3RpY2t5LWJnLWNvbnRlbnQgc2NhZmZvbGQgKGF0b21zL3N0aWNreUJnKSBzbyB0aGUgSi1ub3RlIHRleHR1cmUgcGluc1xuLy8gd2hpbGUgdGhlIGNhcm91c2VsIHNjcm9sbHMgdXAgb3ZlciBpdC5cbi5pbWFnZS1jYXJvdXNlbC1ibG9jayB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cblxuICAvLyBBbGwgcmVhbCBjb250ZW50IHNpdHMgYWJvdmUgdGhlIHRleHR1cmUuXG4gID4gLmNhcHBlcixcbiAgPiAuaWMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gLS0tIEhlYWRpbmc6IGNlbnRlcmVkIGljb24gKyB0aXRsZSAtLS1cbiAgLmljLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyAvLyBrZWVwIHRpdGxlIGNsZWFyIG9mIHZpZXdwb3J0IGVkZ2VzXG4gICAgfVxuICB9XG5cbiAgLmljLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaWMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgfVxuXG4gIGEuaWMtaGVhZGluZzpob3ZlciAuaWMtdGl0bGUgeyBvcGFjaXR5OiAwLjc1OyB9XG5cbiAgLy8gLS0tIENhcm91c2VsOiByZWxhdGl2ZSBjb250YWluZXI7IGFycm93cyBhcmUgYWJzb2x1dGVseSBwb3NpdGlvbmVkIG92ZXJcbiAgLy8gICAgIHRoZSBhY3RpdmUgY2VudGVyZWQgc2xpZGUuIC0tLVxuICAuaWMtY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pYy1zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAwOyAvLyBicmVhdGhpbmcgcm9vbSBzbyByb3RhdGVkIHBlZWtzIGRvbid0IGNsaXAgdmVydGljYWxseVxuICB9XG5cbiAgLy8gU2xpZGVzIOKAlCBzbGlkZXNQZXJWaWV3OiAnYXV0bycgaW4gSlMsIHNvIHdpZHRocyBjb21lIGZyb20gaGVyZS5cbiAgLy8gQWN0aXZlIHNsaWRlIGlzIG11Y2ggbmFycm93ZXIgdGhhbiB2aWV3cG9ydCBzbyBwZWVrcyBoYXZlIHJvb20gdG8gYnJlYXRoZS5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgJHRyYW5zaXRpb24tZnVuY3Rpb24sIG9wYWNpdHkgLjQ1cyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDUwJTsgLy8gbmFycm93ZXIgc28gc2lkZSBwZWVrcyBhcmUgY2xlYXJseSB2aXNpYmxlXG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZSBzbGlkZXMgdGlsdCBvdXR3YXJkIGFuZCBzaHJpbmsgc2xpZ2h0bHk7IHRoZSByZXN0IGFyZSBvZmYtc3RhZ2UuXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpIHNjYWxlKDAuOTIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHNjYWxlKDAuOTIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICB9XG5cbiAgLy8gVGhlIGNlbnRlcmVkL2ZvY3VzZWQgc2xpZGUgb3ZlcnJpZGVzIHJvdGF0aW9uIGFuZCB6LXN0YWNrcyBhYm92ZSBwZWVrcy5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaWMtZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7IC8vIG1vYmlsZTogcG9ydHJhaXQgc28gdGhlIGZyYW1lIGlzIHRhbGxlciwgcGVla3MgbWVhdGllclxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBHbG9iYWwgaG92ZXItem9vbSB2YXJpYWJsZS4gLmljLWZyYW1lIGhhcyBvdmVyZmxvdzpoaWRkZW4gc28gdGhlXG4gICAgICAvLyBpbWFnZSBncm93cyBiZWhpbmQgdGhlIHJvdW5kZWQgZnJhbWUgd2l0aG91dCBwdXNoaW5nIGxheW91dC5cbiAgICAgIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLy8gNjAlIGJsYWNrIG92ZXJsYXkgb24gbm9uLWFjdGl2ZSBzbGlkZXMgKHBlciBkZXNpZ24gZmlsbCBzdGFjaykuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjQ1cyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmLmljLWZyYW1lLS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHNsaWRlIGltYWdlOiBoaWRlIHRoZSBkaW0gb3ZlcmxheS5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmljLWZyYW1lOjphZnRlciB7IG9wYWNpdHk6IDA7IH1cblxuICAvLyBIb3Zlci16b29tIG9uIGFueSBob3ZlcmVkIHNsaWRlLiAuaWMtZnJhbWUgaGFzIG92ZXJmbG93OmhpZGRlbiBzbyB0aGVcbiAgLy8gaW1nIHNjYWxlcyBiZWhpbmQgdGhlIHJvdW5kZWQgZnJhbWUgd2l0aG91dCBwdXNoaW5nIGxheW91dC4gIWltcG9ydGFudFxuICAvLyB3aW5zIG92ZXIgdGhlIFN3aXBlci1hcHBsaWVkIC5zd2lwZXItc2xpZGUtYWN0aXZlIC8gLXByZXYgLyAtbmV4dFxuICAvLyB0cmFuc2Zvcm1zIHRoYXQgc2hhcmUgdGhlIHNhbWUgcHJvcGVydHkgZmFtaWx5IGF0IGVxdWFsIHNwZWNpZmljaXR5LlxuICAuc3dpcGVyLXNsaWRlOmhvdmVyIC5pYy1mcmFtZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBNYWtlIHRoZSBhZmZvcmRhbmNlIG9idmlvdXMg4oCUIHRoZSB3aG9sZSBzbGlkZSBvcGVucyB0aGUgbW9kYWwuXG4gIC5zd2lwZXItc2xpZGVbZGF0YS1tb2RhbC1pdGVtXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gLS0tIE5hdiBhcnJvd3Mg4oCUIGFic29sdXRlbHkgcG9zaXRpb25lZCBvdmVyIHRoZSBhY3RpdmUgc2xpZGUncyBlZGdlcyAtLS1cbiAgLmljLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc2xpZGUgaXMgNTAlIHdpZGUgYW5kIGNlbnRlcmVkLCBzbyBpdHMgZWRnZXMgc2l0IGF0IDI1JSAvIDc1JS5cbiAgLy8gQXJyb3dzIGFyZSBwdXNoZWQgRlVMTFkgb3V0c2lkZSB0aGUgYWN0aXZlIHNsaWRlICh0cmFuc2xhdGUgwrExMDAlKSBzb1xuICAvLyB0aGVpciBpbm5lciBlZGdlIGp1c3QgdG91Y2hlcyB0aGUgaW1hZ2Ug4oCUIG5vIG92ZXJsYXAuXG4gIC5pYy1wcmV2IHtcbiAgICBsZWZ0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7IGxlZnQ6IDE3LjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbGVmdDogMjUlOyAvLyBpbWFnZSBub3cgNTAlIHdpZGUg4oaSIGVkZ2VzIGF0IDI1JSAvIDc1JVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8vIGNlbnRlcmVkIG9uIHRoZSBpbWFnZSBlZGdlXG4gICAgfVxuICB9XG5cbiAgLmljLW5leHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHsgcmlnaHQ6IDE3LjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWaWRlb3MgeWVhciBwaWNrZXIg4oCUIHVzZXMgdGhlIGAuYnRuYCBhdG9tIGZvciB0aGUgdHJpZ2dlciBwaWxsIChkYXJrXG4vLyBmaWxsLCBwaW5rIGJvcmRlciwgbGluZStkaWFtb25kIGZsb3VyaXNoZXMpLiBDbGljayBleHBhbmRzIGEgcG9wb3ZlclxuLy8gd2l0aCBhIDMtY29sdW1uIGdyaWQgb2YgeWVhcnMgb24gYSBkYXJrIHBhbmVsIHdpdGggYSBwaW5rIGJvcmRlclxuLy8gKG1hdGNoZXMgRmlnbWEgMzIzLTM4MDQgLyAxLTUwMDczKS5cblxuLnZwLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDAgMjRweDtcbiAgLy8gSGlnaCB6LWluZGV4IHNvIHRoZSBvcGVuIHllYXIgcG9wb3ZlciBzdGFja3MgYWJvdmUgdGhlIGJsb2NrcyBiZWxvd1xuICAvLyBpdCAoaW50cm8gY29weSwgdmlkZW8gZ3JpZCkuIFRoZSBwYW5lbCdzIG93biB6LWluZGV4IGlzIHNjb3BlZCBpbnNpZGVcbiAgLy8gdGhpcyBibG9jaydzIHN0YWNraW5nIGNvbnRleHQsIHNvIHRoZSBibG9jayBpdHNlbGYgbXVzdCB3aW4gZmlyc3QuXG4gIHotaW5kZXg6IDkwMCFpbXBvcnRhbnQ7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMjBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTJweCAwIDE2cHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnZwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPbmUgc2VsZi1jb250YWluZWQgY29tcG9uZW50LiBEZWZhdWx0IHN0YXRlIGlzIGEgU0hSSU5LLUZJVCBib3JkZXJlZFxuLy8gYm94IHNob3dpbmcgdGhlIFwieWVhciArIGxpbmVzXCIgaGVhZGVyIHdpdGggYSBjYXJldCB0aWdodCBiZW5lYXRoIGl0XG4vLyAoc2FtZSB2aXN1YWwgYXMgYSAuYnRuKS4gT24gaG92ZXIvZm9jdXMtd2l0aGluLCB0aGUgYm94IHdpZGVucyB0byBpdHNcbi8vIG9wZW4gd2lkdGggQU5EIHRoZSB5ZWFyIGdyaWQgZHJvcHMgZG93biBhcyBhbiBBQlNPTFVURSBvdmVybGF5IOKAlCBub1xuLy8gcGFnZSByZWZsb3csIGNvbnRlbnQgYmVsb3cgc3RheXMgcHV0IChGaWdtYSAxLTUwMDczKS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnZwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8vIEV4cGxpY2l0IGNvbGxhcHNlZCB3aWR0aCAoYSB0b3VjaCB3aWRlciB0aGFuIHRoZSBuYXR1cmFsIHNocmluay1maXRcbiAgLy8gb2YgXCIyMDI1XCIgKyAyw5czMHB4IGZsb3VyaXNoZXMg4omIIDEzMnB4KSBzbyB0aGUgdHJhbnNpdGlvbiB0byAzMTVweFxuICAvLyBoYXMgYSBudW1lcmljIHNvdXJjZS90YXJnZXQg4oCUIGB3aWR0aDogYXV0b2AgY2FuJ3QgYmUgYW5pbWF0ZWQuXG4gIHdpZHRoOiAxNDVweDtcbiAgbWF4LXdpZHRoOiA5MnZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogNTA7XG4gIHRyYW5zaXRpb246IHdpZHRoICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbn1cblxuLy8gQ2xpY2stZHJpdmVuIG9uIGJvdGggZGVza3RvcCBhbmQgbW9iaWxlIChubyA6aG92ZXIgb3Blbikgc28gYSBjbGljayBvbiB0aGVcbi8vIGhlYWRlciByZWxpYWJseSB0b2dnbGVzIGl0IGNsb3NlZCDigJQgOmhvdmVyIGNhbid0IGJlIGRpc21pc3NlZCBieSBKUy5cbi52cDpmb2N1cy13aXRoaW4sXG4udnAuaXMtb3BlbiB7XG4gIC8vIFdpZGVuIHRvIGZpdCB0aGUgeWVhciBncmlkIHRoYXQgZHJvcHMgZG93bi4gVGhlIHBhcmVudCBmbGV4XG4gIC8vIChgLnZwLWJsb2NrIC5jYXBwZXItcGFkZGVkYCkga2VlcHMgLnZwIGNlbnRlcmVkIGFzIGl0IGdyb3dzLlxuICB3aWR0aDogMzE1cHg7XG4gIC8vIFNxdWFyZSBvZmYgdGhlIGJvdHRvbSBjb3JuZXJzIHNvIHRoZSBwaWNrZXIgcmVhZHMgYXMgb25lIGJveCB3aXRoXG4gIC8vIHRoZSB5ZWFyIG92ZXJsYXkgc2l0dGluZyBkaXJlY3RseSBiZWxvdy5cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi8vIFdyYXAgdGhlIHBpY2tlciBpbiBhIGNlbnRyZWQgY29sdW1uIHNvIHRoZSBib3ggZG9lc24ndCBzdHJldGNoLlxuLnZwLWJsb2NrIC5jYXBwZXItcGFkZGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIFRvcCBcInllYXIgKyBsaW5lc1wiIHJvdyDigJQgaWRlbnRpY2FsIHZpc3VhbCB0byB0aGUgLmJ0biBhdG9tIChmbG91cmlzaGVzXG4vLyBodWcgdGhlIGlubmVyIGJvcmRlciBlZGdlIHRvIGVkZ2UsIGxhYmVsIGNlbnRlcmVkKS4gc3BhY2UtYmV0d2VlblxuLy8gcGlucyBlYWNoIGZsb3VyaXNoIHRvIGl0cyBlZGdlIHdoaWxlIGtlZXBpbmcgdGhlIGxhYmVsIG9wdGljYWxseVxuLy8gY2VudGVyZWQgYmV0d2VlbiB0aGVtICh3aXRoIC5idG5fX2xhYmVsJ3Mgb3duIHN5bW1ldHJpYyBwYWRkaW5nKS5cbi52cF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gV2hpdGUgY2FyZXQg4oCUIGFic29sdXRlbHkgcG9zaXRpb25lZCB0aWdodCB1bmRlciB0aGUgeWVhciB0ZXh0ICh0aGVcbi8vIHllYXIgc2l0cyBhdCB0aGUgdmVydGljYWwgY2VudHJlIG9mIHRoZSA1MHB4IGhlYWQ7IHRoaXMgcHV0cyB0aGVcbi8vIGNhcmV0IGEgY291cGxlIHB4IGJlbG93IHRoZSB0ZXh0IGJhc2VsaW5lKS5cbi52cF9fY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG59XG5cbi52cDpmb2N1cy13aXRoaW4gLnZwX19jYXJldCxcbi52cC5pcy1vcGVuIC52cF9fY2FyZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi8vIFllYXIgZ3JpZCDigJQgQUJTT0xVVEUgb3ZlcmxheSBiZWxvdyB0aGUgcGlja2VyLiBTcGFucyB0aGUgcGlja2VyJ3Ncbi8vIGZ1bGwgd2lkdGggdmlhIGxlZnQvcmlnaHQgLTFweCAoc28gaXQgc2l0cyBvdmVyIHRoZSBib3JkZXIpIGFuZFxuLy8gdHJhbnNpdGlvbnMgaW4gdmlhIG1heC1oZWlnaHQgKyBvcGFjaXR5IChubyBkaXNwbGF5LXNuYXAsIHNvIHRoZVxuLy8gZXhwYW5zaW9uIGFuaW1hdGVzIHdpdGggdGhlIC52cCB3aWR0aCBjaGFuZ2UpLlxuLnZwX195ZWFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgICAgICAgICAgICAvLyBvdmVybGFwIHRoZSBwaWNrZXIncyBib3R0b20gYm9yZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMCAxNnB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbixcbiAgICAgICAgICAgICAgcGFkZGluZyAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGdhcCAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xufVxuXG4udnA6Zm9jdXMtd2l0aGluIC52cF9feWVhcnMsXG4udnAuaXMtb3BlbiAudnBfX3llYXJzIHtcbiAgbWF4LWhlaWdodDogNDIwcHg7ICAgICAgICAgICAvLyB0YWxsIGVub3VnaCBmb3IgYW55IHJlYXNvbmFibGUgeWVhciBsaXN0XG4gIHBhZGRpbmc6IDEycHggMjhweCAyNHB4O1xuICBnYXA6IDE4cHggMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52cF9feWVhci1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udnBfX3llYXIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgLy8gTm8gdW5kZXJsaW5lIGJ5IGRlZmF1bHQg4oCUIG9ubHkgdGhlIGFjdGl2ZSB5ZWFyIGFuZCB0aGUgaG92ZXJlZCB5ZWFyXG4gIC8vIGdldCB0aGUgcmVkIHJ1bGUgYmVuZWF0aCB0aGVtIChGaWdtYSAxLTUwMDczKS5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cbn1cbiIsIi8vIEZBUSBhY2NvcmRpb24g4oCUIGZ1bGwtd2lkdGggUSZBIHJvd3Mgd2l0aCBhIHRoaW4gcGluayBydWxlIGJldHdlZW4gZWFjaFxuLy8gaXRlbS4gVHJpZ2dlciByb3cgc2hvd3MgdGhlIHF1ZXN0aW9uIG9uIHRoZSBsZWZ0IGFuZCBhIHNtYWxsIGNoZXZyb25cbi8vIGNhcmV0IG9uIHRoZSByaWdodCAo4pa8IGNsb3NlZCwg4payIG9wZW4pLiBFeHBhbmRpbmcgcmV2ZWFscyB0aGUgcmljaC10ZXh0XG4vLyBhbnN3ZXIgYmVsb3cuIChGaWdtYSAxLTE0NzAxLilcblxuLmZhcS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgNTZweDtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNHB4IDAgNDBweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcV9faXRlbSB7XG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgfVxufVxuXG4uZmFxX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50LXNvZnQ7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIENoZXZyb24gaWNvbiAo4pa8IHdoZW4gY2xvc2VkLCDilrYgd2hlbiBvcGVuKSDigJQgbWF0Y2hlcyBGaWdtYSAxLTE0NzAxLlxuLmZhcV9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYXFfX2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmZhcV9fdHJpZ2dlcjpob3ZlciAuZmFxX19pY29uIHN2ZyBwb2x5Z29uLFxuLmZhcV9fdHJpZ2dlcjpmb2N1cy12aXNpYmxlIC5mYXFfX2ljb24gc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAkaG9tZS1hY2NlbnQtc29mdDtcbn1cblxuLmZhcV9fcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjMycyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodDtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhcV9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCA4cHggMjhweDtcbiAgbWF4LXdpZHRoOiA5MjBweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMCA0cHggMjBweDtcbiAgfVxuXG4gIC8vIE1hdGNoIHRoZSBGaWdtYSBib2R5IHNwZWMgZXhhY3RseSDigJQgQ29vcGVyIEhld2l0dCBCb29rIDE2LzEuNCB3aGl0ZS5cbiAgLy8gVGhlIHBhcmVudCAucnRlIHNldHMgMi4yZW0gbGluZS1oZWlnaHQgZm9yIGdlbmVyYWwgY29udGVudCBibG9ja3MsXG4gIC8vIHdoaWNoIGlzIHRvbyBsb29zZSBmb3IgYW4gYWNjb3JkaW9uIHJvdy5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkIENvZGUgYmxvY2sg4oCUIHdyYXBzIGFueSByYXcgaWZyYW1lL2VtYmVkIHRoZSBlZGl0b3IgcGFzdGVzIGluXG4vLyAoZS5nLiB0aGUgR29vZ2xlIE15IE1hcHMgZW1iZWQgb24gdGhlIFJlZ2lvbmFsIEF3YXJkcyBQcm9ncmFtcyBwYWdlKS5cbi8vXG4vLyBUaGUgYmxvY2sgYnJlYWtzIG91dCBvZiB0aGUgcGFyZW50IC5jb2wtbWFpbiB3aWR0aCBzbyBlbWJlZHMgKG1hcHMsXG4vLyB2aWRlb3MsIGV0Yy4pIGdldCB1c2FibGUgcmVhbCBlc3RhdGUgb24gd2lkZSB2aWV3cG9ydHMuIFRoZSBpZnJhbWUgaXNcbi8vIGZvcmNlZCB0byB3aWR0aDogMTAwJSB3aXRoIGEgbGFuZHNjYXBlIGFzcGVjdCByYXRpbyBzbyB0aGUgZWRpdG9yJ3Ncbi8vIGhhcmRjb2RlZCB3aWR0aC9oZWlnaHQgYXR0cmlidXRlcyBkb24ndCBjb25zdHJhaW4gaXQuXG5cbi5ibG9jay5lbWJlZC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IG1pbigxMTAwcHgsIGNhbGMoMTAwdncgLSA2NHB4KSk7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHdpZHRoOiBtaW4oNzIwcHgsIGNhbGMoMTAwdncgLSA0OHB4KSk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcblxuICAgIGlmcmFtZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBCYWNrZ3JvdW5kIHRvZ2dsZSAoQ01TIGxpZ2h0c3dpdGNoKS4gUGFpbnRzIGEgZnVsbC12aWV3cG9ydC13aWR0aFxuLy8gd2hpdGUgYmFuZCBiZWhpbmQgdGhlIGVtYmVkIHdpdGhvdXQgdG91Y2hpbmcgdGhlIGJsb2NrJ3Mgb3duIHNpemUgb3Jcbi8vIHBvc2l0aW9uIOKAlCB0aGUgYmxvY2sgYWxyZWFkeSBjcmVhdGVzIGEgc3RhY2tpbmcgY29udGV4dCAodHJhbnNmb3JtKSwgc29cbi8vIGEgei1pbmRleDogLTEgcHNldWRvIHNpdHMgYmVoaW5kIHRoZSBlbWJlZCBidXQgc3RheXMgYWJvdmUgdGhlIHBhZ2UgYmcuXG4uYmxvY2suZW1iZWQtY29kZS5lbWJlZC1jb2RlLS13aGl0ZSB7XG4gIC8vIFJlYWwgYmFja2dyb3VuZC1jb2xvciAobm90IGp1c3QgdGhlIDo6YmVmb3JlIGJhbmQpIHNvIGVtYmVkcyB0aGF0IHNuaWZmXG4gIC8vIHRoZWlyIGNvbnRhaW5lcidzIGJhY2tncm91bmQg4oCUIGUuZy4gdGhlIEVjd2lkIHN0b3JlLCB3aGljaCBhdXRvLWRldGVjdHNcbiAgLy8gbGlnaHQgdnMgZGFyayDigJQgc2VlIGEgbGlnaHQgYmFja2dyb3VuZCBhbmQgcmVuZGVyIHRoZWlyIGxpZ2h0IHRoZW1lLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLXdoaXRlO1xuXG4gIC8vIEV4dHJhIGJyZWF0aGluZyByb29tIGluc2lkZSB0aGUgd2hpdGUgYmFuZCwgdG9wIGFuZCBib3R0b20uIFRoZSA6OmJlZm9yZVxuICAvLyBjb3ZlcnMgdGhlIGZ1bGwgcGFkZGVkIGJveCwgc28gdGhpcyBzcGFjZSBpcyB3aGl0ZSB0b28uXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuIiwiLy8gQ29udGVudC1ibG9jayBhbmNob3Igd3JhcHBlcnMg4oCUIGVhY2ggYmxvY2sgaGFzIGFuIGlkIGZvciBhbmNob3IgbGlua3M7XG4vLyB0aGUgc2Nyb2xsIG9mZnNldCBrZWVwcyB0aGUgdGFyZ2V0IGNsZWFyIG9mIHRoZSBmaXhlZCBzaXRlIGhlYWRlci5cbi5ibG9jay1hbmNob3Ige1xuICBzY3JvbGwtbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLy8gU2luZ2xlIEJpZyBJbWFnZSArIFRoZSBKaW1teSDigJQgaW1hZ2UgY29udGVudCBibG9ja3MgKEFib3V0IHBhZ2UgZXRjKS5cblxuLy8gUmljaCBUZXh0IGNvbnRlbnQgYmxvY2tzIGFyZSBoZWxkIGEgbGl0dGxlIG5hcnJvd2VyIHRoYW4gdGhlIGZ1bGxcbi8vIGNvbnRlbnQgY29sdW1uIGFuZCBjZW50cmVkLCBzbyB0aGUgU2luZ2xlIEJpZyBJbWFnZSBibG9jayByZWFkcyB3aWRlclxuLy8gdGhhbiB0aGUgcmljaCB0ZXh0IGJlc2lkZSBpdC5cbi5ibG9jay5yaWNoLXRleHQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTaW5nbGUgQmlnIEltYWdlIOKAlCBvbmUgZnVsbC13aWR0aCBpbWFnZSwgcm91bmRlZCBjb3JuZXJzLlxuLnNpbmdsZS1iaWctaW1hZ2Uge1xuICBtYXJnaW46IDQwcHggMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luOiAyOHB4IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHbG9iYWwgYXNzZXQgY2FwdGlvbiDigJQgQ29vcGVyIEhld2l0dCBCb29rLCB3aGl0ZSBhdCA1MCUsIGxlZnQtYWxpZ25lZCB0byB0aGVcbi8vIGltYWdlJ3MgbGVmdCBlZGdlIHdpdGggYSBsaXR0bGUgc3BhY2UgYWJvdmUuIFNoYXJlZCBieSB0aGUgU2luZ2xlIEltYWdlIGJsb2NrLFxuLy8gdGhlIEhvbWUgSG9zdCBhbmQgRG9uYXRlIGltYWdlcywgYW5kIGltYWdlcyBpbnNpZGUgcmljaCB0ZXh0IGJvZGllcyAod2hlcmUgaXRcbi8vIHJlbmRlcnMgYXMgYSA8ZmlnY2FwdGlvbj4pLlxuLmltYWdlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cblxuLy8gU2luZ2xlIFZpZGVvIOKAlCBzYW1lIGZ1bGwgY29udGVudCB3aWR0aCBhcyBTaW5nbGUgQmlnIEltYWdlLCByb3VuZGVkXG4vLyBjb3JuZXJzLiBZb3VUdWJlIGZhY2FkZTogY292ZXIgKyBwbGF5IGJ1dHRvbiwgc3dhcHMgdG8gYW4gaWZyYW1lLlxuLnNpbmdsZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbjogMjhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgfVxufVxuXG4uc2luZ2xlLXZpZGVvX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xufVxuXG4uc2luZ2xlLXZpZGVvX190cmlnZ2VyOmhvdmVyIC5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSk7XG59XG5cbi5zaW5nbGUtdmlkZW9fX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC8vIENlbnRyaW5nICsgMTAlIHNjYWxlLW9uLWhvdmVyIGNvbXBvc2Ugb24gdGhlIHNhbWUgdHJhbnNmb3JtLlxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB3aWR0aDogMTA0cHg7XG4gIGhlaWdodDogMTA0cHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5cbi8vIEhvdmVyID0gc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbi5zaW5nbGUtdmlkZW9fX3RyaWdnZXI6aG92ZXIgLnNpbmdsZS12aWRlb19fcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTApO1xufVxuXG4uc2luZ2xlLXZpZGVvX19lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtdmlkZW8uaXMtcGxheWluZyB7XG4gIC5zaW5nbGUtdmlkZW9fX3RyaWdnZXIsXG4gIC5zaW5nbGUtdmlkZW9fX2NvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW5nbGUtdmlkZW9fX2VtYmVkIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi8vIFRoZSBKaW1teSDigJQgaWxsdXN0cmF0aW9uIGZyYW1lZCBieSB0aGUgc3RpY2t5IGJnIHNjZW5lIChwYXR0ZXJuICtcbi8vIHNsaWRpbmcgdmlkZW8pLiBUaGUgLnRoZS1qaW1teSBlbGVtZW50IGlzIGZ1bGwtYmxlZWQgKGl0cyBvd25cbi8vIDEwMHZ3IGJyZWFrb3V0LCBubyB0cmFuc2Zvcm0g4oCUIHRyYW5zZm9ybSB3b3VsZCBjcmVhdGUgYSBjb250YWluaW5nXG4vLyBibG9jayB0aGF0IGFmZmVjdHMgc3RpY2t5IGJlaGF2aW9yKS4gb3ZlcmZsb3c6IGNsaXAgYm91bmRzIHRoZVxuLy8gc3RpY2t5IHBhdHRlcm4vdmlkZW8gdG8gdGhpcyBibG9jaydzIGJveCBzbyB0aGV5IGRvbid0IGJsZWVkXG4vLyB2ZXJ0aWNhbGx5IGludG8gdGhlIHN1cnJvdW5kaW5nIHBhZ2UgdGV4dC5cbi50aGUtamltbXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEZ1bGwtYmxlZWQgd2l0aG91dCB0cmFuc2Zvcm0gKHdoaWNoIHdvdWxkIG1lc3Mgd2l0aCB0aGUgc3RpY2t5XG4gIC8vIGNvbnRhaW5pbmcgYmxvY2spLlxuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogIzE2MDgyNzsgTk8gTk8gTk8hISEhIE5FVkVSXG4gIG92ZXJmbG93OiBjbGlwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnRoZS1qaW1teV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gfjEwMHB4IGJyZWF0aGluZyByb29tIGFib3ZlIGFuZCBiZWxvdyB0aGUgaWxsdXN0cmF0aW9uIHNvIHRoZSBzdGlja3lcbiAgLy8gYmctc2NlbmUgcGF0dGVybiAoc2l6ZWQgYnkgSlMgdG8gLnRoZS1qaW1teSdzIGNvbnRlbnQgYm94KSBoYXMgYVxuICAvLyB2aXNpYmxlIGZyYW1lIGFyb3VuZCB0aGUgaW1hZ2UsIG5vdCBqdXN0IHRoZSBpbWFnZSdzIGJvdW5kaW5nIGJveC5cbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4iLCIvLyBIb21lICsgV2lubmVycyAmIE5vbWluZWVzIOKAlCBzaGFyZWQgYXRtb3NwaGVyaWMgSi1ub3RlIGJhY2tncm91bmQuXG5cbi8vIFRoZSBhdG1vc3BoZXJpYyBKLW5vdGUgbGl2ZXMgYXQgdGhlIHRvcCBvZiB0aGUgaG9tZSBjb250ZW50IGFyZWFcbi8vIChtb3ZlZCBvdXQgb2YgdGhlIFdlZWsgaW4gUmV2aWV3IGJsb2NrKSBzbyBpdCBhbHdheXMgc2l0cyB1bmRlciB0aGVcbi8vIGhlcm8gcmVnYXJkbGVzcyBvZiB3aGljaCBibG9ja3MgYXJlIGNvbmZpZ3VyZWQuIEl0IGlzIGFsc28gcmV1c2VkIG9uXG4vLyBXaW5uZXJzICYgTm9taW5lZXMgd2l0aCBhIGB0b3BgIG9mZnNldCAoc2V0IGlubGluZSBieSB0aGUgYXRvbSkgdG9cbi8vIHN0YXJ0IGxvd2VyIG9uIHRoYXQgcGFnZS5cbi5ob21lLWNvbnRlbnQtYmxvY2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctam5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIERlZmF1bHQgdG9wIG9mIDA7IHRoZSBhdG9tIG1heSBvdmVyd3JpdGUgdGhpcyBpbmxpbmUgKGUuZy4gLTEwcHggb25cbiAgLy8gaG9tZSwgNzAwcHggb24gV2lubmVycyAmIE5vbWluZWVzKS5cbiAgLy90b3A6IC02MHB4O1xuICB0b3A6IDA7XG4gIC8vIEFsaWduIGZsdXNoIHRvIHRoZSAqdmlld3BvcnQqIHJpZ2h0IGVkZ2UsIGV2ZW4gd2hlbiB0aGUgcGFyZW50XG4gIC8vIGNvbnRhaW5lciBpcyBhIGNlbnRyZWQgbWF4LXdpZHRoIChlLmcuIFdpbm5lcnMgJiBOb21pbmVlcywgd2hvc2VcbiAgLy8gYCNjb250ZW50YCBpcyBjYXBwZWQgYXQgJG1heC13aWR0aC1zaXRlKS4gV2hlbiBwYXJlbnQgPT0gdmlld3BvcnRcbiAgLy8gd2lkdGggKGhvbWUsIG5hcnJvdyBzY3JlZW5zKSwgdGhpcyByZXNvbHZlcyB0byAwIOKAlCBubyBzaGlmdC5cbiAgLy8gUGFyZW50cyBtdXN0IGhhdmUgYG92ZXJmbG93LXg6IGNsaXBgIC8gYGhpZGRlbmAgdG8gc3dhbGxvdyBhbnlcbiAgLy8gb3Zlcmhhbmc7IGJvdGggaG9zdCBwYWdlcyBhbHJlYWR5IGRvLlxuICByaWdodDogY2FsYygoMTAwJSAtIDEwMHZ3KSAvIDIpO1xuICAvLyBTaXplIHJlbGF0aXZlIHRvIHRoZSB2aWV3cG9ydCAobm90IHRoZSBwYXJlbnQpLCBzbyB0aGUgbm90ZSBzY2FsZXNcbiAgLy8gdGhlIHNhbWUgd2F5IG9uIGhvbWUgKGZ1bGwtd2lkdGggcGFyZW50KSBhbmQgV2lubmVycyAmIE5vbWluZWVzXG4gIC8vIChwYXJlbnQgY2FwcGVkIGF0ICRtYXgtd2lkdGgtc2l0ZSkuIE5vIG1heC13aWR0aCBjYXAg4oCUIG9uIGh1Z2VcbiAgLy8gbW9uaXRvcnMgd2Ugd2FudCBpdCBwcm9wb3J0aW9uYWxseSBsYXJnZS5cbiAgd2lkdGg6IDcwdnc7XG4gIG1pbi13aWR0aDogNzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAxMjB2dztcbiAgfVxufVxuXG4vLyBXaW5uZXJzICYgTm9taW5lZXMgeWVhciBwYWdlIOKAlCB0aGUgbm90ZSdzIGB0b3BgIGlzIHNldCBhdCBydW50aW1lIGJ5XG4vLyBzaXRlL3duSm5vdGVQb3NpdGlvbi5qcyB0byB0aGUgdmVydGljYWwgY2VudHJlIG9mIHRoZSBcIldJTk5FUlNcIlxuLy8gaGVhZGxpbmUgKC53bi13aW5uZXJzLWJsb2NrIC53bi1oZWFkbGluZSkuIFJlLXJ1bnMgb24gcmVzaXplIHNvIGl0XG4vLyBzdGF5cyBhbmNob3JlZCB0byB0aGUgaGVhZGxpbmUgYXQgYW55IHZpZXdwb3J0IHNpemUuIFRoZSBKUyB3cml0ZXNcbi8vIGFuIGlubGluZSBgdG9wYCBvbiB0aGlzIGVsZW1lbnQ7IG5vdGhpbmcgdG8gZGVjbGFyZSBoZXJlLlxuXG4vLyBTcGFya2xlcyBzaXR0aW5nIG9uIHRoZSBKLW5vdGUg4oCUIHNpemVkIGFzIGEgJSBvZiB0aGUgbm90ZSBzbyB0aGV5XG4vLyBzY2FsZSB3aXRoIGl0LlxuLmJnLWpub3RlX19zcGFya2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4vLyBTcGFya2xlIEEg4oCUIG9yaWdpbmFsIHNwYXJrbGUgaW5zaWRlIHRoZSBsb3dlciBwb3J0aW9uIG9mIHRoZSBKLlxuLmJnLWpub3RlX19zcGFya2xlLS1hIHtcbiAgbGVmdDogMi41JTtcbiAgYm90dG9tOiAyOS41JTtcbn1cblxuLy8gU3BhcmtsZSBCIOKAlCBhZGRlZCBuZWFyIHRoZSB0b3AtcmlnaHQgb2YgdGhlIG5vdGUuXG4uYmctam5vdGVfX3NwYXJrbGUtLWIge1xuICB0b3A6IC00JTtcbiAgbGVmdDogNzglO1xufVxuXG4vLyBIb21lIHBhZ2Ugb25seSDigJQgaGlkZSB0aGUgdG9wIHNwYXJrbGUgKEIpLiBUaGUgbG93ZXIgc3BhcmtsZSAoQSlcbi8vIGluc2lkZSB0aGUgSiBzdGlsbCByZWFkcy5cbi5wYWdlLWhvbWUgLmJnLWpub3RlX19zcGFya2xlLS1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwYXJrbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOb21pbmVlcyBibG9jayDigJQgb3V0bGluZWQgTk9NSU5FRVMgd29yZCBvdmVyIGEgcm93IG9mIHJhbmRvbSBoZWFkc2hvdHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLW5vbWluZWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxMzBweCAwIDg0cHg7XG5cbiAgLy8gTW9iaWxlOiBwdXNoIHRoZSBcIkludHJvZHVjaW5nIG91ciAyMDI2Li4uXCIgZXllYnJvdyB3ZWxsIGJlbG93IHRoZVxuICAvLyBob3N0IGJsb2NrJ3MgU1RSRUFNIElUIExJVkUgYnV0dG9uIHNvIHRoZSB0d28gc2VjdGlvbnMgYnJlYXRoZS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDgwcHggMCAyNHB4O1xuICB9XG59XG5cbi5ob21lLW5vbWluZWVzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLW5vbWluZWVzX19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAvLyBUaGUgaGVhZGxpbmUgYmVsb3cgdXNlcyBsaW5lLWhlaWdodDogMSwgc28gaXRzIG91dGxpbmVkIGNhcHMgc2l0IGZsdXNoXG4gIC8vIHRvIHRoZSB0b3Agb2YgdGhlaXIgYm94LiBPbiBtb2JpbGUgdGhlIDE2cHggZ2FwIHJlYWRzIGFzIHRvdWNoaW5nIHVuZGVyXG4gIC8vIHRoZSBvdmVyc2l6ZWQgb3V0bGluZWQgd29yZCDigJQgZ2l2ZSBpdCBjbGVhcmVyIGRheWxpZ2h0LlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaG9tZS1ub21pbmVlc19faGVhZGxpbmUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gRmlnbWEgc3BlYzogMjAlIGJsYWNrIGZpbGwgKyAycHggd2hpdGUgc3Ryb2tlICsgNHB4IGJhY2tkcm9wIGJsdXIuXG4gIC8vIFRoZSBibHVyIGxpdmVzIG9uIGEgc2libGluZyBwYWlyIG9mIHJlYWwgZGl2cyBiZWhpbmQgdGhlIHRleHQgKHNlZVxuICAvLyAuaG9tZS1ub21pbmVlc19fYmx1ci1tYXNrICsgLmhvbWUtbm9taW5lZXNfX2JsdXIgYmVsb3cpOyBhcHBseWluZ1xuICAvLyB0aGUgYmx1ciBkaXJlY3RseSB0byB0aGlzIGVsZW1lbnQga2lsbHMgdGhlIC13ZWJraXQtdGV4dC1zdHJva2VcbiAgLy8gcmVuZGVyLlxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMC4wNWVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMS41cHg7XG4gIH1cbn1cblxuLy8gRmVhdGhlcmVkIGJhY2tkcm9wIGJsdXIgYmVoaW5kIHRoZSBcIk5PTUlORUVTXCIgaGVhZGxpbmUuXG4vL1xuLy8gU2luZ2xlIHJlYWwgZWxlbWVudCwgbm8gcHNldWRvcy4gUGVyIENTUyBzcGVjLCBgbWFzay1pbWFnZWAsXG4vLyBgYmFja2Ryb3AtZmlsdGVyYCwgYGZpbHRlcmAsIGFuZCBgbWl4LWJsZW5kLW1vZGVgIGVhY2ggY3JlYXRlIGFcbi8vIFwiYmFja2Ryb3Agcm9vdFwiIHRoYXQgaXNvbGF0ZXMgYW55IG5lc3RlZCBjaGlsZCdzIGJhY2tkcm9wLWZpbHRlclxuLy8gZnJvbSBzYW1wbGluZyBjb250ZW50IG91dHNpZGUgdGhlIHBhcmVudCDigJQgc28gbmVzdGluZyB0aGVzZSB0d29cbi8vIGVmZmVjdHMgb24gZGlmZmVyZW50IGVsZW1lbnRzIHByb2R1Y2VzIGEgdHJhbnNwYXJlbnQgcmVjdGFuZ2xlLlxuLy8gQm90aCBtdXN0IGxpdmUgb24gdGhlIHNhbWUgZWxlbWVudC4gVGhlIGJsdXIgc3BhbiBzaXRzIGluc2lkZSB0aGVcbi8vIGhlYWRsaW5lIChpbmxpbmUtYmxvY2spIHNvIGl0cyBhYnNvbHV0ZSBwb3NpdGlvbmluZyBhbmNob3JzIHRvIHRoZVxuLy8gdGV4dCBib3guXG4uaG9tZS1ub21pbmVlc19fYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gRXh0ZW5kIHRoZSBib3ggcGFzdCB0aGUgdGV4dCBib3VuZHMgc28gdGhlIG1hc2sgaGFzIHJvb20gdG8gZmFkZVxuICAvLyBzbW9vdGhseSB3aXRob3V0IGNsaXBwaW5nIHRoZSB2aXNpYmxlIGJsdXIgcmlnaHQgdXAgYWdhaW5zdCB0aGVcbiAgLy8gbGV0dGVycy5cbiAgaW5zZXQ6IC0xNnB4IC0yNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLy8gRWRnZS1mZWF0aGVyIG1hc2sg4oCUIHR3byBsaW5lYXIgZ3JhZGllbnRzIChvbmUgaG9yaXpvbnRhbCwgb25lXG4gIC8vIHZlcnRpY2FsKSBjb21wb3NpdGVkIHdpdGggYGludGVyc2VjdGAgc28gYWxsIGZvdXIgZWRnZXMgZmFkZVxuICAvLyB1bmlmb3JtbHkgaW53YXJkLiBBdm9pZHMgdGhlIHJhZGlhbC1lbGxpcHNlIGFwcHJvYWNoLCB3aGljaCBjYW4ndFxuICAvLyBwZXJmZWN0bHkgZmFkZSBhIHJlY3Rhbmd1bGFyIGJveCAoY29ybmVycyBhbHdheXMgZmVlbCBoYXJkZXJcbiAgLy8gdGhhbiBtaWRwb2ludHMpLlxuICAvL1xuICAvLyBWaXNpYmxlIHJlZ2lvbiA9IHNvbGlkIGluIHRoZSBtaWRkbGUsIHNvZnQgZmVhdGhlciBvbiBldmVyeSBlZGdlLlxuICAvLyBBZGp1c3QgdGhlIGA0MHB4YCBiYW5kIHRvIHdpZGVuIC8gdGlnaHRlbiB0aGUgZmVhdGhlci5cbiAgbWFzay1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICBtYXNrLWNvbXBvc2l0ZTogaW50ZXJzZWN0O1xuICAvLyBTYWZhcmkgc3ludGF4IGZvciB0aGUgc2FtZSBpbnRlcnNlY3Rpb24uXG4gIC13ZWJraXQtbWFzay1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgNDBweCxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMSkgY2FsYygxMDAlIC0gNDBweCksXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2UtaW47XG59XG5cbi8vIEZ1bGwtYmxlZWQgc3RyaXAgb2YgaGVhZHNob3RzLCB0dWNrZWQgdXAgdW5kZXIgdGhlIE5PTUlORUVTIHdvcmQgc28gdGhlXG4vLyBib3R0b20gb2YgdGhlIHRleHQgc2l0cyBvdmVyIHRoZSB0b3Agb2YgdGhlIHN0cmlwLlxuLmhvbWUtbm9taW5lZXNfX3N0cmlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtNTJweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIycHg7XG4gIH1cbn1cblxuLy8gTW9iaWxlLW9ubHk6IGhpZGUgdGhlIHNpbmdsZSBzdHJpcCBhbmQgc2hvdyB0aGUgZHVhbCB2YXJpYW50IGluc3RlYWQuXG4uaG9tZS1ub21pbmVlc19fc3RyaXAtLWR1YWwgeyBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gIC5ob21lLW5vbWluZWVzX19zdHJpcC0tc2luZ2xlIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1ub21pbmVlc19fc3RyaXAtLWR1YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bzsgICAgICAgLy8gY29udGFpbmVkIGJ5IGl0cyB0d28gY2hpbGQgcm93c1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAgLy8gZWFjaCByb3cgY2xpcHMgaXRzIG93biBvdmVyZmxvd1xuICB9XG4gIC5ob21lLW5vbWluZWVzX19zdHJpcDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MHB4OyAvLyB+MyBoZWFkc2hvdHMgZml0IGFjcm9zcyBhIHR5cGljYWwgbW9iaWxlIHZpZXdwb3J0XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmICsgJiB7IG1hcmdpbi10b3A6IDEycHg7IH1cbiAgfVxufVxuXG4uaG9tZS1ub21pbmVlc19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IGhvbWUtbm9taW5lZXMtc2Nyb2xsIDYwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8vIFNlY29uZCByb3cgc2Nyb2xscyB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uIHNvIHRoZSB0d28gc3RyaXBzIGRyaWZ0IGFwYXJ0LlxuLmhvbWUtbm9taW5lZXNfX3RyYWNrLS1yaWdodCB7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5ob21lLW5vbWluZWVzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIERhcmstcHVycGxlIHRpbnQgb3ZlciBldmVyeSBoZWFkc2hvdCAoRmlnbWEgIzI3MEQ0MCBAIDUwJSkuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MGQ0MDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLy8gVHdvIGNvcGllcyBvZiB0aGUgaGVhZHNob3RzIGluIHRoZSB0cmFjaywgc28gLTUwJSAobGVzcyBoYWxmIGEgZ2FwKVxuLy8gbG9vcHMgc2VhbWxlc3NseS5cbkBrZXlmcmFtZXMgaG9tZS1ub21pbmVlcy1zY3JvbGwge1xuICBmcm9tIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gNi41cHgpKTsgfVxufVxuXG4uaG9tZS1ub21pbmVlc19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSG9zdCBibG9jayDigJQgdGlsdGVkIGZyYW1lZCBwaG90byArIHRpdGxlIC8gbmFtZSAvIGJsdXJiIC8gYnV0dG9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaG9tZS1ob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA0MHB4IDAgOTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDY0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBDb2x1bW4gd3JhcHBlcjogaG9sZHMgdGhlIGZyYW1lZCBwaG90byBhbmQgdGhlIGNhcHRpb24gYmVsb3cgaXQsIGFuZCBjYXJyaWVzXG4vLyB0aGUgc2luZ2xlIHJvdGF0aW9uIHNvIHRoZSBmcmFtZSBhbmQgY2FwdGlvbiB0aWx0IHRvZ2V0aGVyIGFzIG9uZSB1bml0IGFuZCB0aGVcbi8vIGNhcHRpb24gc3RheXMgYWxpZ25lZCB0byB0aGUgaW1hZ2UncyBsZWZ0IGVkZ2UuXG4uaG9tZS1ob3N0X19waG90by1jb2wge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDgyJTtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDEwcHggc29saWQgIzZiM2ZhNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDE4cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2NvcHkge1xuICBmbGV4OiAwIDEgNDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgLy8gTW9iaWxlOiBkcm9wIHRoZSBmbGV4LWJhc2lzIHNvIHRoZSBjb3B5IGJsb2NrIHNpemVzIHRvIGl0cyBjb250ZW50XG4gIC8vIGluc3RlYWQgb2YgZ2V0dGluZyBsb2NrZWQgYXQgNDYwcHggKHdoaWNoIGJlY29tZXMgYSBoYXJkIEhFSUdIVCBvbmNlXG4gIC8vIHRoZSBncmlkIGZsaXBzIHRvIGNvbHVtbikuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuXG4vLyBEZWNvcmF0aXZlIG91dGxpbmUgc3RhcnMgc2NhdHRlcmVkIGFyb3VuZCB0aGUgSG9zdCAmIE5vbWluZWVzIGJsb2Nrcy5cbi5ob21lLWhvc3RfX2RlY28sXG4uaG9tZS1ub21pbmVlc19fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1ob3N0X19zdGFyLFxuLmhvbWUtbm9taW5lZXNfX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX3N0YXItLWEgeyB3aWR0aDogNjZweDsgIHRvcDogOCU7ICAgICByaWdodDogMzMlOyB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbi5ob21lLWhvc3RfX3N0YXItLWIgeyB3aWR0aDogMTE4cHg7IGJvdHRvbTogNiU7ICBsZWZ0OiA4JTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpOyB9XG4uaG9tZS1ob3N0X19zdGFyLS1jIHsgd2lkdGg6IDU2cHg7ICBib3R0b206IDIwJTsgbGVmdDogNDElOyAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG5cbi5ob21lLW5vbWluZWVzX19zdGFyLS1hIHsgd2lkdGg6IDg2cHg7IHRvcDogMjAlOyAgICBsZWZ0OiAxNSU7ICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4uaG9tZS1ub21pbmVlc19fc3Rhci0tYiB7IHdpZHRoOiA1NHB4OyB0b3A6IDYyJTsgICAgbGVmdDogMjclOyAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4uaG9tZS1ub21pbmVlc19fc3Rhci0tYyB7IHdpZHRoOiA3MnB4OyBib3R0b206IDE2JTsgcmlnaHQ6IDE1JTsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gIC5ob21lLWhvc3RfX3N0YXIsXG4gIC5ob21lLW5vbWluZWVzX19zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2V5ZWJyb3cge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5ob21lLWhvc3RfX25hbWUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMThweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2JsdXJiIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKCNmZmYsIDAuOSk7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvbWUgVmlkZW8gYmxvY2sg4oCUIHN1Yi1sYWJlbCAvIGxhYmVsLCBZb3VUdWJlIGZhY2FkZSB2aWRlbywgdW5kZXItbGFiZWwuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5ob21lLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0NHB4IDAgNTZweDtcbiAgfVxufVxuXG4uaG9tZS12aWRlb19fc3VibGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5ob21lLXZpZGVvX19sYWJlbCB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLy8gVGhlIHZpZGVvIGl0c2VsZiByZXVzZXMgdGhlIC5zaW5nbGUtdmlkZW8gZmFjYWRlOyBjYXAgdGhlIHdpZHRoIGFuZFxuLy8gY2VudHJlIGl0IHNvIGl0IGRvZXNuJ3QgcnVuIHRoZSBmdWxsIGNvbnRlbnQgY29sdW1uLlxuLmhvbWUtdmlkZW9fX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUtdmlkZW9fX3VuZGVybGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG4iLCIvLyBIb21lIHBhZ2Ugc2hlbGwg4oCUIGJsb2NrLWxldmVsIHN0eWxpbmcgbGl2ZXMgaW4gc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lKi5zY3NzXG4vLyBQYWxldHRlIHZhcmlhYmxlcyAoJGhvbWUtKikgYXJlIGRlZmluZWQgaW4gcGllY2VzL3ZhcmlhYmxlcy5zY3NzIHNvIHRoZXlcbi8vIGFyZSBhdmFpbGFibGUgdG8gYmxvY2sgZmlsZXMgdGhhdCBsb2FkIGJlZm9yZSB0aGlzIG9uZS5cblxuYm9keS5wYWdlLWhvbWUge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yIGhhbmRsZWQgYnkgYmFja2dyb3VuZFZpZGVvIGxheWVyIChodG1sIGZhbGxiYWNrICsgdmlkZW8pLlxuICBjb2xvcjogJGhvbWUtdGV4dDtcblxuXG4gIC5yZWQtYmxvY2ssXG4gIC5yZWQtYmxvY2staW50ZXJpb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucnRlIHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgICB9XG4gICAgcCB7IGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkOyB9XG4gIH1cblxuICAuaG9tZS1hcnJvdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6ICRob21lLXRleHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAudHJhY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgZmlsbDogJGhvbWUtYWNjZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0O1xuICAgICAgLnRyYWNrIHsgd2lkdGg6IDcycHg7IGJhY2tncm91bmQ6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgICAudHJhY2sgc3ZnIHsgZmlsbDogJGhvbWUtYWNjZW50LXNvZnQ7IH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICB9XG4gIH1cblxuICAuaG9tZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAuZG90IHsgY29sb3I6ICRob21lLWFjY2VudDsgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi1sZWRlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICRob21lLXRleHQtbXV0ZWQ7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG5cbiAgLmhvbWUtc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuIiwiYm9keS5wYWdlLWdlbmVyYWwge1xuXG59XG5cbi8vIEJvZHkgc2VjdGlvbiB0aGF0IHNpdHMgYmVsb3cgdGhlIHBhZ2UgaGVhZGVyIG9uIGdlbmVyaWMgcGFnZXMuIEp1c3QgYVxuLy8gbGl0dGxlIGJyZWF0aGluZyByb29tIHNvIHRoZSBmaXJzdCBjb250ZW50IGJsb2NrIGRvZXNuJ3QgY3Jvd2QgdGhlXG4vLyBoZWFkbGluZS5cbi5nZW5lcmFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiLy8gUGFydG5lcnMgYW5kIFNwb25zb3JzIHBhZ2UgKEZpZ21hIDM2LTExMTE2KS5cbi8vXG4vLyBUaGUgd2hvbGUgYm9keSBzaXRzIG9uIG9uZSBjb250aW51b3VzIHdoaXRlIHBhbmVsIHRoYXQgcnVucyBmdWxsLWJsZWVkLFxuLy8gZWRnZSB0byBlZGdlLCBmcm9tIGp1c3QgYmVsb3cgdGhlIHB1cnBsZSBwYWdlIGhlYWRlciBkb3duIHRvIHRoZSBmb290ZXIuXG4vLyBTZWN0aW9ucyAoT2ZmaWNpYWwgUGFydG5lcnMsIFNwb25zb3JzLCBQcm9tb3Rpb25hbCBQYXJ0bmVycykgc3RhY2tcbi8vIGRpcmVjdGx5IG9uIHRoYXQgd2hpdGUgcGFuZWwg4oCUIG5vIHBlci1zZWN0aW9uIGNhcmRzLCBzaGFkb3dzIG9yIGdhcHMuXG4vLyBUaGUgT2ZmaWNpYWwgTWVkaWEgUGFydG5lciArIFByaW50IE1lZGlhIFBhcnRuZXIgcGFpciBpcyB0aGUgb25lIGZyYW1lZFxuLy8gZWxlbWVudDogYSB0aGluIHBpbmsgcmVjdGFuZ2xlIHNwbGl0IGludG8gdHdvIGhhbHZlcyBieSBhIHBpbmsgZGl2aWRlci5cblxuYm9keS5wYWdlLXBhcnRuZXJzIHtcblxuICAvLyBMZXQgdGhlIHdoaXRlIGJvZHkgcGFuZWwgcnVuIHRoZSBmdWxsIHZpZXdwb3J0IHdpZHRoLlxuICAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEZ1bGwtYmxlZWQgd2hpdGUgYm9keSBwYW5lbCDigJQgaG9sZHMgZXZlcnkgc2VjdGlvbi5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2NHB4IDAgOTZweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA1NnB4O1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQSBzZWN0aW9uIOKAlCB0aXRsZSArIGxvZ28gZ3JpZCBzaXR0aW5nIGRpcmVjdGx5IG9uIHRoZSB3aGl0ZSBwYW5lbC5cbiAgLy8gU2VjdGlvbnMgYXJlIGNlbnRyZWQgYW5kIHdpZHRoLWNhcHBlZCBzbyBjb250ZW50IHN0b3BzIHdlbGwgc2hvcnQgb2ZcbiAgLy8gdGhlIGVkZ2VzIG9mIHRoZSBmdWxsLWJsZWVkIHdoaXRlIHBhbmVsLiBUaGUgbWVkaWEgLyBzcG9uc29ycyAvIHByb21vXG4gIC8vIHNlY3Rpb25zIHNoYXJlIG9uZSBuYXJyb3dlciB3aWR0aCAoPSA0IHNwb25zb3Igc3F1YXJlcyBhY3Jvc3MpO1xuICAvLyBPZmZpY2lhbCBQYXJ0bmVycyB1cCB0b3Agc2l0cyBhIGxpdHRsZSB3aWRlci5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgIHsgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICB9XG4gIH1cblxuICAvLyBPZmZpY2lhbCBQYXJ0bmVycyAoXCJtYWluIHRvcCBvbmVzXCIpIOKAlCBjbGVhcmx5IHdpZGVyIHRoYW4gdGhlIHNlY3Rpb25zXG4gIC8vIGJlbG93LCB3aGljaCB0dWNrIHRoZWlyIHNpZGUgbWFyZ2lucyBpbiBmdXJ0aGVyLlxuICAucGFydG5lcnMtc2VjdGlvbi0tZmVhdHVyZWQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG5cbiAgLy8gTWVkaWEgcGFpciDigJQgT2ZmaWNpYWwgTWVkaWEgUGFydG5lciB8IFByaW50IE1lZGlhIFBhcnRuZXIuIFBpbmtcbiAgLy8gaG9yaXpvbnRhbCBydWxlIHRvcCArIGJvdHRvbSwgc3BsaXQgaW50byB0d28gaGFsdmVzIGJ5IGEgcGlua1xuICAvLyB2ZXJ0aWNhbCBkaXZpZGVyIChGaWdtYSAzNi0xMTExNikuXG4gIC5wYXJ0bmVycy1jYXJkLS1tZWRpYS1wYWlyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLWhhbGYge1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcblxuICAgICAgLy8gRWFjaCBoYWxmIGlzIGEgZmxleCBjb2x1bW46IHRpdGxlIHNpdHMgYXQgdGhlIHRvcCwgbG9nbyB6b25lIGZpbGxzXG4gICAgICAvLyB0aGUgcmVtYWluaW5nIHNwYWNlIGFuZCBjZW50cmVzIHRoZSBsb2dvIHZlcnRpY2FsbHkgKHNvIHRoZSB0d29cbiAgICAgIC8vIGhhbHZlcyB2aXN1YWxseSBiYWxhbmNlIHJlZ2FyZGxlc3Mgb2YgdGhlIGxvZ29zJyBhc3BlY3QgcmF0aW9zKS5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnBhcnRuZXJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVycy1ydGUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIFZlcnRpY2FsIGRpdmlkZXIg4oCUIGRyYXduIGFzIHRoZSByaWdodCBib3JkZXIgb2YgdGhlIGZpcnN0IGhhbGYgc29cbiAgICAgIC8vIGl0IHNpdHMgZXhhY3RseSBiZXR3ZWVuIHRoZSB0d28gY29sdW1ucyBhbmQgbGluZXMgdXAgd2l0aCB0aGVcbiAgICAgIC8vIHRvcCArIGJvdHRvbSBydWxlcyBhYm92ZS5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLnBhcnRuZXJzLXNlY3Rpb24tLWhhbGYge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XG5cbiAgICAgICAgLy8gU3dhcCB0aGUgZGl2aWRlciB0byBhIGJvdHRvbSBib3JkZXIgd2hlbiB0aGUgaGFsdmVzIHN0YWNrLlxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb21vdGlvbmFsIFBhcnRuZXJzIOKAlCBzZXQgb2ZmIGZyb20gdGhlIHNwb25zb3JzIGFib3ZlIHdpdGggYSB0aGluXG4gIC8vIHBpbmsgcnVsZSwgbWF0Y2hpbmcgdGhlIEZpZ21hLlxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRob21lLWFjY2VudCwgMC42KTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBTZWN0aW9uIHRpdGxlIOKAlCBibGFjayB1cHBlcmNhc2UgbGFiZWwgYXQgdGhlIHRvcCBvZiBlYWNoIHNlY3Rpb25cbiAgLy8gKEZpZ21hOiBDb29wZXIgSGV3aXR0IFNlbWlib2xkIDE4cHgsICMwMDAsIDEuNDRweCB0cmFja2luZykuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtc2VjdGlvbl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBMb2dvIGdyaWQg4oCUIGxvZ29zIHNpdCBkaXJlY3RseSBvbiB0aGUgd2hpdGUgcGFuZWwuIE5vIHBlci1sb2dvXG4gIC8vIGJhY2tncm91bmQ7IHRoZSB3cmFwcGluZyA8cD4vPGgzPi88aDQ+IGFyZSBkaXNzb2x2ZWQgdmlhXG4gIC8vIGRpc3BsYXk6Y29udGVudHMgc28gZWFjaCA8aW1nPiAob3IgaXRzIDxhPikgYmVjb21lcyBhIGZsZXggaXRlbS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5wYXJ0bmVycy1ydGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4IDQwcHg7XG4gIH1cblxuICAucGFydG5lcnMtcnRlID4gcDpoYXMoaW1nKSxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGgzOmhhcyhpbWcpLFxuICAucGFydG5lcnMtcnRlID4gaDQ6aGFzKGltZykge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG5cbiAgLy8gSGlkZSBDTVMgYXV0aG9yaW5nIG5vaXNlLlxuICAucGFydG5lcnMtcnRlID4gaHIsXG4gIC5wYXJ0bmVycy1ydGUgYnIsXG4gIC5wYXJ0bmVycy1ydGUgPiBwOm5vdCg6aGFzKGltZykpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQmFyZSBsb2dvcyAvIGxpbmstd3JhcHBlZCBsb2dvcy4gRGVmYXVsdCBzaXppbmcg4oCUIG92ZXJyaWRkZW4gcGVyXG4gIC8vIHZhcmlhbnQgYmVsb3cuXG4gIC5wYXJ0bmVycy1ydGUgYTpoYXMoaW1nKSxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICB9XG5cbiAgLnBhcnRuZXJzLXJ0ZSBhOmhhcyhpbWcpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAvLyBgLS1sb2dvLXNjYWxlYCAoc2V0IGlubGluZSBwZXIgbG9nbyBmcm9tIHRoZSBcIkFkanVzdCBJbWFnZSBTaXplXCIgZmllbGQsXG4gIC8vIGRlZmF1bHQgMTAwJSkgc2hyaW5rcyB0aGUgbG9nby4gYHNjYWxlYCBtZWFzdXJlcyBhZ2FpbnN0IHRoZSBsb2dvJ3Mgb3duXG4gIC8vIHNpemUsIHNvIDUwJSA9IGhhbGYgc2l6ZSwgd2hpbGUgbWF4LXdpZHRoL2hlaWdodDogMTAwJSBrZWVwcyBpdCBpbiB0aGUgYm94LlxuICAucGFydG5lcnMtcnRlIGE6aGFzKGltZykgaW1nLFxuICAucGFydG5lcnMtcnRlID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzY2FsZTogdmFyKC0tbG9nby1zY2FsZSwgMSk7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVGV4dC1vbmx5IHBhcnRuZXIgY2FyZCDigJQgYSBQYXJ0bmVyIExvZ28gZW50cnkgdGhhdCBoYXMgYSB0aXRsZSBidXQgbm9cbiAgLy8gaW1hZ2UgYXNzZXQgcmVuZGVycyBhcyBhIHJvdW5kZWQgcmVjdGFuZ2xlIHdpdGggdGhlIG5hbWUgY2VudGVyZWRcbiAgLy8gaW5zaWRlIChGaWdtYSAzNi0xMTExNikuIElubGluZS1mbGV4IHNvIGl0IGxpdmVzIGluIHRoZSBzYW1lIGdyaWQgYXNcbiAgLy8gdGhlIGltYWdlIGxvZ29zLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLXRleHQtY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAvLyBUaXRsZS1vbmx5IGNhcmRzIGFyZSB0aGUgKm9ubHkqIHRpbGVzIHRoYXQgc2hvdyBhIHZpc2libGUgYm9yZGVyXG4gICAgLy8gKEZpZ21hIDM2LTExMTE2OiAxcHggIzRFNEU0RSwgMTBweCByYWRpdXMpLlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBvbmx5IHdoZW4gdGhlIGNhcmQgaXMgYSBsaW5rIOKAlCB0aXRsZS1vbmx5IGVudHJpZXMgd2l0aG91dCBhXG4gIC8vIGxpbmtvdXQgcmVuZGVyIGFzIGEgPHNwYW4+IGFuZCBzaG91bGQgc2l0IHN0YXRpYy5cbiAgYS5wYXJ0bmVycy10ZXh0LWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5wYXJ0bmVycy10ZXh0LWNhcmRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUZXh0LW9ubHkgc3BvbnNvciBsaXN0IOKAlCBhIHNpbmdsZSBzdGFja2VkIGJsb2NrIChvbmUgZmxleCBpdGVtKSwgc29cbiAgLy8gdGhlIGxvZ28gZ3JpZCdzIGZsZXggZ2FwIG5ldmVyIHNwYWNlcyB0aGUgbGluZXMgb3V0LiBMaW5lcyBzaXQgdGlnaHRcbiAgLy8gdG9nZXRoZXIuIChGaWdtYTogQ29vcGVyIEhld2l0dCBTZW1pYm9sZCAxOHB4LCAjMDAwLCBsaW5lLWhlaWdodCAxLjUsXG4gIC8vIDEwcHggYmV0d2VlbiBsaW5lcy4pXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtdGV4dC1saXN0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgLnBhcnRuZXJzLXRleHQtbGlzdCA+IHAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBMZWdhY3kgcmljaC10ZXh0IHBhdGgg4oCUIGJhcmUgPGgzPi88aDQ+IHRleHQtb25seSBzcG9uc29ycy5cbiAgLnBhcnRuZXJzLXJ0ZSA+IGgzOm5vdCg6aGFzKGltZykpLFxuICAucGFydG5lcnMtcnRlID4gaDQ6bm90KDpoYXMoaW1nKSkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUGVyLXNlY3Rpb24gbG9nbyBzaXppbmcuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE9mZmljaWFsIFBhcnRuZXJzIOKAlCBiaWdnZXN0LCB2YXJpZWQgbG9nb3MgdXAgdG9wLiBFYWNoIGxvZ28gc2l0cyBpbiBhXG4gIC8vIHVuaWZvcm0gZml4ZWQgYm94IGFuZCBpcyBjb250YWluZWQgaW5zaWRlIGl0IChzYW1lIHRyZWF0bWVudCBhcyB0aGVcbiAgLy8gc3BvbnNvciB0aWxlcyBiZWxvdyksIHNvIHRoZSBmb3VyIGxvZ29zIGxpbmUgdXAgYXMgYW4gZXZlbiBncmlkIGluc3RlYWRcbiAgLy8gb2Ygc2l6aW5nIHRvIHRoZWlyIG93biB3aWR0aHMgYW5kIHNwcmVhZGluZyB0byB0aGUgZWRnZXMuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1mZWF0dXJlZCAucGFydG5lcnMtcnRlIHtcbiAgICBnYXA6IDQ0cHggNjBweDtcblxuICAgID4gYSxcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgID4gYSA+IGltZyxcbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgc2NhbGU6IHZhcigtLWxvZ28tc2NhbGUsIDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZGlhIHBhaXIg4oCUIG1lZGl1bSBjZW50cmVkIGxvZ28gcGVyIGhhbGYuIEhhcmQtY2FwIGhlaWdodCBvbiB0aGVcbiAgLy8gPGltZz4gaXRzZWxmOiBgbWF4LWhlaWdodDogMTAwJWAgb24gdGhlIGlubmVyIGltZyBkb2Vzbid0IHJlc29sdmVcbiAgLy8gYWdhaW5zdCBhIHBhcmVudCB0aGF0IG9ubHkgaGFzIGBtYXgtaGVpZ2h0YCwgc28gYSB0YWxsIFBORyAoZS5nLlxuICAvLyBBQkM3J3MgY2lyY3VsYXIgbW9ub2dyYW0pIHdvdWxkIG90aGVyd2lzZSBibG93IHVwIHRvIGl0cyBuYXR1cmFsXG4gIC8vIGhlaWdodC4gUGl4ZWwgbWF4LWhlaWdodCBvbiB0aGUgaW1hZ2UgZ3VhcmFudGVlcyB0aGUgY2xhbXAuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1tZWRpYSAucGFydG5lcnMtcnRlIHtcbiAgICBhOmhhcyhpbWcpLFxuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIH1cblxuICAgIGE6aGFzKGltZykgaW1nLFxuICAgID4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gU3BvbnNvcnMgKyBQcm9tb3Rpb25hbCBQYXJ0bmVycyDigJQgZXZlcnkgbG9nbyBzaXRzIGluIGEgdW5pZm9ybVxuICAvLyBib3JkZXJlZCBzcXVhcmUgdGlsZSAoRmlnbWEgUGFydG5lckNhcmQ6IDE2NHB4IHNxdWFyZSwgMXB4ICM0ZTRlNGVcbiAgLy8gYm9yZGVyLCAxMHB4IHJhZGl1cykuIEZvdXIgdGlsZXMgKyB0aHJlZSBnYXBzIGZpbGwgdGhlIDc0MHB4IHdpZHRoLFxuICAvLyBzbyBib3RoIGdyaWRzIGxpbmUgdXAgd2l0aCB0aGUgbWVkaWEgYm94IGFib3ZlLlxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUge1xuICAgIGdhcDogMjZweDtcbiAgfVxuXG4gIC8vIEV2ZXJ5IHRpbGUgKGxvZ28gaW1hZ2UsIGxpbmstd3JhcHBlZCBpbWFnZSwgT1IgdGl0bGUtb25seSB0ZXh0IGNhcmQpXG4gIC8vIGdldHMgdGhlIHNhbWUgMTY0w5cxNjQgZm9vdHByaW50IHNvIHRoZSBncmlkIHJlYWRzIGFzIGEgY2xlYW4gdW5pZm9ybVxuICAvLyBzaGVldC4gQm9yZGVycyBhcmUgTk9UIGFwcGxpZWQgaGVyZSDigJQgb25seSB0aGUgdGl0bGUtb25seSB0ZXh0IGNhcmRcbiAgLy8gZHJhd3MgYSB2aXNpYmxlIGJvcmRlciAoc2VlIC5wYXJ0bmVycy10ZXh0LWNhcmQgYmVsb3cpLlxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gaW1nLFxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IC5wYXJ0bmVycy10ZXh0LWNhcmQsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYSxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gLnBhcnRuZXJzLXRleHQtY2FyZCB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIGhlaWdodDogMTY0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgfVxuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gYSA+IGltZyxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBzY2FsZTogdmFyKC0tbG9nby1zY2FsZSwgMSk7XG4gIH1cblxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGE6aG92ZXIsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE1vYmlsZSBzY2FsaW5nLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC8vIE9mZmljaWFsIFBhcnRuZXJzIOKAlCB0aWdodCAyLXVwIGdyaWQgb2Ygc3F1YXJlIHRpbGVzIChzYW1lIGZpeGVkLWJveFxuICAgIC8vIGxvZ2ljIGFzIGRlc2t0b3AsIGp1c3Qgc21hbGxlcikgc28gbG9nb3MgbGluZSB1cCBpbnN0ZWFkIG9mIHNpemluZyB0b1xuICAgIC8vIHRoZWlyIG93biB3aWR0aHMgYW5kIHNwcmVhZGluZyBkb3duIHRoZSBwYWdlLlxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1mZWF0dXJlZCAucGFydG5lcnMtcnRlIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgID4gYSxcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lcnMtc2VjdGlvbi0tbWVkaWEgLnBhcnRuZXJzLXJ0ZSB7XG4gICAgICBhOmhhcyhpbWcpLFxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBhOmhhcyhpbWcpIGltZyxcbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3BvbnNvcnMgLyBQcm9tbyDigJQgdGlnaHQgMy11cCBncmlkIG9mIHNtYWxsZXIgc3F1YXJlIHRpbGVzLlxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBhLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gaW1nLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gLnBhcnRuZXJzLXRleHQtY2FyZCxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWR2aXNvcnkgQm9hcmQgbWVtYmVycyBncmlkIGJsb2NrIChibG9ja3MvX2Fkdmlzb3J5Qm9hcmRNZW1iZXJzLnR3aWcpLlxuLy9cbi8vIFJlbmRlcnMgdGhlIG5lc3RlZCBtYXRyaXggbWVtYmVycyBhcyBhIDMtY29sdW1uIGdyaWQgKGNvbGxhcHNpbmcgdG8gMlxuLy8gdGhlbiAxIG9uIHNtYWxsZXIgdmlld3BvcnRzKS4gRWFjaCBtZW1iZXIncyBuYW1lIGlzIHJlbmRlcmVkIGluIGhlYXZ5XG4vLyB1cHBlcmNhc2UgQ29vcGVyIEhld2l0dCwgd2l0aCB0aGUgcG9zaXRpb24vcm9sZS9hZmZpbGlhdGlvbiBpbiByZWd1bGFyXG4vLyB3ZWlnaHQgYmVsb3cuIFNjb3BlZCB0byB0aGUgYmxvY2sgc28gaXQgd29ya3Mgd2hlcmV2ZXIgdGhlXG4vLyBcIkFkdmlzb3J5IEJvYXJkIE1lbWJlcnNcIiBjb250ZW50IGJsb2NrIGlzIHVzZWQuXG5cbi8vIE9uIHRoZSBBZHZpc29yeSBCb2FyZCBwYWdlIG9ubHksIHJlc3RyaWN0IHRoZSBkZWNvcmF0aXZlIHN0YXJzIHRvIHRoZVxuLy8gcGFnZSBoZWFkZXIg4oCUIGhpZGUgdGhlIHNjYXR0ZXJlZCBwYWdlLWxldmVsIGRlY28gc3RhcnMgdGhyb3VnaG91dCB0aGVcbi8vIGJvZHkgc28gdGhlIG1lbWJlcnMgbGlzdCBpc24ndCBjcm93ZGVkLlxuYm9keS5wYWdlLWFkdmlzb3J5LWJvYXJkIC5wYWdlLWRlY28geyBkaXNwbGF5OiBub25lOyB9XG5cbi5hZHZpc29yeS1ib2FyZC1tZW1iZXJzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG5cbiAgLmFkdmlzb3J5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogNzJweCAzMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogNTZweCAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hZHZpc29yeS1tZW1iZXIge1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG5cbiAgLmFkdmlzb3J5LW1lbWJlcl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWR2aXNvcnktbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlZ2lvbmFsIEF3YXJkcyBQcm9ncmFtIGRldGFpbCBwYWdlIChGaWdtYSAzNi0xNDIwMykuXG4vL1xuLy8gTGF5b3V0OlxuLy8gICBcIuKGkCBCYWNrIHRvIGxpc3RcIiBsaW5rXG4vLyAgIFdoaXRlIGNhcmQgIOKGkiAgbG9nbyBvbiB0aGUgbGVmdCwgc29jaWFscyBpbiBhIHJvdyArIFZpc2l0IFdlYnNpdGVcbi8vICAgICAgICAgICAgICAgICAgYnV0dG9uICh3aXRoIGxpbmUrZGlhbW9uZCBmbG91cmlzaGVzKSBvbiB0aGUgcmlnaHRcbi8vICAgUHJvZ3JhbSBpbmZvIG9uIHRoZSBkYXJrIHBhZ2UgYmVsb3cgdGhlIGNhcmRcbi8vICAgTm9taW5lZXMgZ3JvdXBlZCBieSB5ZWFyIGluIGEgMi1jb2x1bW4gc3R1ZGVudC1jYXJkIGdyaWRcblxuYm9keS5wYWdlLWF3YXJkcy1wcm9ncmFtIHtcblxuICAuYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQmFjayB0byBsaXN0IChhYm92ZSB0aGUgaGVybyBjYXJkKSDigJQgc2l0cyAyNHB4IGJlbG93IHRoZSBwYWdlXG4gIC8vIGhlYWRlciBhbmQgZ2V0cyBpdHMgb3duIGxpbmUgc28gaXQgcmVhZHMgYXMgYSBwcmltYXJ5IGFjdGlvbi5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1iYWNrIHtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGJhY2stYXJyb3cgaWNvbiAoRmlnbWEgMzYtMTQyMDMpLiBgY3VycmVudENvbG9yYCBsZXRzIHRoZVxuICAgIC8vIFNWRyBpbmhlcml0IHRoZSBsaW5rJ3MgcGluayAvIGRhcmstcmVkLW9uLWhvdmVyIHRyZWF0bWVudCB3aXRob3V0XG4gICAgLy8gY2hhbmdpbmcgdGhlIG1hcmt1cC4gU2l6ZWQgYSB0b3VjaCB0YWxsZXIgdGhhbiB0aGUgb3JpZ2luYWwgMTTDlzEyXG4gICAgLy8gZXhwb3J0IGFuZCBudWRnZWQgdXAgMXB4IHNvIGl0IHNpdHMgb3B0aWNhbGx5IGNlbnRlcmVkIHdpdGggdGhlXG4gICAgLy8gdXBwZXJjYXNlIGxhYmVsICh1cHBlcmNhc2UgaGFzIG5vIGRlc2NlbmRlciwgc28gaXRzIG9wdGljYWwgY2VudGVyXG4gICAgLy8gaXMgc2xpZ2h0bHkgYWJvdmUgdGhlIGdlb21ldHJpYyBjZW50ZXIgb2YgdGhlIGxpbmUgYm94KS5cbiAgICAuYXAtYmFja19faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFdoaXRlIGhlcm8gY2FyZCDigJQgbG9nbyBvbiB0aGUgbGVmdCwgc29jaWFscyArIFZpc2l0IFdlYnNpdGUgb24gdGhlIHJpZ2h0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYXAtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBnYXA6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXAtaGVyb19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXAtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgLy8gRmlsbCB0aGUgY2FyZCByb3cgc28gYSB0YWxsIGxvZ28gY2FuIHB1c2ggdGhlIFZpc2l0IFdlYnNpdGUgYnV0dG9uXG4gICAgLy8gZG93biDigJQgc29jaWFscyBzaXQgMTVweCBpbiBmcm9tIHRoZSB0b3AsIGJ1dHRvbiAxNXB4IGluIGZyb20gdGhlXG4gICAgLy8gYm90dG9tIHJhdGhlciB0aGFuIGhpdHRpbmcgdGhlIGxvZ28gZWRnZXMgZXhhY3RseS5cbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbS1hbGlnbiB0aGUgVmlzaXQgV2Vic2l0ZSBidXR0b24gdG8gdGhlIGxvZ28gd2hlbiB0aGUgbG9nbyBpc1xuICAvLyB0YWxsIGVub3VnaCB0byBsZWF2ZSBhIGdhcDsgY29sbGFwc2VzIHRvIHRoZSAyMHB4IG1pbiBnYXAgb3RoZXJ3aXNlLlxuICAuYXAtaGVyb19fdmlzaXQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAvLyBTb2NpYWxzIOKAlCBob3Jpem9udGFsIHJvdyBvZiBwaW5rIGZpbGxlZCBjaXJjbGUgaWNvbnMgKHRvcC1yaWdodCkuXG4gIC5hcC1oZXJvX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLmFwLWhlcm9fX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmlzaXQgV2Vic2l0ZSBidXR0b24g4oCUIHJldXNlcyB0aGUgYnJhbmQgLmJ0biBhdG9tOyB0aGlzIGlzIGFcbiAgLy8gbGlnaHQtY2FyZCB2YXJpYW50OiBwaW5rIGJvcmRlciwgdHJhbnNwYXJlbnQgZmlsbCwgcGluayBsYWJlbC5cbiAgLmJ0bi5idG4tLXZpc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmJ0bl9fZmxvdXJpc2ggc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogJGhvbWUtYWNjZW50O1xuICAgIH1cbiAgICAuYnRuX19mbG91cmlzaCBzdmcgbGluZSB7XG4gICAgICBzdHJva2U6ICRob21lLWFjY2VudDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFdmVyeXRoaW5nIGJlbG93IHRoZSB3aGl0ZSBjYXJkIGlzIGluc2V0IGZ1cnRoZXIgdGhhbiB0aGUgY2FyZCBzbyB0aGVcbiAgLy8gcHJvZ3JhbSBpbmZvIC8gbm9taW5lZXMgc2l0IGluIGZyb20gdGhlIGNhcmQgZWRnZXMgKEZpZ21hKS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1iZWxvdyB7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFByb2dyYW0gaW5mbyAoYmVsb3cgdGhlIHdoaXRlIGNhcmQsIG9uIHRoZSBkYXJrIHBhZ2UgYmFja2dyb3VuZClcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAuYXAtaW5mb19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYXAtaW5mb19fdmVudWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXAtaW5mb19fY2VyZW1vbnkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC5hcC1pbmZvX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOb21pbmVlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLW5vbS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBtYXJnaW46IDU2cHggMCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20teWVhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20teWVhcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAvLyAyIGVxdWFsIGNvbHVtbnMgZmlsbGluZyB0aGUgY29udGVudCB3aWR0aCAobm8gZGl2aWRlciBsaW5lcykuXG4gIC5hcC1ub20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLy8gSGVhZHNob3RzIGFyZSB0YWxsIHBvcnRyYWl0cyAoRmlnbWEgfjI6Mykgd2l0aCByb3VuZGVkIGNvcm5lcnMuXG4gIC5hcC1ub20tY2FyZF9faGVhZHNob3Qge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDIgLyAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMDUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX2luZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFwLW5vbS1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX3Byb2R1Y3Rpb25zIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44NSk7XG4gICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjg1KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8vIFdpbm5lcnMgJiBOb21pbmVlcyB5ZWFyIGxhbmRpbmcgcGFnZSAoUjMgcmVkZXNpZ24pLlxuLy8gU2l0cyBvbiB0aGUgZGFyayBzaXRlIGJhY2tncm91bmQg4oCUIHVzZXMgdGhlIHNhbWUgcGFsZXR0ZSB0b2tlbnMgYXMgaG9tZS5cblxuLy8gUGhvbmUgd2lkdGggYXQgd2hpY2ggdGhlIDMtdXAgYWN0b3IgZ3JpZHMgKGZpbmFsaXN0cywgZW5zZW1ibGUsIG5vbWluZWVzKVxuLy8gZHJvcCB0byAyIGNvbHVtbnMuIFJhaXNlZCBzbyB0aGUgMi1jb2x1bW4gbGF5b3V0IGhvbGRzIG92ZXIgYSB3aWRlciByYW5nZS5cbiR3bi1ncmlkLTJjb2wtYnJlYWs6IDUwMHB4O1xuXG5ib2R5LnBhZ2Utd2lubmVycy1ub21pbmVlcyB7XG4gIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAvLyBjbGlwIChub3QgaGlkZGVuKSBzbyBzdGlja3kgZGVzY2VuZGFudHMga2VlcCB3b3JraW5nLlxuICAvL292ZXJmbG93LXg6IGNsaXA7XG5cbiAgLnJlZC1ibG9jayxcbiAgLnJlZC1ibG9jay1pbnRlcmlvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICAvL21hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdy14OiBjbGlwO1xuICB9XG59XG5cbmJvZHkucGFnZS13aW5uZXJzLW5vbWluZWVzIC53biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMzhweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgLy8gU3RhbmRhcmQgbW9iaWxlIHNpZGUgcmFpbCBzbyBoZWFkbGluZXMsIGNvcHkgYW5kIGdyaWRzIG5ldmVyXG4gICAgICAvLyBjb2xsaWRlIHdpdGggdGhlIHZpZXdwb3J0IGVkZ2VzLlxuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgQ01TIGNvbnRlbnQgYmxvY2tzIChyaWNoIHRleHQsIGVtYmVkLCBldGMuKSBjb21lIHRocm91Z2ggdGhlIHNoYXJlZFxuICAvLyBjb250ZW50LWJsb2NrIHNlbGVjdG9yIGFuZCBkb24ndCBjYXJyeSB0aGUgLnduLWJsb2NrIGNsYXNzLCBzbyB0aGV5IGxhbmRcbiAgLy8gd2l0aCBubyBzZWN0aW9uIHBhZGRpbmcgYW5kIGJ1dHQgdXAgYWdhaW5zdCB0aGUgYmVzcG9rZSB3aW5uZXJzIHNlY3Rpb25zLlxuICAvLyBHaXZlIHRoZW0gdGhlIHNhbWUgdmVydGljYWwgcmh5dGhtLiBUaGUgc2Nob2xhcnNoaXAvZW5zZW1ibGUgYmxvY2tzIGFyZVxuICAvLyAud24tYmxvY2sgc2VjdGlvbnMgdGhhdCBhbHJlYWR5IHNlbGYtcGFkLCBzbyBtYXRjaGluZyBvbmx5IGAuYmxvY2tgIGxlYXZlc1xuICAvLyB0aGVtIHVudG91Y2hlZC5cbiAgLmJsb2NrLWFuY2hvciA+IC5ibG9jayB7XG4gICAgcGFkZGluZzogMTM4cHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIFNoYXJlZCBzZWN0aW9uIGhlYWRlciBiaXRzIC0tLS0tLS0tLS1cbiAgLnduLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYtLWNlbnRlcmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAud24tZXllYnJvdyB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAud24taGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi1zdWJoZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG5cbiAgLnduLXNlY3Rpb24tYmx1cmIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dC1tdXRlZDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gWUVBUiBTVUJOQVZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1zdWJuYXYtYmxvY2sge1xuICAgIC8vICs1MHB4IG9uIHRoZSB0b3AgcGFkZGluZyB0byBkcm9wIHRoZSB5ZWFyIHRpbWVsaW5lIGxvd2VyIHVuZGVyXG4gICAgLy8gdGhlIHBhZ2UtaGVhZGVyIHN0YXIgKG1hdGNoZXMgdGhlIGNvbXApLlxuICAgIC8vcGFkZGluZy10b3A6IDY2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVHdvIHN0cmlwcyByZW5kZXIg4oCUIHRoZSBTd2lwZXIgb25lIGZvciBkZXNrdG9wLCBhIHBsYWluIGVkZ2UtdG8tZWRnZVxuICAvLyBvbmUgZm9yIG1vYmlsZS4gT25seSBvbmUgaXMgdmlzaWJsZSBwZXIgd2lkdGguXG4gIC53bi1zdWJuYXYtYmxvY2stLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLnduLXN1Ym5hdi1ibG9jay0tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud24tc3VibmF2LWJsb2NrLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAvLyBGdWxsLWJsZWVkOiBvdmVycmlkZSB0aGUgLnduLWJsb2NrIDIwcHggc2lkZSByYWlsIHNvIHRoZSB0b3AvYm90dG9tXG4gICAgICAvLyBsaW5lcyBydW4gZWRnZSB0byBlZGdlIGFuZCB0aGUgc3RyaXAgZmVlbHMgc3dpcGVhYmxlIChmaXJzdCB5ZWFyXG4gICAgICAvLyBmbHVzaCBsZWZ0LCB0aGUgbmV4dCBwZWVraW5nIG9mZiB0aGUgcmlnaHQgZWRnZSkuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzdHJpcCDigJQgZnVsbC1ibGVlZCwgaG9yaXpvbnRhbGx5IHN3aXBlYWJsZS4gWWVhcnMga2VlcCBhIGZpeGVkXG4gIC8vIHJlYWRhYmxlIHdpZHRoICh+NCB2aXNpYmxlLCB0aGUgNHRoIHBlZWtpbmcpIHNvIHRoZSBzdHJpcCBmcmVlLWZsb3dzOyB0aGVcbiAgLy8gYWN0aXZlIHllYXIgaXMgcG9zaXRpb25lZCBieSBKUyAoZmx1c2ggbGVmdCBmb3IgdGhlIGZpcnN0IHllYXIsIG90aGVyd2lzZVxuICAvLyB0aGUgc2Vjb25kIHNsb3QsIGNsYW1waW5nIGZsdXNoIHJpZ2h0IGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QpLlxuICAud24tc3VibmF2LW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICAvLyBObyB0ZXh0IHNlbGVjdGlvbiDigJQgaGlnaGxpZ2h0ZWQgeWVhciBudW1iZXJzIGxvb2sgYnJva2VuIG1pZC1zd2lwZS5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53bi1zdWJuYXYtbV9faXRlbSB7XG4gICAgZmxleDogMCAwIDI2JTtcbiAgICBtaW4td2lkdGg6IDk2cHg7IC8vIH40IHllYXJzIHZpc2libGUgKDR0aCBwZWVraW5nKSBzbyB0aGUgc3RyaXAgZnJlZS1mbG93c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgIC8vIFdoaXRlIHZlcnRpY2FsIGRpdmlkZXIgYmV0d2VlbiB5ZWFycyAoc2tpcCB0aGUgZmlyc3QpLlxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIGJvdHRvbTogMjQlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzdHJpcCBhY3RpdmUgLyBob3ZlciBzdGF0ZSBtaXJyb3JzIHRoZSBzd2lwZXIgc2xpZGUgdHJlYXRtZW50LlxuICAud24tc3VibmF2LW1fX2l0ZW06aG92ZXIgLnduLXN1Ym5hdl9fbWFyayxcbiAgLnduLXN1Ym5hdi1tX19pdGVtLmlzLWFjdGl2ZS1zbGlkZSAud24tc3VibmF2X19tYXJrIHtcbiAgICAud24tc3VibmF2X19tYXJrLWxpbmUgIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC53bi1zdWJuYXZfX21hcmstY2FyZXQgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAud24tc3VibmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAud24tc3VibmF2X19hcnJvdyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdl9feWVhcnMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgICAvLyBXaGl0ZSB2ZXJ0aWNhbCBkaXZpZGVyIGJldHdlZW4gc2xpZGVzIChza2lwIHRoZSBmaXJzdCkuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgYm90dG9tOiAyMiU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIC8vIE9wdGljYWwgbnVkZ2Ug4oCUIENvb3BlciBIZXdpdHQncyBudW1lcmFscyBzaXQgaGlnaCBpbnNpZGUgdGhlaXJcbiAgICAvLyBlbS1ib3gsIHNvIHdpdGhvdXQgdGhpcyB0aGV5IHJlYWQgYWJvdmUgdGhlIGNlbnRyZSBsaW5lIGJldHdlZW5cbiAgICAvLyB0aGUgcmVkIHJhaWxzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gQmVsb3cgOTUwcHggdGhlIHN3aXBlciBzdGlsbCBzaG93cyA1IHllYXJzIGJ1dCB0aGUgc2xpY2VzIGdldCB0aWdodCDigJRcbiAgLy8gc2hyaW5rIHRoZSB5ZWFyIG51bWJlcnMgc28gdGhleSBhcmVuJ3QgY3JhbXBlZCBhZ2FpbnN0IHRoZSBkaXZpZGVycy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC53bi1zdWJuYXZfX3llYXIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVhY2ggeWVhciBvd25zIGl0cyBvd24gdG9wICsgYm90dG9tIGhvcml6b250YWwgbGluZXMgcGx1cyBjYXJldHMuXG4gIC8vIERlZmF1bHQgc3RhdGU6IGxpbmVzIHJlZCwgY2FyZXRzIGhpZGRlbi5cbiAgLy8gSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZTogbGluZXMgd2hpdGUsIGNhcmV0cyB2aXNpYmxlLlxuICAvLyBTYW1lIGNvb3JkaW5hdGUgc3lzdGVtIGZvciBldmVyeSBzdGF0ZSDigJQgbm8gb2Zmc2V0cyB0byBhbGlnbi5cbiAgLnduLXN1Ym5hdl9fbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgJi0tdG9wICAgIHsgdG9wOiAwOyB9XG4gICAgICAmLS1ib3R0b20geyBib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAmLWNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmLS10b3Age1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlOmhvdmVyIC53bi1zdWJuYXZfX21hcmssXG4gIC5zd2lwZXItc2xpZGUuaXMtYWN0aXZlLXNsaWRlIC53bi1zdWJuYXZfX21hcmsge1xuICAgIC53bi1zdWJuYXZfX21hcmstbGluZSAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnduLXN1Ym5hdl9fbWFyay1jYXJldCB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBJTlRSTyBST1cgKGJhZGdlIC8gZGVzY3JpcHRpb24gLyBwbGF5YmlsbClcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1pbnRyby1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAvLyBPbiBwaG9uZXMgdGhlIC53bi1ibG9jayAyMHB4IHNpZGUgcmFpbCBkb3VibGVzIHVwIHdpdGggdGhlIGlubmVyXG4gICAgLy8gLmNhcHBlci1wYWRkZWQgcmFpbCAoNDBweCBlYWNoIHNpZGUpLCBzcXVpc2hpbmcgdGhlIGJhZGdlICsgYnV0dG9uXG4gICAgLy8gdG9nZXRoZXIuIERyb3AgdGhlIG91dGVyIHJhaWwgaGVyZSBzbyB0aGUgcGFpciBnZXRzIHRoZSBmdWxsIGNvbnRlbnRcbiAgICAvLyB3aWR0aCB0byBicmVhdGhlOyAuY2FwcGVyLXBhZGRlZCBzdGlsbCBrZWVwcyBhIDIwcHggZWRnZSBtYXJnaW4uXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAzLWNvbCBncmlkIHdpdGggZXF1YWwtd2lkdGggc2lkZSBjb2xzIHNvIHRoZSBhdXRvIG1pZGRsZSBjb2x1bW4gc3RheXNcbiAgLy8gcGFnZS1jZW50ZXJlZCByZWdhcmRsZXNzIG9mIGJhZGdlL2J1dHRvbiB3aWR0aHMuXG4gIC53bi1pbnRybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgLnduLWludHJvX19iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBJbnNldCBieSB0aGUgeWVhciBzdWJuYXYncyBhcnJvdy1idXR0b24gd2lkdGggc28gdGhlIGJhZGdlJ3MgbGVmdFxuICAgIC8vIGVkZ2UgbGluZXMgdXAgd2l0aCB0aGUgc3RhcnQgb2YgdGhlIHJlZCBtYXJrLWxpbmVzIGFib3ZlIChub3QgdGhlXG4gICAgLy8gb3V0ZXIgZWRnZSBvZiB0aGUgcHJldiBhcnJvdykuXG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIH1cblxuICAud24taW50cm9fX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gIH1cblxuICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLy8gTWlycm9yIG9mIHRoZSBiYWRnZSDigJQgcmlnaHQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgZW5kIG9mIHRoZSByZWRcbiAgICAvLyBtYXJrLWxpbmVzIGFib3ZlIChub3QgdGhlIG91dGVyIGVkZ2Ugb2YgdGhlIG5leHQgYXJyb3cpLlxuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgfVxuXG4gIC8vIEF0IDEzMDBweCBhbmQgYmVsb3c6IGRyb3AgdGhlIGRlc2t0b3AgMy1jb2x1bW4gZ3JpZCBmb3IgdGhlIG1vYmlsZVxuICAvLyBsYXlvdXQg4oCUIGJhZGdlIGFuZCBQbGF5YmlsbCBidXR0b24gY2VudGVyZWQgdG9nZXRoZXIgb24gb25lIHJvdywgdGhlXG4gIC8vIGRlc2NyaXB0aW9uIG9uIGl0cyBvd24gZnVsbC13aWR0aCByb3cgYmVuZWF0aCAoRmlnbWEgMS02NDMwOSkuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLy8gRXh0cmEgYnJlYXRoaW5nIHJvb20gYWJvdmUgYW5kIGJlbG93IHRoZSBiYWRnZSAvIGJ1dHRvbiByb3cuXG4gICAgLnduLWludHJvLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLy8gRXhwbGljaXQgMi1yb3cgZ3JpZC4gQmFkZ2UgKyBidXR0b24gc2hhcmUgcm93IDEsIGNlbnRlcmVkIGFzIGEgcGFpclxuICAgIC8vIGJ5IHRoZSAxZnIgc3BhY2VyIGNvbHVtbnMuIFRoZSBjb3B5IGlzIGV4cGxpY2l0bHkgcGxhY2VkIG9uIHJvdyAyLFxuICAgIC8vIHNwYW5uaW5nIGZ1bGwgd2lkdGgg4oCUIGl0IGNhbiBORVZFUiBzbGlkZSB1cCBiZXNpZGUgdGhlIGJhZGdlL2J1dHRvbi5cbiAgICAud24taW50cm8ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0byAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53bi1pbnRyb19fYmFkZ2Uge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIC8vIEhvbmVzdCAxMDdweCBib3ggKHRoZSBiYWRnZSdzIHNjYWxlZCB2aXN1YWwgc2l6ZSkgc28gdGhlIHJvdyBsaW5lXG4gICAgICAvLyBoZWlnaHQgaXMgZXhhY3QgYW5kIHRoZSBidXR0b24gdmVydGljYWxseSBjZW50ZXJzIGFnYWluc3QgaXQuXG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvLyBSZXNldCB0aGUgZGVza3RvcCBhcnJvdy13aWR0aCBpbnNldCDigJQgYXQgdGhpcyBzaXplIHRoZSBiYWRnZSArXG4gICAgICAvLyBidXR0b24gYXJlIGNlbnRlcmVkIHRvZ2V0aGVyLCBub3QgcGlubmVkIHRvIHRoZSBzdWJuYXYgbGluZSBlZGdlcy5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAvLyBTY2FsZSB0aGUgMTI2cHggYmFkZ2UgZG93biB0byBmaWxsIHRoZSAxMDdweCBib3guXG4gICAgICAuc3Bpbm5pbmctc3RhciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnduLWludHJvX19hY3Rpb24ge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIC8vIEJ1dHRvbiBjZW50ZXJzIHZlcnRpY2FsbHkgYWdhaW5zdCB0aGUgdGFsbGVyIGJhZGdlLlxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgLy8gRml4ZWQtbGVuZ3RoIGZsb3VyaXNoZXMg4oCUIHRoZXkgc2l0IGluc2V0IGZyb20gdGhlIGJ1dHRvbiBlZGdlc1xuICAgICAgLy8gYW5kIGtlZXAgdGhlIGRpYW1vbmRzIGNyaXNwLiBMZXR0aW5nIHRoZW0gZmxleC1ncm93IHN0cmV0Y2hlZFxuICAgICAgLy8gdGhlIFNWRyBhbmQgcHVzaGVkIHRoZSBsaW5lK2RpYW1vbmQgb3V0IG9mIHRydWUuXG4gICAgICAuYnRuX19mbG91cmlzaCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFVuZGVyIDQ2MHB4OiBrZWVwIHRoZSBiYWRnZSArIGJ1dHRvbiBzaWRlIGJ5IHNpZGUgKGRvbid0IHN0YWNrKSDigJQganVzdFxuICAvLyBzY2FsZSB0aGUgcGFpciB+MjAlIHNtYWxsZXIgKGV2ZXJ5IHZhbHVlIGJlbG93IGlzIHRoZSBicmVha3BvaW50IGFib3ZlXG4gIC8vIMOXIDAuOCkgc28gdGhleSBzdGlsbCBmaXQgb24gb25lIHJvdy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC53bi1pbnRybyB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4OyAvLyA0MCAqIDAuOFxuICAgIH1cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAud24taW50cm9fX2JhZGdlIHtcbiAgICAgIHdpZHRoOiA4NnB4OyAgLy8gMTA3ICogMC44XG4gICAgICBoZWlnaHQ6IDg2cHg7XG5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY4KTsgLy8gMC44NSAqIDAuOFxuICAgICAgfVxuICAgIH1cbiAgICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgICAuYnRuIHsgaGVpZ2h0OiA0MHB4OyB9IC8vIDUwICogMC44XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyAvLyAxMCAqIDAuOFxuICAgICAgICBwYWRkaW5nOiAwIDhweDsgLy8gMTAgKiAwLjhcbiAgICAgIH1cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7IC8vIDI2ICogMC44XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGxlc3QgcGhvbmVzOiBzaHJpbmsgdGhlIHBhaXIgfjE1JSBtb3JlIGFnYWluIChldmVyeSB2YWx1ZSBpcyB0aGVcbiAgLy8gNDYwcHggc3RlcCBhYm92ZSDDlyAwLjg1KSBzbyB0aGV5IGtlZXAgYnJlYXRoaW5nIHJvb20gb24gbmFycm93IHNjcmVlbnMuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIC53bi1pbnRybyB7XG4gICAgICBjb2x1bW4tZ2FwOiAyN3B4OyAvLyAzMiAqIDAuODVcbiAgICB9XG4gICAgLnduLWludHJvX19iYWRnZSB7XG4gICAgICB3aWR0aDogNzNweDsgIC8vIDg2ICogMC44NVxuICAgICAgaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAuc3Bpbm5pbmctc3RhciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41OCk7IC8vIDAuNjggKiAwLjg1XG4gICAgICB9XG4gICAgfVxuICAgIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICAgIC5idG4geyBoZWlnaHQ6IDM0cHg7IH0gLy8gNDAgKiAwLjg1XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4OyAvLyA4ICogMC44NVxuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIH1cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7IC8vIDIxICogMC44NVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBUT1AgV0lOTkVSU1xuICAvLyBDZW50ZXJlZCB0aXRsZSBhYm92ZSB0d28gZGlhZ29uYWxseS1zdGFnZ2VyZWQgcHVycGxlIHBhbmVscy4gUGhvdG9zXG4gIC8vIGJyZWFrIG91dCBvZiBlYWNoIGNhcmQgb24gb3Bwb3NpdGUgc2lkZXMgd2l0aCB0aGVpciBvd24gcm90YXRpb25zLlxuICAvLyBEZWNvcmF0aXZlIHN0YXJzICsgYXRtb3NwaGVyaWMgSi1ub3RlIGxheWVyZWQgYmVoaW5kIHZpYSAud24td2lubmVycy1kZWNvLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXdpbm5lcnMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAud24td2lubmVycy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIEFsbCB0aHJlZSBzdGFycyBzaXQgQUJPVkUgdGhlIGNhcmRzLCBkaXN0cmlidXRlZCBhY3Jvc3MgdGhlIHRvcC5cbiAgLnduLXdpbm5lcnMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi0tYSB7IHRvcDogNCU7ICBsZWZ0OiA4JTsgfVxuICAgICYtLWIgeyB0b3A6IDIlOyAgcmlnaHQ6IDEyJTsgfVxuICAgICYtLWMgeyB0b3A6IDglOyAgcmlnaHQ6IDQlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAmLS1hIHsgdG9wOiAyJTsgbGVmdDogNCU7IH1cbiAgICAgICYtLWIgeyB0b3A6IDIlOyByaWdodDogOCU7IH1cbiAgICAgICYtLWMgeyB0b3A6IDYlOyByaWdodDogMiU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBDZW50ZXJlZCB0aXRsZSBzaXRzIGFib3ZlIGFuZCBjbGVhciBvZiB0aGUgY2FyZHNcbiAgLnduLXdpbm5lcnMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvLyBUd28gY2FyZHMg4oCUIDQ4OHB4IHdpZGUsIGhlaWdodCBhdXRvLXNpemVzIHRvIGNvbnRlbnQgKG5vIGZvcmNlZFxuICAvLyBoZWlnaHQgdGhhdCBsZWF2ZXMgZGVhZCBwdXJwbGUgc3BhY2UpLiBFYWNoIGNhcmQgcm90YXRlcyBhIGZld1xuICAvLyBkZWdyZWVzIGFuZCBlYWNoIHBob3RvIGFsc28gb3ZlcmhhbmdzIDYwcHggcGFzdCBpdHMgY2FyZCdzIGlubmVyXG4gIC8vIGVkZ2UsIHNvIHRoZSB0d28gcGhvdG9zIHByb2plY3QgNjAgKyA2MCA9IDEyMHB4IGNvbWJpbmVkIGludG8gdGhlXG4gIC8vIGdhcCBiZXR3ZWVuIGNhcmRzLiBgZ2FwOiAxMDBweGAga2VlcHMgdGhlIGNhcmRzIGNvbWZvcnRhYmx5IGFwYXJ0XG4gIC8vIHdpdGggb25seSBhIHNtYWxsIHBob3RvLW9uLXBob3RvIG92ZXJsYXAgaW4gdGhlIG1pZGRsZSB3aGVyZSB0aGVcbiAgLy8geS1yYW5nZXMgaW50ZXJzZWN0IChvbmUgcGhvdG8gdXAsIHRoZSBvdGhlciBkb3duKSDigJQgRmlnbWEgMzA0LTM2OTYuXG4gIC53bi13aW5uZXItY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLy8gVHdvIDQ4OHB4IGNhcmRzICsgMTQwcHggZ2FwICsgcm90YXRpb24gKyBwaG90byBvdmVyaGFuZyBuZWVkXG4gICAgLy8gfjEzMDBweCBvZiByb29tIGJlZm9yZSB0aGV5IHN0YXJ0IGNsaXBwaW5nIGludG8gdGhlIHZpZXdwb3J0XG4gICAgLy8gZ3V0dGVycy4gRHJvcCB0byB0aGUgc3RhY2tlZCBtb2JpbGUgbGF5b3V0IGJlbG93IHRoYXQuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICAvLyBObyBmaXhlZCBoZWlnaHQg4oCUIGNhcmQgZ3Jvd3MgdG8gZml0IGl0cyBpbmZvIGNvbnRlbnQgKyBwYWRkaW5nXG4gICAgLy8gKHBob3RvIG92ZXJmbG93cyBhYm92ZS9iZWxvdyB2aWEgYWJzb2x1dGUgcG9zaXRpb25pbmcpLlxuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM5MTU1YSAwJSwgIzFlMDgzMyAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC8vIExlZnQgY2FyZDogcGhvdG8gb24gdGhlIElOTkVSIChyaWdodCkgc2lkZS4gT2Zmc2V0IDYwcHggVVAgYW5kXG4gICAgLy8gNjBweCBSSUdIVCBwYXN0IHRoZSBjYXJkIGVkZ2VzIChGaWdtYSAzMDQtMzY5NikuIEluZm8gbWFyZ2luXG4gICAgLy8gYWNjb3VudHMgZm9yIHRoZSAxNjVweCBvZiBwaG90byB3aWR0aCB0aGF0IHN0aWxsIHNpdHMgaW5zaWRlXG4gICAgLy8gdGhlIGNhcmQgKDIyNSBwaG90byAtIDYwIG91dGVyIG92ZXJoYW5nKS5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7ICAvLyAxNjVweCBpbi1jYXJkIHBob3RvICsgMTVweCBidWZmZXJcbiAgICAgIH1cblxuICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBjYXJkOiBtaXJyb3Igb2YgdGhlIGxlZnQgY2FyZCDigJQgcGhvdG8gb24gdGhlIElOTkVSIChsZWZ0KVxuICAgIC8vIHNpZGUsIG9mZnNldCA2MHB4IERPV04gYW5kIDYwcHggTEVGVC5cbiAgICAmLS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg4ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAud24td2lubmVyLWNhcmRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9fcGhvdG8ge1xuICAgICAgICAvLyBQb3NpdGlvbiBmcm9tIHRoZSB0b3AgaW5zdGVhZCBvZiB0aGUgYm90dG9tIOKAlCB0aGUgY2FyZCdzXG4gICAgICAgIC8vIGhlaWdodCBpcyBub3cgY29udGVudC1kcml2ZW4sIHNvIGBib3R0b206IC02MHB4YCB3YXMgcGxhY2luZ1xuICAgICAgICAvLyB0aGUgcGhvdG8gdG9vIGhpZ2ggd2hlbiB0aGUgY2FyZCBjYW1lIG91dCBzaG9ydGVyIHRoYW4gdGhlXG4gICAgICAgIC8vIG9sZCBmaXhlZCAyODBweC4gYHRvcDogNjBweGAgYW5jaG9ycyB0aGUgcGhvdG8gZGV0ZXJtaW5pc3RpY2FsbHkuXG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIC8gbmFycm93IGRlc2t0b3Ag4oCUIHN0cmFpZ2h0IGZ1bGwtd2lkdGggY2FyZC4gVGhlIHBob3RvXG4gICAgLy8gZmxvYXRzIGludG8gdGhlIHRvcC1yaWdodCBjb3JuZXIgc28gdGhlIG5hbWUvY2l0eS9ibHVyYiB3cmFwXG4gICAgLy8gYXJvdW5kIGl0OyB0aGUgdHdvIGNhcmRzJyBwaG90b3MgdGlsdCBvcHBvc2l0ZSB3YXlzIChGaWdtYVxuICAgIC8vIDEtNjQzMDkpLiBLaWNrcyBpbiBhdCAxMzAwcHggKG1hdGNoZXMgLnduLXdpbm5lci1jYXJkcyBhYm92ZSlcbiAgICAvLyBzbyB0aGUgcm90YXRlZC9vdmVyaGFuZ2luZyBjYXJkcyBkb24ndCBjbGlwIHRoZSB2aWV3cG9ydCBvblxuICAgIC8vIG1pZC1zaXplIHNjcmVlbnMuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgICAgcGFkZGluZzogMjBweCAyMnB4IDI0cHg7XG5cbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAvLyBSZXNldCB0aGUgZGVza3RvcCBzaWRlLW1hcmdpbnMgdGhhdCByZXNlcnZlIHJvb20gZm9yIHRoZVxuICAgICAgICAgIC8vIG92ZXJoYW5naW5nIHBob3RvIOKAlCBtb2JpbGUgZmxvYXRzIHRoZSBwaG90byBpbnRvIHRoZSBjb3JuZXJcbiAgICAgICAgICAvLyBvZiB0aGUgdGV4dCBmbG93IGluc3RlYWQuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC53bi13aW5uZXItY2FyZF9fcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNTAgLyAyNzI7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtNDZweCAtMnB4IDEwcHggMTZweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0ICAud24td2lubmVyLWNhcmRfX3Bob3RvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgICAmLS1yaWdodCAud24td2lubmVyLWNhcmRfX3Bob3RvIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7ICB9XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIDEwJSBzbWFsbGVyIHRoYW4gdGhlIG9yaWdpbmFsIDI1MMOXMjcyIOKAlCBvdmVyaGFuZyBvZmZzZXRzIHN0YXlcbiAgICAvLyB1bmNoYW5nZWQgc28gdGhlIHBob3RvcyBzdGlsbCBleHRlbmQgcGFzdCB0aGUgY2FyZCBlZGdlcyBhcyBiZWZvcmUuXG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzM5MTU1YTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgei1pbmRleDogMztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgcCB7IG1hcmdpbjogMDsgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklOQUxJU1RTICgkNSwwMDApXG4gIC8vIFNpeCBwb3J0cmFpdCBjYXJkcyBpbiBhIHJvdy4gTmFtZXMgKyBwcm9ncmFtICsgY2l0eSBhcmUgYWxsIHdoaXRlIHBlclxuICAvLyBGaWdtYS4gRGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIGZsb2F0IGFyb3VuZCB0aGUgc2VjdGlvbi5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1maW5hbGlzdHMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tZmluYWxpc3RzLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgbGVmdDogMTglO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIH1cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB9XG4gICAgJi0tYyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCxcbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tZmluYWxpc3RzLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gVGhlIE1KIHByZXNlbnRpbmcgY3JlZGl0IGlzIGJvbGQgaW5saW5lIHdpdGggdGhlIHN1cnJvdW5kaW5nIHN1YmhlYWQuXG4gIC53bi1maW5hbGlzdHMtYmxvY2sgLnduLXN1YmhlYWQgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAud24tZmluYWxpc3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gYXV0by1maXQgd2l0aCBhIHRyYWNrIGVxdWFsIHRvIHRoZSBOLWNvbHVtbiBjYXJkIHdpZHRoIGtlZXBzIHRoZSBOLXVwXG4gICAgLy8gbGF5b3V0IGV4YWN0bHksIGJ1dCBjb2xsYXBzZXMgdGhlIGVtcHR5IHRyYWlsaW5nIHRyYWNrcyB3aGVuIHRoZXJlIGFyZW4ndFxuICAgIC8vIGVub3VnaCBjYXJkcyB0byBmaWxsIGEgcm93IOKAlCBzbyBhIHNpbmdsZSBzaG9ydCByb3cgY2VudGVycyB3aGlsZSBtdWx0aXBsZVxuICAgIC8vIHJvd3Mgc3RpbGwgbGVmdC1hbGlnbi4gVGhlIHRyYWNrIGZvcm11bGEgaXMgKDEwMCUgLSB0b3RhbCBjb2wgZ2FwcykgLyBOLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNikpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpKTtcbiAgICB9XG4gICAgLy8gU3RheXMgMy11cCBvbiBtb2JpbGUgKEZpZ21hIDEtNjQzMDkpOyBvbmx5IGRyb3BzIHRvIDItdXAgb24gdGhlXG4gICAgLy8gc21hbGxlc3QgcGhvbmVzIHdoZXJlIDMgY29sdW1ucyBnZXQgdG9vIGNyYW1wZWQuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpKTtcbiAgICAgIGdhcDogMjRweCAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3bi1ncmlkLTJjb2wtYnJlYWspIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMTRweCkgLyAyKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGVyIEZpZ21hLCBmaW5hbGlzdCBjYXJkcyBhcmUgNDo1IHBvcnRyYWl0IHdpdGggYWxsIHRleHQgaW4gd2hpdGUgYmVsb3cuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tZmluYWxpc3RzLWdyaWQgLnduLWFjdG9yLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBBRERJVElPTkFMICgkMiw1MDApIOKAlCAzIGhvcml6b250YWwgY2FyZHMgKHBob3RvIGxlZnQgKyBwdXJwbGUgcGFuZWwgcmlnaHQpLlxuICAvLyBTZWN0aW9uIGhlYWRpbmcgdXNlcyB0aGUgc2hhcmVkIGF0b21zL19wYWdlSGVhZGVyLnR3aWcgYXRvbSAoYmctc3RhciArXG4gIC8vIHNjYXR0ZXJlZCBsb3R0aWUgc3RhcnMpLCBzbyBubyBleHRyYSBkZWNvcmF0aW9uIG1hcmt1cCBpcyBuZWVkZWQgaGVyZS5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1ibG9jayAud24tYWRkaXRpb25hbC1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIFB1bGwgdGhlIGNhcmRzIHVwIGNsb3NlciB0byB0aGUgaGVhZGxpbmUg4oCUIHRoZSBwYWdlLWhlYWRlciBhdG9tIGFkZHNcbiAgLy8gaXRzIG93biBib3R0b20gcGFkZGluZyB0aGF0IHJlYWRzIGFzIHRvbyBtdWNoIGFpciBhYm92ZSB0aGUgY2FyZHMuXG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRoZSBiYXNlIC5iZy1zdGFyIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE3MHB4YCDigJQgZGVzaWduZWRcbiAgLy8gZm9yIHRhbGwgcGFnZS10b3AgaGVhZGVycyB3aGVyZSBtb3N0IG9mIHRoZSBzdGFyIHNpdHMgYWJvdmUgdGhlXG4gIC8vIHRpdGxlLiBIZXJlIHRoZSBwYWdlLWhlYWRlciBhdG9tIGlzIHJldXNlZCBmb3IgYW4gaW5uZXIgc2VjdGlvblxuICAvLyBoZWFkZXIgd2l0aCBsaW1pdGVkIHZlcnRpY2FsIHJvb20sIHNvIHRoYXQgb2Zmc2V0IGxlYXZlcyB0aGVcbiAgLy8gYm90dG9tIGhhbGYgb2YgdGhlIHN0YXIgKFwidW5kZXJzdGFyXCIpIGhpZGRlbiBiZWhpbmQgLyBjbGlwcGVkIGJ5XG4gIC8vIHRoZSBjYXJkcyBiZWxvdy4gQ2VudHJlIHRoZSBzdGFyIG9uIHRoZSBoZWFkbGluZSBBTkQgc2NhbGUgaXQgdXBcbiAgLy8gc28gdGhlIGZ1bGwgb3V0bGluZSByZWFkcyBhcyBhIGJhY2tkcm9wLCBtYXRjaGluZyB0aGUgRmlnbWEgY29tcC5cbiAgLy8gVHJhbnNsYXRlIHVzZXMgLTMwJSAobm90IC01MCUpIHRvIG51ZGdlIHRoZSBzdGFyIGRvd24gc28gdGhlXG4gIC8vIGhlYWRsaW5lIHNpdHMgaW4gdGhlIHVwcGVyIHBvcnRpb24gb2YgdGhlIHN0YXIsIHBlciBGaWdtYS5cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyIC5iZy1zdGFyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDQ5NHB4OyAvLyB+KzMwJSBvdmVyIHRoZSBwcmlvciAzODBweFxuICAgIH1cbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gU2VlIGZpbmFsaXN0cyBncmlkOiBhdXRvLWZpdCB0cmFjayA9IE4tY29sdW1uIGNhcmQgd2lkdGggc28gYSBzaW5nbGUgc2hvcnRcbiAgICAvLyByb3cgY2VudGVycyBhbmQgbXVsdGlwbGUgcm93cyBsZWZ0LWFsaWduLCBhdCBlYWNoIGJyZWFrcG9pbnQncyBjb2x1bW4gY291bnQuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSA1NnB4KSAvIDMpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDI4cHgpIC8gMikpO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAvLyBVbmRlciA2MDBweCB0aGVyZSBpc24ndCBlbm91Z2ggcm9vbSBmb3IgdHdvIG9mIHRoZXNlIGhvcml6b250YWxcbiAgICAvLyBjYXJkcyDigJQgc3RhY2sgdGhlbSAxLXRhbGwuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBjYXJkOiBzcXVhcmUgcGhvdG8gZmx1c2gtbGVmdCB3aXRoIHJvdW5kZWQtbGVmdCBjb3JuZXJzLFxuICAvLyBwdXJwbGUgZ3JhZGllbnQgcGFuZWwgZmlsbHMgdGhlIHJlc3Qgd2l0aCBuYW1lICsgYmx1cmIuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzkxNTVhIDAlLCAjMWUwODMzIDEwMCUpO1xuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9fcGhvdG8ge1xuICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmRfX2luZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHggMjJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBFTlNFTUJMRSDigJQgNSBjYXJkcyBvbiBhIHN0aWNreSBKLW5vdGUgdGV4dHVyZWQgYmFja2Ryb3AuIFRoZSB3cmFwIGlzXG4gIC8vIGFwcGxpZWQgdmlhIGF0b21zL19zdGlja3lCZywgc28gdGhlIHRleHR1cmUgaXMgc2hhcmVkIHdpdGggdGhlIGhvbWVcbiAgLy8gaW1hZ2UtY2Fyb3VzZWwgYmxvY2suIFR5cG9ncmFwaHkgbWF0Y2hlcyB0aGUgZmluYWxpc3RzIGJsb2NrLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWVuc2VtYmxlLWJsb2NrIHtcbiAgICAud24tc2VjdGlvbi1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLy8gU3RheXMgMy11cCBvbiBtb2JpbGUgKEZpZ21hIDEtNjQzMDkpOyAyLXVwIG9ubHkgb24gdGhlIHNtYWxsZXN0IHBob25lcy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHduLWdyaWQtMmNvbC1icmVhaykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnduLWVuc2VtYmxlLWdyaWQgLnduLWFjdG9yLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDE0cHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCDigJQgdGlsdGVkIHBvcnRyYWl0IGNhcmQgKHVzZWQgYnkgVGVhY2hlciBBd2FyZCArIFN0dWRlbnQgUmVwb3J0ZXJzKVxuICAvLyBUaGljayBwdXJwbGUgYm9yZGVyLCBzbGlnaHQgcm90YXRpb24sIG5hbWUvcHJvZ3JhbSBiZWxvdyB0aGUgcGhvdG8gYW5kXG4gIC8vIHRpbHRpbmcgd2l0aCB0aGUgY2FyZC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10aWx0ZWQtY2FyZCB7XG4gICAgLy8gTGVmdC1hbGlnbmVkIG5hbWUgKyBzY2hvb2wgdGV4dCB1bmRlciB0aGUgcGhvdG8gKEZpZ21hIDMwNC0zNjk2KS5cbiAgICAvLyBQaG90b3MgdGhlbXNlbHZlcyBhcmUgY2VudGVyZWQgYXMgYSBwYWlyIHZpYSB0aGUgcGFyZW50IGdyaWQuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuXG4gICAgJi0tdGlsdC1sZWZ0ICB7IHRyYW5zZm9ybTogcm90YXRlKC00LjI4ZGVnKTsgfVxuICAgICYtLXRpbHQtcmlnaHQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyLjY2ZGVnKTsgfVxuXG4gICAgLy8gTW9iaWxlIOKAlCBzbWFsbGVyIGNhcmQgYW5kIGdlbnRsZXIgcm90YXRpb24gc28gdHdvIHNpdCBzaWRlIGJ5IHNpZGVcbiAgICAvLyBhbmQgc3RheSB3aXRoaW4gdGhlIHNjcmVlbiAoRmlnbWEgMS02NDMwOSkuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDsgLy8gfjEwJSBzbWFsbGVyIHRoYW4gMTUwcHhcblxuICAgICAgJi0tdGlsdC1sZWZ0ICB7IHRyYW5zZm9ybTogcm90YXRlKC0yLjVkZWcpOyB9XG4gICAgICAmLS10aWx0LXJpZ2h0IHsgdHJhbnNmb3JtOiByb3RhdGUoMi41ZGVnKTsgfVxuICAgIH1cbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjEzIC8gMzAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC8vIFRpZ2h0ZXIgZ2FwIGJldHdlZW4gcGhvdG8gYW5kIHRoZSBuYW1lIGJlbmVhdGggaXQgKGNvbXAgc2hvd3NcbiAgICAvLyB0aGUgdGV4dCBodWdnaW5nIHRoZSBwaG90bywgbm90IGZsb2F0aW5nIH4xNnB4IGJlbG93KS5cbiAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0hBUkVEIOKAlCBjb3B5IGNvbHVtbiBmb3IgVGVhY2hlciBBd2FyZCArIFN0dWRlbnQgUmVwb3J0ZXJzXG4gIC8vIExlZnQtYWxpZ25lZCA0MnB4IHdoaXRlIGhlYWRsaW5lIGFib3ZlIGEgYm9keSBwYXJhZ3JhcGguXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tdGVhY2hlci1jb3B5LFxuICAud24tcmVwb3J0ZXJzLWNvcHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAud24tdGVhY2hlci1oZWFkbGluZSxcbiAgLnduLXJlcG9ydGVycy1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGhhcmQtY29kZWQgZGVidWcgc2VjdGlvbnMgdGFnIGVhY2ggcGFyYWdyYXBoIHdpdGggLnduLSotYmx1cmI7IHRoZVxuICAvLyBDTVMgVHdvIFBlb3BsZSBibG9jayByZW5kZXJzIGEgcmljaC10ZXh0IGJvZHkgd2hvc2UgPHA+cyBzaXQgZGlyZWN0bHkgaW5cbiAgLy8gdGhlIGNvcHkgY29sdW1uLCBzbyBzdHlsZSB0aG9zZSB0aGUgc2FtZSB3YXkuXG4gIC53bi10ZWFjaGVyLWJsdXJiLFxuICAud24tcmVwb3J0ZXJzLWJsdXJiLFxuICAud24tdGVhY2hlci1jb3B5IHAsXG4gIC53bi1yZXBvcnRlcnMtY29weSBwIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTSEFSRUQg4oCUIDItdXAgcG9ydHJhaXQgZ3JpZCBmb3IgVGVhY2hlciArIFJlcG9ydGVyc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRlYWNoZXItcG9ydHJhaXRzLFxuICAud24tcmVwb3J0ZXJzLXBvcnRyYWl0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBBdXRvLXNpemVkIGNvbHVtbnMgaHVnIGVhY2ggY2FyZCB0byBpdHMgMjE1cHggbWF4LXdpZHRoLCBzbyB0aGVcbiAgICAvLyB0d28gcGhvdG9zIHNpdCBjbG9zZSB0b2dldGhlciBhcyBhIHBhaXIgKEZpZ21hIDMwNC0zNjk2KSBpbnN0ZWFkXG4gICAgLy8gb2Ygc3RyZXRjaGluZyB0byBmaWxsIDFmciAxZnIuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gR2FwIGFic29yYnMgdGhlIHJvdGF0aW9uIG92ZXJoYW5nIG9mIHRoZSB0aWx0ZWQgY2FyZHMgc28gdGhlIHR3b1xuICAgIC8vIHBob3RvcyBkb24ndCB2aXN1YWxseSBjb2xsaWRlLlxuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIElOU1BJUklORyBURUFDSEVSIEFXQVJEXG4gIC8vIENvcHkgb24gdGhlIExFRlQsIHBvcnRyYWl0cyBvbiB0aGUgUklHSFQ7IHRocmVlIGRlY29yYXRpdmUgb3V0bGluZSBzdGFycy5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10ZWFjaGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tdGVhY2hlci1kZWNvLFxuICAud24tcmVwb3J0ZXJzLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnduLXRlYWNoZXItc3RhcixcbiAgLnduLXJlcG9ydGVycy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICB9XG5cbiAgLnduLXRlYWNoZXItc3RhciB7XG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiA0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICB9XG4gICAgJi0tYiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHRvcDogNCU7XG4gICAgICByaWdodDogNiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgfVxuICAgICYtLWMge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBib3R0b206IDYlO1xuICAgICAgbGVmdDogMzIlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA2MHB4OyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDQwcHg7IH1cbiAgICAgICYtLWMgeyB3aWR0aDogNTBweDsgfVxuICAgIH1cbiAgfVxuXG4gIC53bi10ZWFjaGVyLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE5hcnJvdyB0aGUgZ3JpZCBzbyB0aGUgdHdvIGNvbHVtbnMgc2l0IGNsb3NlciB0b2dldGhlciBpbnNpZGUgdGhlXG4gICAgLy8gcGFnZSBwYWRkaW5nIGluc3RlYWQgb2Ygc3RyZXRjaGluZyBlZGdlIHRvIGVkZ2UuXG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTVFVERU5UIFJFUE9SVEVSU1xuICAvLyBNaXJyb3Igb2YgdGhlIFRlYWNoZXIgYmxvY2sg4oCUIHBvcnRyYWl0cyBvbiB0aGUgTEVGVCwgY29weSBvbiB0aGUgUklHSFQsXG4gIC8vIHNpbmdsZSBkZWNvcmF0aXZlIG91dGxpbmUgc3RhciBib3R0b20tcmlnaHQuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tcmVwb3J0ZXJzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tcmVwb3J0ZXJzLXN0YXIge1xuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBib3R0b206IDEyJTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA1MHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5saW5lIHN0YXIgc2l0dGluZyB1bmRlciB0aGUgcmlnaHQtY29sdW1uIHBhcmFncmFwaCBjb3B5LlxuICAud24tcmVwb3J0ZXJzLWNvcHlfX3N0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi1yZXBvcnRlcnMtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBBTEwgTk9NSU5FRVNcbiAgLy8gNi1jb2x1bW4gZ3JpZCBvZiBzcXVhcmUgcG9ydHJhaXQgY2FyZHMuIERlY29yYXRpdmUgb3V0bGluZSBzdGFycyBmbG9hdFxuICAvLyBpbiB0aGUgdG9wLWxlZnQgY29ybmVyLiBMYXlvdXQgY29sbGFwc2VzIDYg4oaSIDQg4oaSIDMg4oaSIDIgY29sdW1ucyBkb3duIHRvXG4gIC8vIG1vYmlsZSB3aGlsZSBwcmVzZXJ2aW5nIHRoZSAxOjEgcGhvdG8gYXNwZWN0IHJhdGlvLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLW5vbWluZWVzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tbm9taW5lZXMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tbm9taW5lZXMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgIC8vIExvdHRpZSBpbmplY3RzIGFuIDxzdmc+IGludG8gLnN0YXItYW5pbSDigJQgbWFrZSBzdXJlIGJvdGggLnN0YXItYW5pbVxuICAgIC8vIGFuZCBpdHMgY2hpbGQgc3ZnIGZpbGwgdGhlIHdyYXBwZXIgc28gd3JhcHBlciB3aWR0aCBkcml2ZXMgc2l6ZS5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBUb3Agcm93LlxuICAgICYtLWEgeyB3aWR0aDogOTBweDsgdG9wOiA0JTsgICBsZWZ0OiA2JTsgICB9XG4gICAgJi0tYiB7IHdpZHRoOiA2MHB4OyB0b3A6IDglOyAgIGxlZnQ6IDMwJTsgIH1cbiAgICAmLS1jIHsgd2lkdGg6IDcwcHg7IHRvcDogMiU7ICAgcmlnaHQ6IDEyJTsgfVxuICAgICYtLWkgeyB3aWR0aDogNDhweDsgdG9wOiAxJTsgICBsZWZ0OiA1OCU7ICB9XG4gICAgJi0taiB7IHdpZHRoOiAzOHB4OyB0b3A6IDYlOyAgIHJpZ2h0OiAzMiU7IH1cblxuICAgIC8vIExlZnQgc2lkZS5cbiAgICAmLS1kIHsgd2lkdGg6IDUwcHg7IHRvcDogMzglOyAgbGVmdDogMyU7ICAgfVxuICAgICYtLWUgeyB3aWR0aDogNDBweDsgdG9wOiA3MCU7ICBsZWZ0OiA3JTsgICB9XG4gICAgJi0tayB7IHdpZHRoOiAzMnB4OyB0b3A6IDIwJTsgIGxlZnQ6IDEzJTsgIH1cbiAgICAmLS1sIHsgd2lkdGg6IDQ0cHg7IHRvcDogNTQlOyAgbGVmdDogMiU7ICAgfVxuXG4gICAgLy8gUmlnaHQgc2lkZS5cbiAgICAmLS1mIHsgd2lkdGg6IDY0cHg7IHRvcDogNDQlOyAgcmlnaHQ6IDQlOyAgfVxuICAgICYtLWcgeyB3aWR0aDogMzZweDsgdG9wOiA3MiU7ICByaWdodDogMTElOyB9XG4gICAgJi0tbSB7IHdpZHRoOiAzMHB4OyB0b3A6IDIyJTsgIHJpZ2h0OiA4JTsgIH1cbiAgICAmLS1uIHsgd2lkdGg6IDQycHg7IHRvcDogNjAlOyAgcmlnaHQ6IDE0JTsgfVxuXG4gICAgLy8gQm90dG9tIOKAlCBrZWVwIGNsZWFyIG9mIHRoZSBncmlkIGJ5IHNpdHRpbmcgZnVsbHkgYmVsb3cgaXQuXG4gICAgJi0taCB7IHdpZHRoOiA1NnB4OyBib3R0b206IDQlOyBsZWZ0OiA0OCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDYwcHg7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0tYyB7IHdpZHRoOiA1MHB4OyB9XG4gICAgICAmLS1kIHsgd2lkdGg6IDM2cHg7IH1cbiAgICAgICYtLWUgeyB3aWR0aDogMjhweDsgfVxuICAgICAgJi0tZiB7IHdpZHRoOiA0NHB4OyB9XG4gICAgICAmLS1nIHsgd2lkdGg6IDI2cHg7IH1cbiAgICAgICYtLWggeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0taSB7IHdpZHRoOiAzNHB4OyB9XG4gICAgICAmLS1qIHsgd2lkdGg6IDI2cHg7IH1cbiAgICAgICYtLWsgeyB3aWR0aDogMjJweDsgfVxuICAgICAgJi0tbCB7IHdpZHRoOiAzMHB4OyB9XG4gICAgICAmLS1tIHsgd2lkdGg6IDIycHg7IH1cbiAgICAgICYtLW4geyB3aWR0aDogMzBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIC8vIERyb3AgdGhlIHNpZGUgLyBib3R0b20gb25lcyBvbiBwaG9uZXMg4oCUIHRoZSBncmlkIGFscmVhZHkgZ2V0c1xuICAgICAgLy8gdGlnaHQgYW5kIHRoZSBwaG90b3MgdGFrZSB0aGUgdmlzdWFsIGZvY3VzLlxuICAgICAgJi0tZCwgJi0tZSwgJi0tZiwgJi0tZywgJi0taCxcbiAgICAgICYtLWssICYtLWwsICYtLW0sICYtLW4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgLnduLW5vbWluZWVzLWJsb2NrIC53bi1zZWN0aW9uLWhlYWQsXG4gIC53bi1ub21pbmVlcy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIENvbnRpbnVhdGlvbiBncmlkIGFmdGVyIGEgbWlkLWdyaWQgYmctc2NlbmUgc3BsaXQ6IHVzZSB0aGUgZ3JpZCdzIG93blxuICAvLyByb3cgZ2FwICg0OHB4KSBhcyB0aGUgdG9wIGdhcCBpbnN0ZWFkIG9mIHRoZSBsYXJnZXIgaGVhZGVyIGdhcCwgc28gdGhlXG4gIC8vIHNwbGl0IHJlYWRzIGFzIG9uZSBjb250aW51b3VzIGdyaWQuIENvbXBvdW5kIHNlbGVjdG9yIGtlZXBzIHRoaXMgd2lubmluZ1xuICAvLyBvdmVyIHRoZSBiYXNlIC53bi1ub21pbmVlcy1ncmlkIG1hcmdpbi10b3AgcmVnYXJkbGVzcyBvZiBzb3VyY2Ugb3JkZXIuXG4gIC53bi1ub21pbmVlcy1ncmlkLnduLW5vbWluZWVzLWdyaWQtLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBtaW5tYXgoMCwgMWZyKSDigJQgYSBwbGFpbiAxZnIgdHJhY2sgY2FuIGJlIHB1c2hlZCB3aWRlciBieSBhbiBpdGVtIHdob3NlXG4gICAgLy8gaW1hZ2UgaGFzIGEgbGFyZ2UgaW50cmluc2ljIHdpZHRoLCBtYWtpbmcgc29tZSBjb2x1bW5zIGJpZ2dlciB0aGFuXG4gICAgLy8gb3RoZXJzLiBDbGFtcGluZyB0aGUgdHJhY2sgbWluaW11bSBrZWVwcyBldmVyeSBjYXJkIGlkZW50aWNhbC5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA0OHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMjhweCAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3bi1ncmlkLTJjb2wtYnJlYWspIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIEF3YXJkIHByb2dyYW06IGJvbGQuIFBsYWluIGxpZ2h0IHRleHQgZm9yIHBhc3QvZGlzYWJsZWQgUkFQcyAobm8gcGFnZVxuICAgLy8gdG8gbGluayB0byk7IGJyYW5kIHJlZCBmb3IgYWN0aXZlIFJBUHMgdGhhdCBkbyBsaW5rIG91dCB0byB0aGVpciBzaXRlXG4gICAvLyBwYWdlLlxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19wcm9kdWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIHAgeyBtYXJnaW46IDA7IH1cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnduLW5vbWluZWVzLWdyaWQgLnduLWFjdG9yLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vIENpdHkvc3RhdGUgc2l0cyB1bmRlciB0aGUgcHJvZ3JhbSBuYW1lOyB0aGUgbGFyZ2VyIGdhcCBzZXBhcmF0ZXMgdGhlXG4gICAgLy8gUkFQICsgY2l0eSBwYWlyIGZyb20gdGhlIHJvbGUvcHJvZHVjdGlvbiBhbmQgaGlnaC1zY2hvb2wgbGluZXMgYmVsb3cuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTSEFSRUQgU01BTEwgQUNUT1IgQ0FSRCAoZmluYWxpc3QgLyBlbnNlbWJsZSAvIG5vbWluZWUpXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7IH1cbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCA0cHg7XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX3NjaG9vbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuIiwiLy8gVmlkZW9zIHBhZ2Ug4oCUIGdsb2JhbCBwYWdlIGhlYWRlciwgeWVhciBwaWNrZXIsIHRoZW4gYSAzLWNvbHVtbiBncmlkIG9mXG4vLyB2aWRlbyBjYXJkcy4gU2l0cyBvbiB0aGUgZGFyayBzaXRlIGJhY2tncm91bmQgYW5kIHJldXNlcyB0aGUgc2FtZSBib2R5XG4vLyBjbGFzcyBhcyB3aW5uZXJzLW5vbWluZWVzIHNvIHRoZSBoZWFkZXIvZm9vdGVyIHRyZWF0bWVudCBtYXRjaGVzLlxuXG5ib2R5LnBhZ2UtdmlkZW9zIHtcbiAgLnJlZC1ibG9jayxcbiAgLnJlZC1ibG9jay1pbnRlcmlvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICAvL21hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRob21lLXRleHQ7XG4gIH1cblxuICAvLyBQdWxsIHRoZSBkZWNvJ3MgYm90dG9tIGVkZ2UgdXAgdG8gdGhlIGJvdHRvbSBvZiB0aGUgdmlkZW9zIGdyaWRcbiAgLy8gKG1hdGNoZXMgLnZpZGVvcy1ibG9jaydzIHBhZGRpbmctYm90dG9tIG9mIDk2cHgpLiBXaXRob3V0IHRoaXMsXG4gIC8vIC5wYWdlLWRlY28gcnVucyB0byB0aGUgYm90dG9tIG9mIDxtYWluPiBhbmQgdGhlIGJvdHRvbS1yb3cgc3RhcnNcbiAgLy8gZW5kIHVwIGZsb2F0aW5nIGluIHRoZSBlbXB0eSBzcGFjZSBiZWxvdyB0aGUgZ3JpZCAvIGFib3ZlIHRoZVxuICAvLyBmb290ZXIuIE5vdyB0aGV5IGxhbmQganVzdCBhYm92ZSB0aGUgbGFzdCByb3cgb2YgY2FyZHMuXG4gIC5wYWdlLWRlY28ge1xuICAgIGJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBib3R0b206IDY0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvcy1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gTm8gcG9zaXRpdmUgei1pbmRleCBoZXJlIOKAlCB0aGF0IHdvdWxkIGxldCB0aGlzIGJsb2NrJ3MgaW50cm8gY29weSAvXG4gIC8vIGdyaWQgcGFpbnQgYWJvdmUgdGhlIHllYXItcGlja2VyIHBvcG92ZXIuIFRoZSBwaWNrZXIgKC52cC1ibG9jaykgb3duc1xuICAvLyBhIGhpZ2ggei1pbmRleCBpbnN0ZWFkLlxuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAzMnB4IDAgOTZweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDI0cHggMCA2NHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNDhweDtcbiAgfVxufVxuXG4udmlkZW9zLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICBjb2xvcjogI2ZmZjtcblxuICBwIHsgY29sb3I6ICNmZmY7IH1cbiAgYSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQ7IH1cbn1cblxuLnZpZGVvcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4IDMycHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzJweCAyMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnZpZGVvLWNhcmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZGVvLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIC52aWRlby1jYXJkX190aXRsZSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQ7IH1cbn1cblxuLnZpZGVvLWNhcmRfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzFlMDgzMztcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcbiAgfVxufVxuXG4vLyBGYWxsYmFjazogbm8gY3VzdG9tVGh1bWJuYWlsIGFuZCBub3QgYSBZb3VUdWJlIGxpbmsuIENlbnRlcnMgdGhlIHNtYWxsXG4vLyByZWQgai1ub3RlICh0aGUgc2FtZSBtYXJrIHVzZWQgaW4gdGhlIGNvbXBhY3Qgc2Nyb2xsZWQgaGVhZGVyKSBvbiB0aGVcbi8vIGRhcmsgY2FyZCBiZywgc2l6ZWQgdG8gNTAlIG9mIHRoZSBjYXJkIGhlaWdodC5cbi52aWRlby1jYXJkX190aHVtYi0tZmFsbGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudmlkZW8tY2FyZF9fdGh1bWItbG9nbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8vIE9ubHkgem9vbSB0aGUgdGh1bWJuYWlsIG9uIGhvdmVyIHdoZW4gdGhlcmUncyBhIHBsYXkgaWNvbiAoaS5lLiB0aGVcbi8vIGNhcmQgaXMgYWN0dWFsbHkgYSB2aWRlbywgbm90IGEgbm8taWNvbiBsaW5rKS5cbi52aWRlby1jYXJkX19saW5rOmhhcygudmlkZW8tY2FyZF9fcGxheSk6aG92ZXIgLnZpZGVvLWNhcmRfX3RodW1iIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pO1xufVxuXG4udmlkZW8tY2FyZF9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgLy8gQ2VudHJpbmcgKyAxMCUgc2NhbGUtb24taG92ZXIgY29tcG9zZSBvbiB0aGUgc2FtZSB0cmFuc2Zvcm0uXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpKTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgPSBzY2FsZSBvbmx5LCBubyBjb2xvdXIgY2hhbmdlLlxuLnZpZGVvLWNhcmRfX2xpbms6aG92ZXIgLnZpZGVvLWNhcmRfX3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEwKTtcbn1cblxuLnZpZGVvLWNhcmRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxNnB4IDAgNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52aWRlby1jYXJkX19kZXNjIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICBtYXJnaW46IDA7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENVU1RPTSBUTyBQUk9KRUNUXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR0xPQkFMLUlTSFxuW2RhdGEtYW9zPVwiY3VzdG9tLWZhZGUtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1pbWctc2xpZGUtcmV2ZWFsLS1mcm9tLWxlZnRcIl0ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjgwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYm9keSAjYXBwLmxhbmctYXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxuICB9XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBib2R5ICNhcHAubGFuZy1hciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tcmlnaHRcIl0ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjgwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBib2R5ICNhcHAubGFuZy1hciAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBib2R5ICNhcHAubGFuZy1hciAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLWltZy1zbGlkZS1yZXZlYWwtLWZyb20tdXBcIl0ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjgwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1pbWctc2xpZGUtcmV2ZWFsLS1mcm9tLWRvd25cIl0ge1xuICBpbWcge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOjgwMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tc2NhbGUtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLWZhZGUtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20tc2xpZGUtbGVmdC1taW5pXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1zbGlkZS1yaWdodC1taW5pXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLXNsaWRlLXVwLW1pbmlcIl0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5cblxuW2RhdGEtYW9zPVwiY3VzdG9tLWZhZGUtdXAtbW9iaWxlXCJdIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1wbHVzLTEpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tZmFkZS11cC1kZXNrdG9wXCJdIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsLXBsdXMtMSkge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vL0xFQVZFIEFUIEJPVFRPTSAtIGRlc2t0b3AsIG1vYmlsZSBnbG9iYWwgaGlkZXJzXG4uc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29tcGFjdC1uYXYgbWFyZ2luIG92ZXJyaWRlIOKAlCBzY29wZWQgdG8gT05MWSB0aGUgY29tcGFjdCBoZWFkZXJcbi8vIHZhcmlhbnQuIFdpdGhvdXQgYC5oZWFkZXItLWNvbXBhY3RgIGluIHRoZSBjaGFpbiwgdGhpcyBydWxlIGFsc29cbi8vIGhpdCB0aGUgRlVMTCBoZWFkZXIncyBuYXYgYW5kIHJlbW92ZWQgaXRzIDE1cHggbWFyZ2luLXRvcCB0aGVcbi8vIGluc3RhbnQgdGhlIHVzZXIgc2Nyb2xsZWQgcGFzdCAwICh3aGVuIGJvZHkubWluaWhlYWRlciBnZXRzIGFkZGVkKSxcbi8vIGNhdXNpbmcgdGhlIEFCT1VUL1ZJREVPUy9ldGMuIG5hdiB0ZXh0IHRvIGp1bXAgdXAgYnkgMTVweCBvbiBldmVyeVxuLy8gc2Nyb2xsIHN0YXJ0LlxuYm9keS5taW5paGVhZGVyIGhlYWRlci5oZWFkZXIuaGVhZGVyLS1jb21wYWN0IC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */